Опция командной строки, чтобы проверить, какую файловую систему я использую?

45

Есть ли команда, которая покажет, какая файловая система (ext3, ext4, FAT32, ...) использует различные разделы и диски?

Аналогично тому, как sudo fdisk -l перечисляет информацию о дисках и разделах?

    
задан j-g-faustus 02.01.2011 в 02:05
источник

7 ответов

33

установки:

[email protected]:/$ 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)

...

    
ответ дан jwilkins 02.01.2011 в 02:41
источник
31

Нашел решение в ubuntuforums : blkid

Системный диск:

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

Внешний USB-диск:

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

mdadm RAID:

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

Работает также без указания файловой системы (комментируя любые записи в fstab):

sudo mount /dev/sdf1 /mnt/tmp
mount | grep /mnt/tmp
/dev/sdf1 on /mnt/tmp type ext3 (rw)
    
ответ дан j-g-faustus 02.01.2011 в 05:49
14

df -h -T отобразит все диски, используемые с типом файловой системы.

    
ответ дан KATHIRVEL KULANDHAIVELU GOMATH 27.07.2013 в 10:33
8
lsblk -f

Дает вам файловую систему любых подключенных устройств, независимо от того, установлены они или нет.

Он также дает вам другую полезную информацию для создания необходимой строки для вашего файла fstab, такого как UUID.

    
ответ дан Cheesemill 27.07.2013 в 11:18
4

Все предлагаемые здесь решения действительны, но не позволяют увидеть, является ли, например, раздел FAT16 или FAT32. Для этого уровня детализации лучшая команда

sudo file -s /dev/sda1

Пример: на USB-ключ:

/ dev / sdc: загрузочный сектор DOS / MBR, смещение кода 0x58 + 2, OEM-ID «MSWIN4.1», сектора / кластер 32, дескриптор дескриптора 0xf8, сектора / дорожка 63, заголовки 255, секторы 15794176 (тома > 32 МБ), FAT (32 бит), секторы / FAT 3856, зарезервированные 0x1, серийный номер 0x4c437f55, без метки

    
ответ дан David Faure 05.06.2016 в 23:06
1

Это немного перебор, но всегда есть gpart . Он предназначен для того, когда таблица разделов разбита, но она сообщает вам, какой тип всех файловых систем, которые он может найти, это.

РЕДАКТИРОВАТЬ : это не работает, если что-то на диске уже установлено, хотя (я просто попробовал это в своей операционной системе).

Теоретически, если вы просто хотите распечатать таблицу разделов, вы можете использовать такую команду (со страницы руководства):

$ sudo gpart -vvd /dev/sda

Но снова я не могу попробовать это прямо сейчас; не уверен, что он скажет вам файловые системы, если он не выполняет проверку.

    
ответ дан Luke Maurer 02.01.2011 в 05:07
1

Хороший простой инструмент для поиска информации о подключенных устройствах ... и делать резервные копии - это программа fsarchiver.

Вам, вероятно, придется установить его, чтобы использовать его ...

Команда, которую я обычно использую, чтобы узнать, что находится в системе:

 sudo fsarchiver probe simple

и возвращается с чем-то вроде:

[======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] 
    
ответ дан brock 06.10.2017 в 21:10