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)
...
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?
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)
...
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)
df -h -T
listará todos os discos usados com o tipo de sistema de arquivos.
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.
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
É 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.
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]
Tags command-line filesystem