co je číslo inode v Linuxu ?

Linux považuje vše za soubor včetně hardwarových zařízení, tiskáren, adresářů a procesů. Jakýkoli text, hudba, video, obrázek nebo jakýkoli multimediální soubor se považuje za běžný soubor. Celý běžný soubor obsahuje metadata o souboru, které popisují vše o souboru, jako je typ, Inode atd.

inode je položka v tabulce Inode, obsahující informace (metadata) o běžném souboru a adresáři. Inode je datová struktura v tradičním unixovém souborovém systému, jako je Ext3 nebo Ext4.

Co je inode číslo v Linuxu

Inode číslo nazývané také indexové číslo, skládá se následující atributy libovolného souboru:

  • typy Souborů ( spustitelné, blok, speciální atd. )
  • Oprávnění ( čtení, zápis atd. )
  • UID ( Vlastník )
  • GID ( Group )
  • Velikost souboru
  • časová razítka, včetně posledního přístupu, poslední modifikace a posledního inode číslo změnit.
  • čas odstranění souboru
  • počet odkazů (soft/hard )
  • umístění ile na pevném disku.
  • některá další metadata o souboru.

zkontrolujte inody v souborovém systému

celkový počet inodů na disku najdete pomocí volby ‚- i ‚ s příkazem df.

df -i /dev/sda1Filesystem Inodes IUsed IFree IUse% Mounted on/dev/vda1 1536000 138846 1397154 10% /

pod velení ukazuje celkový počet Inodů v systému souborů, použití a volných inodů detaily. V případě, že jsou inody plné na jakémkoli souborovém systému, nemůžete vytvořit nový soubor na disku, i když máte dostatek volného místa. Takže každý souborový systém musí mít volný disk a inody pro vytvoření souboru.

Najděte číslo Inodu souboru

a zkontrolujte číslo inodu použití souboru následujícím příkazem. První pole ve výstupu je číslo inodu souboru.

ls -il myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 myfile.txt

můžete také vyhledávat soubor s číslem inodu pomocí příkazu Najít. Například:

find /home/rahul -inum 1150561/home/rahul/myfile.txt

Inode Změny se Kopírovat, Přesouvat a Mazat

Co se stane s inode číslo, když kopírovat, přesunout nebo odstranit soubor na souborovém systému.

kopírovat soubor: cp přidělí volné číslo inodu a umístí novou položku do tabulky inode.

### Check inode of existing file ls -il myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 myfile.txt### Copy file with new name cp myfile.txt myfile_new.txt### Check inode number of new file. Its changed ls -il myfile_new.txt1150562 -rw-r--r-- 1 root root 0 Mar 10 01:09 myfile_new.txt

přesunout nebo přejmenovat soubor: pokud je cíl stejný souborový systém jako zdroj, nemá žádný vliv na číslo inode, mění pouze časová razítka v tabulce inode.

### Check inode of existing file ls -il myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 myfile.txt### Moved file to another directory mv myfile.txt /opt/### Check inode number of moved file. No change in inode ls -il /opt/myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 /opt/myfile.txt

Odstranit soubor: Odstranění souboru v Linuxu sníží počet odkazů a uvolnění inode číslo, které chcete znovu použít.

volné inody v souborovém systému

v případě inod jsou plné. Chcete-li Inode uvolnit, musíte ze souborového systému odstranit nepoužité soubory. Na disku není možnost zvýšit/snížit počet zobrazení. Je vytvořen pouze při vytváření souborového systému na libovolném disku.

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *