„Mount -t TYPE /” - jak się dowiedzieć, czym może być „TYPE”?

23

System operacyjny: np .: Ubuntu 10.04 - jak wiedzieć, co wie „mount -t TYPE”? Mam na myśli, czy istnieje polecenie, aby wyświetlić listę obsługiwanych typów systemów plików używających polecenia mount ??

AKTUALIZACJA: czy następujące polecenie cmd jest zawsze dobre ?:

cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs
LanceBaynes
źródło
1
Nie można wybrać dowolnego dowolnego typu dla montowanego systemu plików. Jeśli twój system plików to EXT4, to typem musi być EXT4. Jednak w większości przypadków nie trzeba nawet określać typu, jest on określany automatycznie.
Patrick,
tak, to polecenie działa dobrze
jakamok
Nie, to polecenie nie działa dobrze. Jeśli pierwsza kolumna jest pusta, usuwa całą linię. awk '{print $NF}' /proc/filesystemsdziałałby lepiej.
manatwork
zaktualizowano o część $ NF, niezły haczyk :)
LanceBaynes
1
szukasz jaki typ systemu plików ma zainstalowany dysk? jeśli tak, wpisz blkid jako root
yakamok

Odpowiedzi:

16

To powinno działać zarówno dla Ubuntu, jak i dla Debiana, wpisz następujące polecenie:

cat /proc/filesystems

Spowoduje to wyświetlenie danych obsługiwanych przez bieżące jądro

ah, teraz lepiej rozumiem twoje pytanie, wpisz:

 man mount

i przewiń w dół do opcji -t, a pojawi się lista obsługiwanych systemów plików, które montują go, ale obsługuje to, co obsługuje twoje jądro

yakamok
źródło
ale teraz zawsze patrz: cyberciti.biz/tips/… komentuj część o NFS
LanceBaynes
to nie jest odpowiedź w 100%, mógłbym też za to
napisać w
Gdyby post liczył się jako odpowiedź, gdyby nie znalazł się gdzieś w wyszukiwarce, ta strona byłaby o wiele mniejsza ...
sr_
Chciałem powiedzieć, że już znałem tę odpowiedź, umieszczam ją również w pytaniu, przed odpowiedzią: P
LanceBaynes
lol moja strona nie została zaktualizowana, dopóki jej nie opublikowałem, a potem zobaczyłem twoją odpowiedź
yakamok,
1

Korzystam z Arch Linuxa i sugerowane rozwiązanie cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'nie dostarczyło mi pełnej listy systemów plików, które moje jądro obecnie obsługuje / ma moduły do ​​obsługi. Po przeszukaniu wygląda to tak, jakby / proc / filesystems po prostu wyświetla listę systemów plików, które mają już załadowane moduły jądra (lub nie potrzebujesz modułów takich jak sysfs?).

Na podstawie sugestii yakamoka, aby przeczytać stronę podręcznika, znalazłem, że dokumentacja -t parmater ma inne polecenie, cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'które pokazuje dodatkowe moduły jądra systemu plików, które są dostępne, ale nie są aktualnie ładowane.

Podsumowując, mam teraz polecenie, które, jak wierzę, po uruchomieniu da ci pełną listę wszystkich systemów plików obsługiwanych przez twój obecny system Linux:

(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u

Zasadniczo jest to wynik, że oba polecenia są wyświetlane jeden po drugim, wszystkie przesyłane potokowo do sortowania z włączoną opcją -u (unikatową) w celu odfiltrowania duplikatów.

Chris Magnuson
źródło
-2

łatwy sposób na znalezienie partycji, napędów i systemów plików

lsblk -f
Uwolniony kod
źródło