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


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.