"Mount -t TYPE /" - come sapere che cosa potrebbe essere il "TYPE"?


23

Sistema operativo: es .: Ubuntu 10.04 - come sapere cosa sa "mount -t TYPE"? Voglio dire, c'è un comando per elencare i tipi di filesystem supportati usando con mount ??

AGGIORNAMENTO: il seguente cmd è sempre buono ?:

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
Non puoi semplicemente scegliere qualsiasi tipo arbitrario per il filesystem che stai montando. Se il tuo filesystem è EXT4, il tipo deve essere EXT4. Tuttavia, nella maggior parte dei casi non è nemmeno necessario specificare il tipo, viene determinato automaticamente.
Patrick,

sì, quel comando funziona benissimo
yakamok,

No, quel comando non funziona bene. Se la prima colonna è vuota, rimuove l'intera riga. awk '{print $NF}' /proc/filesystemsfunzionerebbe meglio.
arte

aggiornato con la parte $ NF, bella cattura :)
LanceBaynes

1
stai cercando quale tipo di filesystem ha un'unità attualmente installata? in tal caso digitare blkid come root
yakamok,

Risposte:


16

Questo dovrebbe funzionare per Ubuntu e Debian, digitare quanto segue:

cat /proc/filesystems

Questo produrrà ciò che il tuo attuale kernel supporta

ah ora capisco meglio la tua domanda, digita:

 man mount

e scorri verso il basso fino a -t e ci sarà un elenco di filesystem supportati che lo montano autoportanti, ma questo dipende da ciò che il tuo kernal supporta


ma ora sempre, vedi: cyberciti.biz/tips/… commenta parte su NFS
LanceBaynes,

questa non è una risposta al 100%, potrei google anche per questo: P
LanceBaynes,

Se un post contasse come una risposta solo se non potesse essere trovato da qualche parte con un motore di ricerca, questo sito sarebbe molto più piccolo ...
sr_

Volevo dire che conoscevo già quella risposta, la inserisco anche nella domanda, prima di questa risposta: P
LanceBaynes,

lol la mia pagina non si è aggiornata fino a quando non l'ho pubblicata, quindi ho visto la tua risposta
yakamok,

1

Sto eseguendo arch linux e la soluzione suggerita cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'non mi ha fornito un elenco completo di filesystem che il mio kernel attualmente supporta / ha i moduli da supportare. Dopo aver scavato sembra che / proc / filesystems elenchi solo i filesystem che hanno già caricato i loro moduli del kernel (o non hanno bisogno di moduli come sysfs?).

Sulla base del suggerimento di yakamok di leggere la pagina man, ho scoperto che la documentazione relativa al parametro -t ha un altro comando cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'che mostra moduli del kernel del filesystem aggiuntivi che sono disponibili ma non attualmente caricati.

Mettendo tutto insieme ora ho questo comando che credo quando eseguito ti darà un elenco completo di tutti i filesystem che il tuo attuale sistema linux supporta:

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

Questo è fondamentalmente entrambi i comandi di output elencati uno dopo l'altro, tutti convogliati per ordinare con l'opzione -u (unica) attivata per filtrare i duplicati.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.