Як дізнатися, яку файлову систему використовують мої розділи?


60

Чи є спосіб дізнатися, у якій файловій системі використовуються мої розділи?


2
Спробуйте sudo blkid -o list > ~/myFileSytemsна терміналі, щоб дізнатися це. Потім відкрийте файл myFileSystemsза допомогою текстового редактора (файл повинен бути у вашій домашній папці). Але я вважаю, що це не ваша головна проблема, ви можете надати більше інформації у своєму запитанні.
Едвін

Мені цікаво, чому на землі файлова система вплине на збереження ваших налаштувань.
mlissner

Відповіді:


78

Існує кілька способів зробити це з командного рядка ( 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!
Тотор

46

Ви також можете використовувати таку 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не здається потрібним
Мермель

Судо не потрібен, коли доступні sysfs та udev. -f, здається, не потрібен, оскільки fstype друкується за замовчуванням.
Gringo Suave

26

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

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 Вам знадобляться кореневі привілеї, щоб отримати значущий результат.
mook765

13

У Dash введіть Disk та відкрийте програму дискової утиліти, яка називається Disk Utility в Ubuntu 12.04 та Ubuntu 12.10, або Disks в Ubuntu 13.04 та пізніших версіях.

На скріншоті відображається вікно "Диски" з жорстким диском об'ємом 500 ГБ, вибраним для відображення інформації про цей диск. На центральній панелі в розділі « Томи» ви бачите, що другий розділ на цьому жорсткому диску був обраний для відображення інформації про цей розділ. У розділі " Томи " ви також можете побачити опис Зміст: Ext4, що означає, що розділ відформатований як Ext4, що є типовим форматом файлової системи Ubuntu.

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


+0 Приємно, що існує спосіб графічного користувальницького інтерфейсу, але кожен, хто дійсно піклується про те, яку файлову систему вони використовують (або навіть знає, що таке "файлова система"), ймовірно, шукає рішення командного рядка.
AJMansfield

@AJMansfield +0? ЛОЛ. До речі, мені все одно, і я дуже віддаю перевагу GUI.
Revetahw

1
@AJMansfield в той час, як CLI є більш надійним і буде працювати в рятувальному середовищі ( initramfs), коли у вас дуже складна ситуація з розділеннями, з кількома групами томів, рейдом тощо. Графічний інструмент полегшує читання
Хуберт Каріо

2

Спробуйте це в терміналі:

sudo fdisk -l

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

Якщо я вас правильно зрозумів, це має показати ваші диски.


11
fdisk -lне показує файлову систему
Gerald Schneider

Мій fdisk (2.20.1 на Ubuntu 14.04) показує FS, хоча і не дуже конкретно. "Linux" замість ext4 тощо.
Метью

@MatthewRead, заснований на числовому коді, який зазвичай, але не завжди, правильний - майже все ігнорує код, тому він не повинен бути правильним, а може бути і не.
Робін Грін

+1 Це єдина відповідь, яка працювала на мене - ніщо інше не скаже мені, якби мої розділи були 82, 83 або 8e.
BrainSlugs83

Зауважте, що, хоча fdisk скаже вам, що (сімейство) файлових систем має бути на певному розділі, він не перевіряє, чи є фактична файлова система на будь-якому даному розділі. Крім того, для Linux ця інформація навіть не є дорадчою, вона зможе встановити FS незалежно від ідентифікатора розділу (типу).
Хуберт Каріо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.