Uživatelské nástroje

Nástroje pro tento web


soubor_sys

Souborové systémy

inode

Všechny inody jsi nejsou rovny. (pro ext4 by mělo platit). Čísla prvních inodů.

  1. seznam vadných bloků
  2. kořenový adresář ls -ild /
  3. uživatelské kvóty
  4. skupinové kvóty
  5. data zavaděče
  6. nesmazatelný adresář
  7. resize inode
  8. data pro žurnál
  9. objekty vyloužené ze snapshotů
  10. rezervováno pro další vlastnosti
  11. první nerezervovaný, obvykle lost+found

V inode pro soubory jsou uloženy SetUID, SetGID, Sticky, 3x(read, write, execute).

Inode pro adresáře:

  • R čtení z těla adresáře tzn. jestli lze číst názvy souborů v adresáři.
  • W zápis do adresáře (napr. vytvořit/smazat soubor).
  • X právo pro přístup k inodům, informace o souborech a adresářích v adresáři.( ale nedovolí přečíst názvy)

Nastavení pouze R na adresář, pro vlastníka.

chmod 400 test/

ls -ail test
ls: nelze přistoupit k 'test/.': Operace zamítnuta
ls: nelze přistoupit k 'test/..': Operace zamítnuta
ls: nelze přistoupit k 'test/test.txt': Operace zamítnuta
celkem 0
? d????????? ? ? ? ?             ? . 
? d????????? ? ? ? ?             ? ..
? -????????? ? ? ? ?             ? test.txt

Nastavení pouze X na adresář, pro vlastníka.

chmod 100 test/test.txt

ls -il test
ls: adresář 'test' nelze otevřít: Operace zamítnuta.

Nelze zobrazit adresář, ale když znám souboru, lze vypsat.

ls -li test/test.txt
8306484 -rw-r--r-- 1 user group 0 30. srp 09.15 test/test.txt

Informace o inodech

Obsazenost inodů

df -i /dev/nvme0n1
df -hi

Zobrazit inody souborů/adresářů

ls -ia

Informace o souboru/adresáři

stat test.txt

HardLinky ln odkaz pouze přes čísla inodů. Pokud se smaže jeden z linku odkazující na inod tak pořád odkazují ostatní hardlinky a soubor funguje. SoftLinky ln -s nový soubor propojený přes cestu adresářů(pokud jsou u sebe zobrazí relativní cestu)

7793676 -rw-r--r-- 2 user group 5  6. srp 21.48  test
7793676 -rw-r--r-- 2 user group 5  6. srp 21.48  test_hard_link
8306149 lrwxrwxrwx 1 user group 4 30. srp 08.52  test_soft_link -> test

Při smazání posledního odkazu na soubor smaže i inod a soubor mizí(fyzicky na disku je, ale nemá odkaz ani inod)

Lze smazat soubor, i když na něj nemá uživatel práva (nemá zápis ani čtení), protože smažete inod souboru v adresáři (pro mazání stačí práva do adresáře).

adresáře . ..

. současný adresář
.. nadřazený adresář

Fyzicky se nachází na disku, jsou vytvořený pomocí HardLinků. Lze se podívat na čísla inodů.

ls -ild | grep test
8306478 drwxr-xr-x 1 user group 16 30. srp 09.15 test

ls -ild test
celkem 0
8306478 drwxr-xr-x 1 user group  16 30. srp 09.15 .
    257 drwxr-xr-x 1 user group 868 30. srp 09.15 ..
8306484 -rw-r--r-- 1 user group   0 30. srp 09.15 test.txt
soubor_sys.txt · Poslední úprava: 2022/08/30 12:26 autor: uranusak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki