Nov 4, 2023

getfacl

getfacl je Linux komanda koja se koristi za dobijanje i prikazivanje kontrolnih lista pristupa (ACL) za datoteke i direktorijume. ACL-ovi omogućavaju detaljniju kontrolu nad pravima pristupa datotekama i direktorijumima u odnosu na standardne Linux dozvole.

Osnovna sintaksa komande getfacl je:

getfacl [opcije] ime_datoteke_ili_direktorijuma

Neki od čestih parametara komande getfacl uključuju:

  • -p ili --skip: Preskače ispisivanje podrazumevanih dozvola i ispisuje samo eksplicitne ACL-ove.
  • -s ili --separator=separators: Definiše separator(e) koji će se koristiti za razdvajanje izlaznih informacija.

Primeri upotrebe komande getfacl:

  1. Prikazivanje ACL-ova za određenu datoteku:

    getfacl my_file.txt

    Ovo će prikazati ACL-ove za datoteku my_file.txt.

  2. Prikazivanje ACL-ova za određeni direktorijum:

    getfacl /path/to/my_directory

    Ovo će prikazati ACL-ove za direktorijum /path/to/my_directory.

  3. Prikazivanje samo eksplicitnih ACL-ova za datoteku (preskačući podrazumevane dozvole):

    getfacl -p my_file.txt
  4. Prikazivanje ACL-ova za više datoteka i direktorijuma:

    getfacl file1.txt file2.txt my_directory

    Ovo će prikazati ACL-ove za sve navedene datoteke i direktorijume.

Korišćenje komande getfacl je korisno kada želite detaljnije razumevanje ACL-ova koji se primenjuju na datoteke i direktorijume na vašem sistemu. ACL-ovi omogućavaju pristup različitim korisnicima i grupama sa različitim dozvolama, što je korisno u okruženjima gde je potrebna granularna kontrola nad pristupom resursima.

vgreduce

 Komanda vgreduce se koristi za smanjenje zapremine (ili uklanjanje) volume grupe (VG) u sistemu. Ovo se obično radi ako želite osloboditi prostor na disku ili ako želite izbrisati VG sa diska. U nastavku su objašnjeni osnovni koncepti i primeri za korišćenje komande vgreduce.

Napomena: Pre nego što smanjite VG, pobrinite se da nema važnih podataka unutar tog VG-a i da su svi logical volumi (LV) i fizički volumeni (PV) u VG-u ispravno izmenjeni ili uklonjeni. Postupak može biti nepovratan i može izazvati gubitak podataka.

Primeri upotrebe vgreduce:

  1. Uklanjanje Praznog Fizičkog Volumena (PV):

    Ako želite ukloniti prazan PV iz volume grupe, možete koristiti sledeći primer:

    sudo vgreduce <ime_volume_grupe> <putanja_do_fizičkog_volumena>

    Na primer, ako imate VG "my_vg" i želite ukloniti prazan PV "/dev/sdb":

    sudo vgreduce my_vg /dev/sdb

    Ova komanda će ukloniti PV "/dev/sdb" iz VG "my_vg".

  2. Uklanjanje Neiskorišćenog Prostora PV-a:

    Ako postoji neiskorišćen prostor unutar PV-a i želite ga osloboditi, možete koristiti sledeći primer:

    sudo vgreduce --all <ime_volume_grupe>

    Na primer, ako želite da oslobodite neiskorišćeni prostor u VG "my_vg":

    sudo vgreduce --all my_vg

    Ova komanda će osloboditi neiskorišćeni prostor u VG "my_vg".

  3. Pozivanje Bez Parametara:

    Možete pozvati vgreduce bez dodatnih parametara kako biste pratili upute u interaktivnom režimu. Na ovaj način, komanda će vas voditi kroz proces uklanjanja PV-a.

    sudo vgreduce

    Ova opcija će zahtevati dodatni unos, uključujući ime volume grupe i putanju do PV-a koji želite ukloniti.

Oprezno koristite vgreduce, i uvek napravite sigurnosne kopije važnih podataka pre nego što smanjujete volume grupe ili uklanjate PV-ove.

pvmove

 Komanda pvmove koristi se za premještanje fizičkog volumena (physical volume - PV) s jednog fizičkog diska na drugi u sistemu Logical Volume Manager (LVM) na Linuxu. Ova komanda omogućava premeštanje podataka sa zauzetih fizičkih diskova na nove diskove, proširivanje ili izmene sistema za skladištenje podataka bez potrebe za kopiranjem podataka ručno. Evo osnovnog objašnjenja i primera za pvmove komandu:

Objašnjenje:

  • pvmove premješta podatke sa izvornog fizičkog volumena na odredišni fizički volumen.
  • Obavezno je da izvorni i odredišni fizički volumen pripadaju istoj grupi fizičkih volumena (volume group - VG).
  • Komanda će automatski alocirati prostor na odredišnom fizičkom disku ako je potrebno.

Primer: Pretpostavimo da imate volume group "myvg" sa dva fizička diska, "/dev/sda" i "/dev/sdb", i želite premestiti podatke sa "/dev/sda" na "/dev/sdb" koristeći pvmove. Evo kako to možete učiniti:

  1. Pregledajte trenutnu konfiguraciju VG i vidite gde su podaci:

    vgdisplay myvg
  2. Izvršite pvmove komandu da biste premestili podatke sa "/dev/sda" na "/dev/sdb":

    pvmove /dev/sda /dev/sdb
  3. Pratite postupak premještanja podataka. Komanda će vas obavestiti o napretku premještanja.

Nakon što završi, podaci će biti premješteni sa jednog fizičkog diska na drugi, a "/dev/sda" će biti oslobođen. Ovo je korisno ako želite zamijeniti ili proširiti fizičke diskove u svom LVM sistemu bez gubljenja podataka.