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

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

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

48
задан 6 June 2016 в 00:11

8 ответов

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

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

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

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

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

МДД 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)
0
ответ дан 6 June 2016 в 00:11

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

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

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

0
ответ дан 6 June 2016 в 00:11

крепление:

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)

...

0
ответ дан 6 June 2016 в 00:11

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

0
ответ дан 6 June 2016 в 00:11
lsblk -f

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

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

0
ответ дан 6 June 2016 в 00:11

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

sudo file -s /dev/sda1

Пример, на 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
0
ответ дан 6 June 2016 в 00:11

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

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

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

$ sudo gpart -vvd /dev/sda

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

0
ответ дан 6 June 2016 в 00:11

Можно использовать команду udisksctl .

Сначала выполните udisksctl status , чтобы вывести список устройств и определить трехбуквенный идентификатор соответствующего устройства.

Учитывая трехбуквенный идентификатор «sdc» (например), выполните udisksctl info --block-device / dev / sdc , чтобы получить четырехсимвольный идентификатор раздела соответствующего устройства.

Учитывая четырехсимвольный идентификатор «sdc1» (например), выполните udisksctl info --block-device / dev / sdc1 , чтобы получить файловую систему через атрибут IdVersion ( например, FAT32 ).

Это полезно, если вы обращаетесь к устройству с помощью виртуальной файловой системы (например, SD-карта, подключенная к адаптеру / защитному ключу USB-A).

1
ответ дан 19 January 2020 в 23:02

Другие вопросы по тегам:

Похожие вопросы: