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

61

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

Mimzy
источник
2
Попробуйте sudo blkid -o list > ~/myFileSytemsна терминале выяснить. Затем откройте файл myFileSystemsв текстовом редакторе (файл должен находиться в вашей домашней папке). Но я считаю, что это не ваша главная проблема, вы можете предоставить больше информации в вашем вопросе.
Эдвин
Мне любопытно, почему файловая система влияет на постоянство ваших настроек.
mlissner
unix.stackexchange.com/questions/34623/…
Сиро Сантилли 新疆 '中心 法轮功 六四 事件

Ответы:

79

Есть несколько способов сделать это из командной строки ( Ctrl+ Alt+ t):

Команда df -Tнапечатает типы вашей файловой системы следующим образом:

~$ df -T
Filesystem     Type      1K-blocks       Used Available Use% Mounted on
/dev/sda1      ext4      190230236  102672812  77894244  57% /
udev           devtmpfs    1021128         12   1021116   1% /dev
tmpfs          tmpfs        412884        816    412068   1% /run
none           tmpfs          5120          0      5120   0% /run/lock
none           tmpfs       1032208       2584   1029624   1% /run/shm
cgroup         tmpfs       1032208          0   1032208   0% /sys/fs/cgroup
/dev/sdb1      fuseblk  1953480700 1141530424 811950276  59% /home/user/storage

Эта статья суммирует несколько других способов получения этой информации.

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

~$ mount | grep "^/dev"
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
/dev/sdb1 on /home/user/storage type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)

~$ sudo file -sL /dev/sda1
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=b53ecdf7-5247-4d65-91a6-be9264c84dea (extents) (large files) (huge files)
Кевин Боуэн
источник
7
работает только для навесных приводов
Санджай Манохар
5
Обратите внимание, что файловая система $ df -T, называемая fuseblk, означает NTFS, но $ sudo lsblk -f фактически показывает ntfs.
Майк
1
Последний ( sudo file -sL /dev/sda1) - это именно то, что мне было нужно - вы должны поставить его первым.
AJMansfield
Спасибо за сочетание клавиш Ctrl + Alt + t!
Тотор
47

Вы также можете использовать lsblkкоманду следующим образом:

$ sudo lsblk -f

NAME        FSTYPE LABEL      MOUNTPOINT
sda                           
├─sda1      ntfs   OS         
├─sda2      ntfs   Data       
├─sda3                        
├─sda5      ext4              /
└─sda6      swap              [SWAP]
харакири
источник
1
Это показывает пустым для нескольких разделов. Как мне увидеть байт файловой системы для них?
BrainSlugs83
2
sudoне кажется необходимым
Murmel
sudo не требуется, когда доступны sysfs и udev. -f, похоже, не нужен, так как fstype печатается по умолчанию.
Гринго Суаве
27

Простая и хорошая команда

sudo blkid

Это будет перечислять что-то вроде этого:

/dev/sda1: LABEL="Windows" UUID="FA50DCB150DC763B" TYPE="ntfs" 
/dev/sda5: LABEL="40GBTWO" UUID="00A0CE7EA0CE7A24" TYPE="ntfs" 
/dev/sda6: UUID="7550252c-3da7-4cd9-8da3-71e9ba38e74a" TYPE="ext4" 
/dev/sda7: UUID="088fd084-a011-4896-aa93-c0caaad60620" TYPE="swap"

Где /dev/sda1раздел, LABELэто заданное имя раздела, UUIDуникальный идентификатор раздела, который очень полезен для монтирования жесткого диска /etc/fstab, и TYPEфайловая система.

Я часто использую эту команду, чтобы получить почти всю информацию о моем жестком диске и удалении диска. Надеюсь, вам тоже понравится. :)

Саурав Кумар
источник
+1, хорошее решение. Обратите внимание, что blkidне нужно запускать с правами root. Кроме того, вы можете указать конкретный раздел в качестве аргумента blkidи получить информацию только для этого раздела blkid /dev/sda1.
AJMansfield
@AJMansfield Чтобы получить значимый вывод, вам потребуются права root.
mook765
13

В Dash введите Disk и откройте приложение утилиты диска, которое называется либо Дисковая утилита в Ubuntu 12.04 и Ubuntu 12.10, либо Диски в Ubuntu 13.04 и более поздних версиях.

На снимке экрана показано окно Диски с выбранным жестким диском емкостью 500 ГБ для отображения информации об этом диске. На центральной панели в разделе « Тома » видно, что второй раздел на этом жестком диске был выбран для отображения информации об этом разделе. В разделе « Тома » вы также можете увидеть описание Содержание: Ext4, которое означает, что раздел отформатирован как Ext4, который является форматом файловой системы Ubuntu по умолчанию.

Диски в Ubuntu 18.04 введите описание изображения здесь

Карел
источник
+0 Хорошо, что для этого есть способ с графическим интерфейсом, но любой, кому действительно важно, какая файловая система используется (или даже знает, что такое «файловая система»), вероятно, ищет решение для командной строки.
AJMansfield
@AJMansfield +0? ЛОЛ. Кстати, я забочусь, и я сильно предпочитаю GUI.
Revetahw говорит восстановить Monica
1
@AJMansfield, в то время как CLI более устойчив и будет работать в спасательной среде ( initramfs), когда у вас очень сложная ситуация с разделением, с несколькими группами томов, рейдом и т. Д. Графический инструмент облегчает чтение
Хуберт Карио
2

Попробуйте это в терминале:

sudo fdisk -l

Просто скопируйте и вставьте команду в свой терминал.

Если я вас правильно понимаю, это должно показать ваши диски.

Malee
источник
11
fdisk -lне показывает файловую систему
Джеральд Шнайдер
Мой fdisk (2.20.1 на Ubuntu 14.04) показывает FS, хотя и не очень конкретно. «Linux» вместо ext4 и т. Д.
Мэтью Читал
@MatthewRead, основанный на числовом коде, который, как правило, но не всегда, корректен - почти все игнорирует код, поэтому он не должен быть правильным, а может и не быть.
Робин Грин
+1 Это единственный ответ, который сработал для меня - ничто иное не скажет мне, если мои разделы будут 82, 83 или 8e.
BrainSlugs83
Обратите внимание, что, хотя fdisk сообщит вам, какое (семейство) файловых систем должно быть в данном разделе, он не проверяет, присутствует ли действительная файловая система в каком-либо данном разделе. Кроме того, для Linux эта информация даже не является рекомендательной, она будет монтировать FS независимо от идентификатора раздела (типа).
Юбер Карио