Jak dowiedzieć się, jakiego systemu plików używają moje partycje?

60

Czy istnieje sposób, aby dowiedzieć się, jakiego systemu plików używają moje partycje?

Mimzy
źródło
2
Wypróbuj sudo blkid -o list > ~/myFileSytemsterminal, aby się dowiedzieć. Następnie otwórz plik myFileSystemsza pomocą edytora tekstu (plik powinien znajdować się w folderze domowym). Uważam jednak, że to nie jest twój główny problem, możesz podać więcej informacji w swoim pytaniu.
edwin
Jestem ciekawy, dlaczego na ziemi system plików miałby wpłynąć na trwałość twoich ustawień.
mlissner,
unix.stackexchange.com/questions/34623/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

78

Istnieje wiele sposobów na wykonanie tego z wiersza poleceń ( Ctrl+ Alt+ t):

Polecenie df -Twyświetli typy systemów plików w następujący sposób:

~$ 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

W tym artykule podsumowano kilka innych metod uzyskiwania tych informacji.

Oto kilka innych przykładów, z których czasami korzystam:

~$ 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)
Kevin Bowen
źródło
7
działa tylko dla zamontowanych napędów
Sanjay Manohar
5
Zauważ, że z systemem plików $ df -T o nazwie fuseblk oznacza NTFS, ale $ sudo lsblk -f faktycznie pokazuje ntfs.
Mike
1
Ostatni ( sudo file -sL /dev/sda1) jest dokładnie tym, czego potrzebowałem - powinieneś go postawić na pierwszym miejscu.
AJMansfield
Dzięki za skrót Ctrl + Alt + t!
Totor
46

Możesz również użyć lsblkpolecenia w następujący sposób:

$ sudo lsblk -f

NAME        FSTYPE LABEL      MOUNTPOINT
sda                           
├─sda1      ntfs   OS         
├─sda2      ntfs   Data       
├─sda3                        
├─sda5      ext4              /
└─sda6      swap              [SWAP]
kiri
źródło
1
Pokazuje puste dla kilku partycji. Jak wyświetlić bajt systemu plików dla nich?
BrainSlugs83
2
sudonie wydaje się potrzebny
Murmel
sudo nie jest potrzebne, gdy dostępne są sysfs i udev. -f też nie wydaje się być potrzebne, ponieważ fstype jest drukowany domyślnie.
Gringo Suave
26

Proste i dobre polecenie

sudo blkid

Wymieni coś takiego:

/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"

Gdzie /dev/sda1jest partycja, LABELto nazwa nadana partycji, UUIDto unikalny identyfikator partycji, który jest dość użyteczny do zamontowania dysku twardego /etc/fstabi TYPEjest systemem plików.

Często używam tego polecenia, aby uzyskać prawie wszystkie informacje o moim dysku twardym i dysku do usuwania. Mam nadzieję, że ty też to polubisz. :)

Saurav Kumar
źródło
+1, dobre rozwiązanie. Pamiętaj, że blkidnie musi być uruchamiany jako root. Możesz także podać konkretną partycję jako argument blkidi uzyskać informacje tylko dla tej partycji, la blkid /dev/sda1.
AJMansfield
@AJMansfield Będziesz potrzebować uprawnień roota, aby uzyskać znaczący wynik.
mook765,
13

W Dash wpisz Dysk i otwórz narzędzie dyskowe, które nazywa się albo Narzędzie dyskowe w Ubuntu 12.04 i Ubuntu 12.10, albo Dyski w Ubuntu 13.04 i nowszych.

Zrzut ekranu pokazuje okno Dyski z wybranym dyskiem twardym 500 GB, aby wyświetlić informacje o tym dysku. W środkowym okienku w sekcji Woluminy widać, że druga partycja na tym dysku twardym została wybrana do wyświetlania informacji o tej partycji. W sekcji Woluminy można również zobaczyć opis Spis treści: Ext4, co oznacza, że ​​partycja jest sformatowana jako Ext4, który jest domyślnym formatem systemu plików Ubuntu.

Dyski w Ubuntu 18.04 wprowadź opis zdjęcia tutaj

Karel
źródło
+0 Fajnie, że można to zrobić za pomocą GUI, ale każdy, komu naprawdę zależy na tym, jakiego systemu plików używa (a nawet wie, co to jest „system plików”), prawdopodobnie szuka rozwiązania z linii poleceń.
AJMansfield
@AJMansfield +0? LOL. BTW, zależy mi i zdecydowanie wolę GUI.
Revetahw
1
@AJMansfield, podczas gdy CLI jest bardziej niezawodny i będzie działał w środowisku ratunkowym ( initramfs), gdy masz bardzo złożoną sytuację partycjonowania, z wieloma grupami woluminów,
raidem
2

Wypróbuj to w terminalu:

sudo fdisk -l

Po prostu skopiuj i wklej polecenie do terminala.

Jeśli dobrze cię rozumiem, powinno to pokazać twoje dyski.

Malee
źródło
11
fdisk -lnie pokazuje systemu plików
Gerald Schneider
Mój fdisk (2.20.1 na Ubuntu 14.04) pokazuje FS, choć niezbyt konkretnie. „Linux” zamiast ext4 itp.
Matthew
@MatthewRead, który jest oparty na kodzie numerycznym, który jest zwykle, ale nie zawsze, poprawny - prawie wszystko ignoruje kod, więc nie musi być poprawny i może nie być.
Robin Green,
+1 To jest jedyna odpowiedź, która zadziałała dla mnie - nic innego nie powiedziałoby mi, gdyby moje partycje miały 82, 83 lub 8e.
BrainSlugs83
Pamiętaj, że chociaż fdisk powie ci, co (rodzina) systemów plików ma znajdować się na danej partycji, nie sprawdza, czy na danym partycji znajduje się rzeczywisty system plików. Ponadto, w przypadku Linuksa ta informacja nie jest nawet wskazówką, zamontuje FS bez względu na identyfikator partycji (typ).
Hubert Kario