Параметр командного рядка, щоб перевірити, яку файлову систему я використовую?


48

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

Подібно до того, як sudo fdisk -lперераховується інформація про диски та розділи?


Що ви маєте на увазі під "схожим на" sudo fdisk -l? ,,, Навіть коли накопичувач не встановлений, fisk дає тип файлової системи, і це інструмент командного рядка .... Я відключив два мої диски (USB та внутрішній), і це спрацювало чудово:sudo fdisk -l|grep "^/dev"
Петро.О

@fred fdisk говорить про такі речі, як "Linux" та "Linux swap", не можу побачити, що це говорить мені, чи це ext3 чи ext4.
jg-faustus

Не йдіть по імені ;; пройдіться по файловій системі Id... якщо її 83, fdiskповідомляє про це як "Linux , **gpart** as mentioned by Luke Maurer) reports it as **ext2** ,, same thing.. The drives I tested are Ext4 (but were reported as 'ext2' and 'Linux' by the two apps), but it seems that this identity is a higher abstraction. Whether you really need to go further is up to you... but the **Id** certainly gives you a pretty closes idea. (if you need to know specifically, perhaps 'gpartу повному режимі сканування це зробить ... (Я не намагався його повного сканування, але я підозрюю, що він не скаже набагато більше (??) ..
Петро.О

Відповіді:


35

кріплення:

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)

...


1
За винятком того, що диски не встановлені - я намагаюся розібратися, в який FS поставити / etc / fstab для зовнішнього диска USB
jg-faustus

Ви не можете встановити його в Nautilus і перевірити?
frabjous

1
У мене немає середовища для робочого столу, без голову працює над ssh.
jg-faustus

1
@frabjous Навіщо використовувати Nautilus? Може також просто встановити його в командному рядку, а потім перевірити; це зазвичай працює, навіть якщо ви не вказали файлову систему.
Люк Маурер

@Luke: Це спрацювало :)
jg-faustus

32

Знайшов рішення в 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)

1
Ще одна перевага blkid: Для запуску команди не потрібно мати root (або sudo).
jap1968


8
lsblk -f

Дасть вам файлову систему будь-яких приєднаних пристроїв, незалежно від того, встановлені вони чи ні.

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


4

Усі запропоновані тут рішення є дійсними, але не дозволяють перевірити, чи є, наприклад, розділ 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

1

Це дещо непосильне, але завжди є gpart. Він призначений для розбиття таблиці розділів, але він підказує, який тип файлових систем він може знайти.

EDIT : Схоже, це не працює, якщо щось на диску вже встановлено (я просто спробував це на своїй запущеній системі).

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

$ sudo gpart -vvd /dev/sda

Але знову не можу спробувати зараз; не впевнений, чи він повідомить вам файлові системи, якщо він не робить сканування.


Я просто спробував це ... Я відключив свій "sdb" диск даних через Nautilus. Це каталог гірських показів показав "Total 0" через "ls -l", і anothe File Browser (PCMan) запропонував мені встановити його ... але незважаючи на те, що він не був змонтований, gpartвін повертав основну інформацію про розділи; зокрема, це показалоfilesystem
Peter.O

Це працює, але трохи повільніше, ніж інші відповіді - на сканування диска розміром 1 ТБ потрібно певний час. Все ж дякую за вказівник на корисний інструмент, я впевнений, що gpart стане у нагоді.
jg-faustus

1

Гарний простий інструмент для пошуку інформації про приєднані пристрої ... та створення резервних копій - це програма fsarchiver.

Можливо, вам доведеться встановити його, щоб використовувати його ...

Команда, яку я зазвичай використовую, щоб з'ясувати, що є в системі, це:

 sudo fsarchiver probe simple

і це повертається з чимось на кшталт:

[====== DISK ======] [============= NAME ==============] [==== SIZE ====] [MAJ] [MIN]
[sda] [WDC WD1001FALS-0] [931,51 ГБ] [8] [0]
[sdb] [ST31000524AS] [931,51 ГБ] [8] [16]
[sdg] [DataTraveler 3.0] [29,31 ГБ] [8] [96]

[===== ПРИСТРІЙ =====] [== ФІЛЕСС ==] [====== ЕТИКЕТ ======] [==== РОЗМІР ====] [МАЙ] [ ХВ] 
[sda1] [xfs] [] [500,00 MB] [8] [1] 
[sda2] [LVM2_member] [] [931,02 ГБ] [8] [2] 
[sdb5] [ext4] [mydisk_data_01] [931,51 ГБ] [8] [21] 
[sdg1] [vfat] [KINGSTON] [29,30 ГБ] [8] [97] 
[dm-0] [xfs] [] [100.00 ГБ] [253] [0] 
[dm-1] [своп] [] [34,00 ГБ] [253] [1] 
[dm-2] [xfs] [] [797,02 ГБ] [253] [2] 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.