"Mount -t TYPE /" - comment savoir que pourrait être le "TYPE"?

23

OS: ex.: Ubuntu 10.04 - comment savoir ce que sait le "mount -t TYPE"? Je veux dire, existe-t-il une commande pour répertorier les types de systèmes de fichiers pris en charge à l'aide de mount ??

MISE À JOUR: le cmd suivant est-il toujours bon?:

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
la source
1
Vous ne pouvez pas choisir n'importe quel type arbitraire pour le montage du système de fichiers. Si votre système de fichiers est EXT4, le type doit être EXT4. Cependant, dans la plupart des cas, vous n'avez même pas besoin de spécifier le type, il est déterminé automatiquement.
Patrick
oui cette commande fonctionne bien
yakamok
Non, cette commande ne fonctionne pas bien. Si la première colonne est vide, elle supprime la ligne entière. awk '{print $NF}' /proc/filesystemsfonctionnerait mieux.
manatwork
mise à jour avec la partie $ NF, belle prise :)
LanceBaynes
1
cherchez-vous quel type de système de fichiers possède un lecteur que vous avez actuellement installé? si c'est le cas, tapez blkid en tant que root
yakamok

Réponses:

16

Cela devrait fonctionner pour ubuntu ainsi que pour Debian, tapez ce qui suit:

cat /proc/filesystems

Cela affichera ce que votre noyau actuel prend en charge

ah maintenant je comprends mieux votre question, tapez:

 man mount

et faites défiler vers le bas jusqu'à -t et il y aura une liste des systèmes de fichiers pris en charge qui le monteront eux-mêmes, mais cela dépend de ce que votre noyau prend en charge

yakamok
la source
mais maintenant toujours, voir: cyberciti.biz/tips/… partie commentaire sur NFS
LanceBaynes
ce n'est pas une réponse à 100%, je pourrais aussi faire une recherche sur Google: P
LanceBaynes
Si un message ne comptait comme réponse que s'il ne devait pas être trouvé quelque part avec un moteur de recherche, ce site serait beaucoup plus petit ...
sr_
Je voulais dire que je connaissais déjà cette réponse, je la poste aussi dans la question, avant cette réponse: P
LanceBaynes
lol ma page n'a pas été mise à jour tant que je ne l'ai pas postée, j'ai vu votre réponse
yakamok
1

J'utilise arch linux et la solution suggérée cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'ne m'a pas fourni une liste complète des systèmes de fichiers que mon noyau prend actuellement en charge / a les modules à prendre en charge. Après avoir creusé, il semble que / proc / filesystems liste simplement les systèmes de fichiers qui ont déjà leurs modules de noyau chargés (ou qui n'ont pas besoin de modules comme sysfs?).

Sur la base de la suggestion de yakamok de lire la page de manuel, j'ai trouvé que la documentation sur le parmater -t a une autre commande cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'qui montre des modules de noyau de système de fichiers supplémentaires qui sont disponibles mais pas actuellement chargés.

Pour mettre tout cela ensemble, j'ai maintenant cette commande qui, je pense, lors de l'exécution vous donnera une liste complète de tous les systèmes de fichiers pris en charge par votre système Linux actuel:

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

Il s'agit essentiellement des deux sorties de commandes répertoriées l'une après l'autre, toutes triées avec l'option -u (unique) activée pour filtrer les doublons.

Chris Magnuson
la source
-2

moyen facile de trouver des partitions, des lecteurs et des systèmes de fichiers

lsblk -f
Code déchaîné
la source