GNU/Linux >> Znalost Linux >  >> Linux

Co je anon_inode ve výstupu ls -l /proc/[PID]/fd?

Vše pod /proc je zahrnuto v man proc . Tato část pokrývá anon_inode .

U deskriptorů souborů pro roury a sokety budou položky symbolické odkazy, jejichž obsahem je typ souboru s inodem. Volání readlink(2) na tento soubor vrací řetězec ve formátu:

 type:[inode]

Například socket:[2248868] bude socket a jeho inode je 2248868. U socketů lze tento inode použít k nalezení dalších informací v jednom ze souborů pod/proc/net/ .

Pro deskriptory souborů, které nemají odpovídající inode (např. deskriptory souborů vytvořené epoll_create(2) , eventfd(2) , inotify_init(2) , signalfd(2) a timerfd(2)) , záznam bude symbolický odkaz s obsahem formuláře

 anon_inode:<file-type>

V některých případech je typ souboru ohraničen hranatými závorkami.

Například deskriptor souboru epoll bude mít symbolický odkaz, jehož obsahem je řetězec anon_inode:[eventpoll] .

Další informace naleznete na epoll Diskutuji o nich zde – Jaké informace mohu zjistit o události v probíhajícím vláknu?.

Další informace o anon_inode 's - Co je anonymní inode v Linuxu?. V podstatě jsou/byla data na disku, která již nemají odkaz na souborový systém pro přístup k nim. anon_inode ukazuje, že existuje deskriptor souboru, který nemá žádný referenční inode.


Linux
  1. Jak získám cestu k procesu v Unixu / Linuxu

  2. Jaký je rozdíl mezi /tmp a /run?

  3. Jaký je koncept vytvoření souboru s nula bajty v Linuxu?

  1. Co je číslo inodu v Linuxu?

  2. Linux – propojení /proc/mnt s /proc/mounts?

  3. Jaký je ekvivalent /proc/cpuinfo na FreeBSD v8.1?

  1. Jaký je rozdíl v přesměrování výstupu pomocí >, &>, >&a 2&>?

  2. /proc/[pid]/pagemaps a /proc/[pid]/maps | linux

  3. Obnovte smazaný soubor, do kterého se právě zapisuje