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