Uživatelské nástroje

Nástroje pro tento web


soubor_sys

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
soubor_sys [2022/08/30 08:33] uranusaksoubor_sys [2022/08/30 12:26] (aktuální) uranusak
Řádek 1: Řádek 1:
 ====== Souborové systémy ====== ====== Souborové systémy ======
  
 +===== inode =====
  
-Obsazenost I-nodů+ 
 +Všechny inody jsi nejsou rovny. (pro ext4 by mělo platit). Čísla prvních inodů. 
 + 
 +  seznam vadných bloků 
 +  - kořenový adresář ''ls -ild /'' 
 +  - uživatelské kvóty 
 +  - skupinové kvóty 
 +  - data zavaděče 
 +  - nesmazatelný adresář 
 +  - resize inode 
 +  - data pro žurnál 
 +  - objekty vyloužené ze snapshotů 
 +  - rezervováno pro další vlastnosti 
 +  - 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 -i /dev/nvme0n1
   df -hi   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.1661841212.txt.gz · Poslední úprava: 2022/08/30 08:33 autor: uranusak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki