"Mount -t TYPE /" - wie kann man wissen, was der "TYPE" sein könnte?


23

OS: Bsp .: Ubuntu 10.04 - woher wissen, was der "mount -t TYPE" weiß? Ich meine, gibt es einen Befehl zum Auflisten der unterstützten Dateisystemtypen mit mount ??

UPDATE: ist der folgende cmd immer gut ?:

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

1
Sie können nicht einfach einen beliebigen Typ für das Dateisystem auswählen, das Sie mounten. Wenn Ihr Dateisystem EXT4 ist, muss der Typ EXT4 sein. In den meisten Fällen müssen Sie den Typ jedoch nicht einmal angeben, er wird automatisch ermittelt.
Patrick

Ja, dieser Befehl funktioniert
einwandfrei

Nein, dieser Befehl funktioniert nicht. Wenn die erste Spalte leer ist, wird die gesamte Zeile entfernt. awk '{print $NF}' /proc/filesystemswürde besser funktionieren.
Handarbeit

aktualisiert mit dem $ NF Teil, schöner Fang :)
LanceBaynes

1
Suchen Sie nach dem Dateisystemtyp eines Laufwerks, das Sie derzeit installiert haben? wenn ja, tippe blkid als root
yakamok 17.04.12

Antworten:


16

Dies sollte sowohl für Ubuntu als auch für Debian funktionieren. Geben Sie Folgendes ein:

cat /proc/filesystems

Dies gibt aus, was Ihr aktueller Kernel unterstützt

ah jetzt verstehe ich deine frage besser, tippe:

 man mount

Scrollen Sie nach unten zu -t, und es wird eine Liste der unterstützten Dateisysteme angezeigt, die es selbst unterstützen. Dies hängt jedoch davon ab, was Ihr Betriebssystem unterstützt


Aber jetzt immer, siehe: cyberciti.biz/tips/… Kommentarteil über NFS
LanceBaynes

Dies ist keine 100% ige Antwort, ich könnte dies auch googeln: P
LanceBaynes

Wenn ein Beitrag nur als Antwort gelten würde, wenn er nicht irgendwo mit einer Suchmaschine gefunden würde, wäre diese Seite viel kleiner ...
sr_

Ich wollte damit meinen, dass ich diese Antwort schon kannte, ich poste sie auch in der Frage vor dieser Antwort: P
LanceBaynes 17.04.12

lol meine seite wurde erst aktualisiert, als ich sie gepostet habe. dann habe ich deine
antwort gesehen

1

Ich verwende Arch Linux und die vorgeschlagene Lösung cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'lieferte keine vollständige Liste der Dateisysteme, die mein Kernel derzeit unterstützt / die zu unterstützenden Module hat. Nach dem Stöbern sieht es so aus, als würde / proc / filesystems nur die Dateisysteme auflisten, auf denen bereits Kernelmodule geladen sind (oder benötigst du keine Module wie sysfs?).

Aufgrund des Vorschlags von yakamok, die Manpage zu lesen, stellte ich fest, dass die Dokumentation zu -t parmater einen weiteren Befehl enthält cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d', der zusätzliche Kernelmodule für Dateisysteme anzeigt, die verfügbar, aber derzeit nicht geladen sind.

Alles zusammen Ich habe jetzt diesen Befehl, von dem ich glaube, dass er Ihnen beim Ausführen eine vollständige Liste aller Dateisysteme gibt, die Ihr aktuelles Linux-System unterstützt:

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

Hierbei handelt es sich im Grunde genommen um beide Befehle, die nacheinander ausgegeben werden. Alle werden weitergeleitet, um mit aktivierter Option -u (unique) zu sortieren, um Duplikate herauszufiltern.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.