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?


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,

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)

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]

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. :)


+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


+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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.