“Mount -t TYPE /” - como saber o que poderia ser o “TYPE”?

23

OS: ex .: Ubuntu 10.04 - como saber o que o "mount -t TYPE" sabe? Quero dizer, existe um comando para listar os tipos de sistema de arquivos suportados usando com mount ??

UPDATE: o seguinte cmd é sempre bom ?:

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
fonte
1
Você não pode simplesmente escolher qualquer tipo arbitrário para o sistema de arquivos que está montando. Se o seu sistema de arquivos for EXT4, o tipo deverá ser EXT4. No entanto, na maioria dos casos, você nem precisa especificar o tipo, ele é determinado automaticamente.
Patrick
sim esse comando funciona bem
yakamok
Não, esse comando não funciona bem. Se a primeira coluna estiver vazia, ela removerá a linha inteira. awk '{print $NF}' /proc/filesystemsfuncionaria melhor.
manatwork
atualizado com a parte $ NF, prendedor agradável :)
LanceBaynes
1
você está procurando que tipo de sistema de arquivos possui uma unidade atualmente instalada? se assim for digitar blkid como root
yakamok

Respostas:

16

Isso deve funcionar para o ubuntu e para o Debian, digite o seguinte:

cat /proc/filesystems

Isso produzirá o que o seu kernel atual suporta

ah agora entendi melhor sua pergunta, digite:

 man mount

e role para baixo até -t, e haverá uma lista de sistemas de arquivos suportados que o montam, mas isso depende do que o kernal suporta

yakamok
fonte
mas agora sempre, consulte: cyberciti.biz/tips/... comentário parte sobre NFS
LanceBaynes
esta não é uma resposta de 100%, eu também poderia pesquisar no google: P
LanceBaynes 17/12/12
Se um post só iria contar como uma resposta se fosse para não ser encontrado em algum lugar com um motor de busca, este site seria muito menor ...
sr_
Eu queria dizer que eu já sabia essa resposta, também a coloco na pergunta, antes desta resposta: P
LanceBaynes 17/12/12
lol minha página não atualizar até que eu postei isso, então eu vi a sua resposta
yakamok
1

Estou executando o arch linux e a solução sugerida cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'não me forneceu uma lista completa dos sistemas de arquivos que meu kernel suporta atualmente / tem os módulos para suportar. Depois de pesquisar, parece que / proc / filesystems apenas lista os sistemas de arquivos que já têm seus módulos do kernel carregados (ou não precisam de módulos como o sysfs?).

Com base na sugestão de yakamok de ler a página de manual, descobri que a documentação sobre o -t parmater possui outro comando cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'que mostra módulos adicionais do kernel do sistema de arquivos que estão disponíveis, mas não estão carregados no momento.

Juntando tudo, agora tenho este comando que acredito que, quando executado, fornecerá uma lista completa de todos os sistemas de arquivos que seu sistema Linux atual suporta:

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

Isso é basicamente a saída dos dois comandos listados um após o outro, todos canalizados para classificação com a opção -u (exclusiva) ativada para filtrar duplicatas.

Chris Magnuson
fonte
-2

maneira fácil de encontrar partições, unidades e sistemas de arquivos

lsblk -f
Código desencadeado
fonte