GNU/Linux >> Znalost Linux >  >> Linux

Zkontrolujte, zda je složka připojeným vzdáleným souborovým systémem

Jako Stephane říká "na to neexistuje univerzální unixová odpověď".

Nejlepší řešení, které jsem našel na svou otázku:

df -P -T /my/path/to/folder | tail -n +2 | awk '{print $2}'

vrátí typ souborového systému, například:nfs nebo ext3 .

-T možnost není standardní , takže nemusí fungovat na jiných systémech Unix/Linux...

Podle Gillese ' komentář níže:"Toto funguje na jakémkoli nezabudovaném Linuxu, ale ne na BusyBox, *BSD atd."


Můžete použít GNU stat .

%m zjistit přípojný bod.

$ stat --format=%m /usr/src/linux
/usr/src

%T (v režimu souborového systému), abyste zjistili název systému souborů.

$ stat --file-system --format=%T /usr/src/linux
reiserfs

Takže víte, že /usr/src/linux , na mém systému, je uložen v souborovém systému, který je připojen na /usr/src a má typ souborového systému reiserfs .

Viz také man stat pro další referenci. Je to velmi univerzální příkaz, užitečný téměř vždy, když potřebujete informace o souborech a nechcete se vracet k grep | awk ochrana.


mount -l a použijte grep , sed nebo awk najít řádek, který odkazuje na příslušný adresář.


Linux
  1. Jak zkontrolovat, zda je připojen konkrétní adresář?

  2. Nejlepší způsob, jak připojit vzdálenou složku?

  3. Jak zkontrolovat, zda je oddíl připojen jako „noexec“?

  1. 10 Příklady příkazů Linux Fsck ke kontrole a opravě souborového systému

  2. Jak zkontrolovat využití souborového systému Btrfs a provést vyvážení

  3. Zkontrolujte, zda je adresář připojen pomocí bash

  1. zkontrolujte, zda soubor existuje na vzdáleném hostiteli pomocí ssh

  2. du -x stále zkoumá připojené souborové systémy při použití zástupných znaků

  3. Zkontrolujte vzdálený certifikát - MySQL