"Mount -t TYPE /": ¿cómo saber qué podría ser el "TYPE"?


23

OS: ej .: Ubuntu 10.04: ¿cómo saber qué sabe el "mount -t TYPE"? Quiero decir, ¿hay un comando para enumerar los tipos de sistemas de archivos compatibles con mount?

ACTUALIZACIÓN: ¿el siguiente cmd siempre es bueno ?:

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
No puede elegir cualquier tipo arbitrario para el sistema de archivos que está montando. Si su sistema de archivos es EXT4, entonces el tipo debe ser EXT4. Sin embargo, en la mayoría de los casos ni siquiera necesita especificar el tipo, se determina automáticamente.
Patrick

sí, ese comando funciona bien
yakamok

No, ese comando no funciona bien. Si la primera columna está vacía, elimina toda la línea. awk '{print $NF}' /proc/filesystemsFuncionaría mejor.
manatwork

actualizado con la parte de $ NF, buena captura :)
LanceBaynes

1
¿Está buscando qué tipo de sistema de archivos tiene una unidad que tiene instalada actualmente? si es así, escriba blkid como root
yakamok

Respuestas:


16

Esto debería funcionar tanto para Ubuntu como para Debian, escriba lo siguiente:

cat /proc/filesystems

Esto generará lo que admite su núcleo actual

ah, ahora entiendo mejor tu pregunta, escribe:

 man mount

y desplácese hacia abajo hasta -t y habrá una lista de sistemas de archivos admitidos que lo montan autosuficientes, pero esto depende de lo que admita su kernel


pero ahora siempre, ver: cyberciti.biz/tips/… comentar parte sobre NFS
LanceBaynes

esta no es una respuesta al 100%, también podría buscar en Google para esto: P
LanceBaynes

Si una publicación solo contara como respuesta si no se encontrara en algún lugar con un motor de búsqueda, este sitio sería mucho más pequeño ...
sr_

Quería decir que ya sabía esa respuesta, también la publiqué en la pregunta, antes de esta respuesta: P
LanceBaynes

jajaja, mi página no se actualizó hasta que la
publiqué

1

Estoy ejecutando Arch Linux y la solución sugerida cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'no me proporcionó una lista completa de los sistemas de archivos que mi núcleo actualmente admite / tiene los módulos para admitir. Después de excavar, parece que / proc / filesystems simplemente enumera los sistemas de archivos que ya tienen sus módulos de kernel cargados (¿o no necesitan módulos como sysfs?).

Según la sugerencia de yakamok de leer la página de manual, descubrí que la documentación sobre -t parmater tiene otro comando cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d' que muestra módulos adicionales del kernel del sistema de archivos que están disponibles pero que no están cargados actualmente.

Poniendo todo junto, ahora tengo este comando que creo que cuando se ejecute le dará una lista completa de todos los sistemas de archivos que admite su sistema Linux actual:

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

Esto es básicamente la salida de ambos comandos enumerados uno tras otro, todos canalizados para ordenar con la opción -u (única) activada para filtrar duplicados.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.