Opção de linha de comando para verificar qual sistema de arquivos estou usando?

45

Existe um comando que mostrará qual sistema de arquivos (ext3, ext4, FAT32, ...) as várias partições e discos estão usando?

Similar a como sudo fdisk -l lista informações sobre discos e partições?

    
por j-g-faustus 02.01.2011 / 02:05

7 respostas

33

mount:

me@hostname:/$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)

...

    
por jwilkins 02.01.2011 / 02:41
31

Encontrou uma solução em ubuntuforums : blkid

Disco do sistema:

sudo blkid /dev/sda1
/dev/sda1: UUID="...." TYPE="ext4"

Disco USB externo:

sudo blkid /dev/sdf1
/dev/sdf1: LABEL="backup" UUID="..." TYPE="ext3"     

RAID mdadm:

sudo blkid /dev/md0
/dev/md0: LABEL="raid" UUID="..." TYPE="ext4" 

Monte sem especificar o sistema de arquivos (comentando qualquer entrada no fstab) também:

sudo mount /dev/sdf1 /mnt/tmp
mount | grep /mnt/tmp
/dev/sdf1 on /mnt/tmp type ext3 (rw)
    
por j-g-faustus 02.01.2011 / 05:49
14

df -h -T listará todos os discos usados com o tipo de sistema de arquivos.

    
por KATHIRVEL KULANDHAIVELU GOMATH 27.07.2013 / 10:33
8
lsblk -f

Fornecerá o sistema de arquivos de todos os dispositivos conectados, estejam eles montados ou não.

Ele também fornece outras informações úteis para criar a linha necessária para o seu arquivo fstab, como o UUID.

    
por Cheesemill 27.07.2013 / 11:18
4

Todas as soluções sugeridas aqui são válidas, mas não permitem ver se, por exemplo, uma partição é FAT16 ou FAT32. Para este nível de detalhe, o melhor comando é

sudo file -s /dev/sda1

Exemplo, em uma chave USB:

/dev/sdc: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, sectors/track 63, heads 255, sectors 15794176 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3856, reserved 0x1, serial number 0x4c437f55, unlabeled
    
por David Faure 05.06.2016 / 23:06
1

É um pouco exagerado, mas sempre há gpart . Ele serve para quando a tabela de partições está quebrada, mas informa qual tipo de sistema de arquivos pode encontrar.

EDIT : Isso parece não funcionar se algo no disco já estiver montado (tentei no meu sistema em execução).

Teoricamente, se você quer apenas que ele imprima a tabela de partição, você pode usar um comando como este (da página man):

$ sudo gpart -vvd /dev/sda

Mas, novamente, não posso tentar agora; Não tenho certeza se ele vai te dizer os sistemas de arquivos se não está fazendo uma varredura.

    
por Luke Maurer 02.01.2011 / 05:07
1

Uma ferramenta simples e interessante para descobrir informações sobre dispositivos conectados ... e fazer backups é o programa fsarchiver.

Você provavelmente precisa instalá-lo para usá-lo ...

O comando que costumo usar para descobrir o que está no sistema é:

 sudo fsarchiver probe simple

e isso volta com algo como:

[======DISK======] [=============NAME==============] [====SIZE====] [MAJ] [MIN]
[sda ] [WDC WD1001FALS-0               ] [   931.51 GB] [  8] [  0]
[sdb ] [ST31000524AS                   ] [   931.51 GB] [  8] [ 16]
[sdg ] [DataTraveler 3.0               ] [    29.31 GB] [  8] [ 96]

[=====DEVICE=====] [==FILESYS==] [======LABEL======] [====SIZE====] [MAJ] [MIN] 
[sda1 ] [xfs        ] [        ] [   500.00 MB] [  8] [  1] 
[sda2 ] [LVM2_member] [        ] [   931.02 GB] [  8] [  2] 
[sdb5 ] [ext4       ] [mydisk_data_01   ] [   931.51 GB] [  8] [ 21] 
[sdg1 ] [vfat       ] [KINGSTON         ] [    29.30 GB] [  8] [ 97] 
[dm-0 ] [xfs        ] [        ] [   100.00 GB] [253] [  0] 
[dm-1 ] [swap       ] [        ] [    34.00 GB] [253] [  1] 
[dm-2 ] [xfs        ] [        ] [   797.02 GB] [253] [  2] 
    
por brock 06.10.2017 / 21:10