Konečný seznam připojených souborových systémů je v /proc/mounts .
Pokud máte v systému nějakou formu kontejnerů, /proc/mounts uvádí pouze souborové systémy, které jsou ve vašem aktuálním kontejneru. Například v chrootu /proc/mounts uvádí pouze souborové systémy, jejichž bod připojení je v chrootu. (Existují způsoby, jak uniknout chrootu, mysli.)
V /etc/mtab je také seznam připojených souborových systémů . Tento seznam spravuje mount a umount příkazy. To znamená, že pokud tyto příkazy nepoužíváte (což je poměrně vzácné), vaše akce (připojení nebo odpojení) nebude zaznamenána. V praxi většinou v chrootu najdete /etc/mtab soubory, které se výrazně liší od stavu systému. Také připojení provedená v chrootu se projeví v /etc/mtab chrootu ale ne v hlavním /etc/mtab . Akce provedené během /etc/mtab jsou na souborovém systému pouze pro čtení, tam také nejsou zaznamenány.
Důvod, proč byste se někdy chtěli podívat na /etc/mtab přednostně nebo navíc k /proc/mounts je to, že protože má přístup k příkazovému řádku mount, je někdy schopen prezentovat informace snáze srozumitelným způsobem; například vidíte požadované možnosti připojení (zatímco /proc/mounts uvádí mount a výchozí hodnoty jádra také) a připojení připojení se jako takové objeví v /etc/mtab .
V. 2.18 (červenec 2010) util-linux obsahuje nástroj, který vám umožní zobrazit seznam aktuálně připojených souborových systémů:
findmnt
Z výchozího stromového zobrazení můžete přepnout na zobrazení seznamu pomocí -l , definujte výstupní sloupce pomocí -o (podobně jako lsblk ), filtrovat výsledky podle typu souborového systému pomocí -t atd...
findmnt -lo source,target,fstype,label,options,used -t ext4
SOURCE TARGET FSTYPE LABEL OPTIONS USED
/dev/sda1 / ext4 ARCH rw,noatime,discard,data=ordered 17.6G
/dev/sdb2 /media/DATA ext4 DATA rw,noatime,discard,data=ordered 44M
Další podrobnosti naleznete v man stránku (a findmnt --help pro získání seznamu dostupných sloupců)
Možná proto, že uplynulo 5 let od zodpovězení této otázky, se věci změnily. cat /proc/mounts vytváří spoustu informací, které vás nezajímají. Dnes, IMHO, to považuji za konečné řešení.
df -h --output=source,target
když si přečtete manuálové stránky, můžete udělat všechny druhy možností, ale tohle je to, co vy. Chcete-li například ještě více vyčistit výsledky, můžete vyloučit typy souborů "tmpfs" pomocí tohoto příkazu:
df -hx tmpfs --output=source,target
df funguje na úrovni souborového systému a ne na úrovni souborů.
Výše uvedené příkazy budou zahrnovat také připojení k síti.
Chcete-li zobrazit trochu více informací, použijte toto:
df -hT
POZNÁMKA S pomalým připojením k síti to může trvat několik minut!
Pokud nemáte připojená síťová připojení nebo se o ně nezajímáte (a máte oprávnění root), je ještě lepší:
sudo lsblk -f