4 lutego, 2022

Sposoby określania typu systemu plików w Linuksie

w informatyce system plików to układ lub format używany do przechowywania plików w urządzeniu pamięci masowej. System plików jest używany do logicznego podziału urządzenia pamięci masowej, aby utrzymać różne pliki uporządkowane w urządzeniu pamięci masowej, które ma być wyszukiwane, dostępne, modyfikowane, usuwane itp. łatwo z urządzenia pamięci masowej.

obecnie dostępnych jest wiele systemów plików. Różne systemy plików mają różne struktury, logikę, funkcje, elastyczność, bezpieczeństwo itp. Niektóre z najpopularniejszych systemów plików to Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 itp.

czasami administrator systemu Linux będzie musiał określić typ systemu plików, aby po prostu zamontować system plików lub zdiagnozować problemy z systemem plików. Różne systemy plików mają różne narzędzia do diagnozowania problemów, sprawdzania błędów i ich naprawiania itp. Musisz więc wiedzieć, jakiego systemu plików używa urządzenie pamięci masowej, aby określić narzędzie/narzędzia konserwacyjne, których chcesz użyć.

w tym artykule pokażę Ci różne sposoby określania typu systemu plików w Linuksie. Więc zaczynajmy.

sposób 1: Za pomocą narzędzia wiersza poleceń df

program wiersza poleceń DF jest preinstalowany w prawie każdej dystrybucji Linuksa, którą znajdziesz. Możesz użyć programu wiersza poleceń df, aby znaleźć typ systemu plików wszystkie zamontowane urządzenia pamięci masowej i partycje.

aby znaleźć typ systemu plików wszystkich zamontowanych urządzeń pamięci masowej i partycji komputera, uruchom polecenie df w następujący sposób:

$ df-Th

polecenie df wyświetli następujące informacje:
system plików: Nazwa urządzenia pamięci masowej lub nazwa partycji, która jest aktualnie zamontowana.

Mounted on: katalog, w którym jest zamontowane urządzenie magazynujące/partycja (system plików).

typ: typ systemu plików zamontowanego urządzenia pamięci masowej/partycji.

Rozmiar: Rozmiar zamontowanego urządzenia pamięci masowej/partycji.

używane: miejsce na dysku, które jest używane z zamontowanego urządzenia pamięci masowej/partycji.

użyj%: procent miejsca na dysku używanego z zamontowanego urządzenia pamięci masowej/partycji.

Avail: ilość wolnego miejsca na dysku zamontowanego urządzenia pamięci masowej/partycji.

w Ubuntu polecenie df pokaże wiele urządzeń pętli, jak widać na zrzucie ekranu poniżej.

możesz ukryć urządzenia pętli za pomocą opcji-x Komendy df w następujący sposób:

$ DF-TH-x squashfs

można również ukryć urządzenia tmpfs na wyjściu polecenia df.

aby ukryć urządzenia tmpfs również na wyjściu polecenia df, uruchom polecenie df z opcją-x w następujący sposób:

$ df-TH-x squashfs-x tmpfs

wyjście wygląda o wiele czystsze. Jeśli chcesz, możesz usunąć urządzenia udev z wyjścia polecenia df.

aby usunąć urządzenia udev również z wyjścia polecenia df, uruchom polecenie df w następujący sposób:

$ df-Th-x squashfs-x tmpfs-x devtmpfs

tylko fizyczne urządzenia pamięci masowej i partycje będą wyświetlane na wyjściu polecenia df. Wyjście wygląda znacznie ładniej niż wcześniej.

sposób 2: za pomocą polecenia lsblk

program wiersza poleceń lsblk jest preinstalowany na prawie każdej dystrybucji Linuksa, jaką znajdziesz. Możesz użyć programu wiersza poleceń lsblk, aby znaleźć typ Systemu Plików wszystkich (zamontowanych i odmontowanych) urządzeń pamięci masowej i partycji komputera.

aby znaleźć typ systemu plików wszystkich (zamontowanych i odmontowanych) urządzeń pamięci masowej i partycji komputera, uruchom polecenie lsblk w następujący sposób:

$ lsblk-f

polecenie lsblk wyświetli następujące informacje:
nazwa: nazwa urządzenia pamięci masowej lub nazwa partycji urządzenia pamięci masowej.

: Katalog, w którym jest zamontowane urządzenie/partycja (system plików).

fstype: typ systemu plików urządzenia magazynującego/partycji.

LABEL: Etykieta systemu plików urządzenia pamięci masowej/partycji.

UUID: uuid (uniwersalnie unikalny identyfikator)systemu plików urządzenia pamięci masowej/partycji.

fsuse%: procent miejsca na dysku używanego z urządzenia pamięci masowej/partycji.

FSAVAIL: Ilość wolnego miejsca na dysku urządzenia pamięci masowej / partycji

podobnie jak poprzednio, można ukryć urządzenia pętli z wyjścia polecenia lsblk.

aby ukryć urządzenia pętli z wyjścia polecenia lsblk, uruchom polecenie lsblk z opcją-e7 w następujący sposób:

$ lsblk-f-e7

jak widać, wszystkie urządzenia pętli są usuwane z wyjścia polecenia lsblk. Wyjście wygląda o wiele czystsze niż wcześniej.

sposób 3: używając polecenia blkid

program wiersza poleceń blkid jest preinstalowany na prawie każdej dystrybucji Linuksa, którą znajdziesz. Możesz użyć programu wiersza poleceń blkid, aby znaleźć typ Systemu Plików wszystkich (zamontowanych i odmontowanych) urządzeń pamięci masowej i partycji komputera.

aby znaleźć typ systemu plików wszystkich (zamontowanych i odmontowanych) urządzeń pamięci masowej i partycji komputera, uruchom polecenie blkid w następujący sposób:

$ blkid

polecenie lsblk wyświetli następujące informacje:
NAME: nazwa urządzenia pamięci masowej lub nazwa partycji urządzenia pamięci masowej. tj. / dev / sda1, / dev / sda5.

UUID: uuid (uniwersalnie unikalny identyfikator)systemu plików urządzenia pamięci masowej/partycji.

typ: typ systemu plików urządzenia pamięci masowej/partycji.

PARTUUID: uuid (uniwersalnie unikalny identyfikator) partycji.

można również ukryć urządzenia pętli z wyjścia polecenia blkid jak wcześniej.

aby ukryć urządzenia pętli z wyjścia polecenia blkid, uruchom polecenie blkid w następujący sposób:

$ blkid / grep – v 'TYPE= „squashfs”’

jak widać, urządzenia pętli nie są wyświetlane na wyjściu polecenia blkid. Wyjście wygląda znacznie ładniej niż wcześniej.

sposób 4: Używając polecenia file

program wiersza poleceń file jest preinstalowany w prawie każdej dystrybucji Linuksa, jaką znajdziesz. Możesz użyć programu wiersza poleceń find, aby zidentyfikować typ pliku w systemie Linux. Ponieważ każde urządzenie jest uważane za plik w Linuksie, możesz użyć programu wiersza poleceń find do określenia typu systemu plików urządzenia pamięci masowej lub partycji w Linuksie.

na przykład, aby określić typ systemu plików partycji sdb1, możesz uruchomić polecenie plik w następujący sposób:

$ plik sudo – SL / dev / sda1

jeśli przeczytasz wyjście polecenia file, zobaczysz, że partycja sdb1 używa systemu plików FAT32.

w ten sam sposób możesz znaleźć typ systemu plików partycji sda5 za pomocą polecenia plik w następujący sposób:

$ plik sudo – SL / dev / sda5

jak widać, partycja sda5 używa systemu EXT4filesystem.

sposób 5: Za pomocą polecenia mount i Pliku /etc/mtab

plik /etc/mtab zawiera wpis dla wszystkich zamontowanych urządzeń pamięci masowej i partycji komputera. Możesz przeczytać ten plik, aby znaleźć typ systemu plików urządzeń pamięci masowej i partycji. Program wiersza poleceń mount wypisuje również zawartość pliku/etc / mtab. Możesz więc użyć programu wiersza poleceń mount, aby znaleźć te same dane.

możesz odczytać zawartość pliku /etc/mtab za pomocą następującego polecenia:

$ sudo / etc / mtab

jak widać, w pliku /etc/mtab znajduje się wiele informacji o montowaniu.

możesz znaleźć te same informacje za pomocą polecenia mount, co widać na poniższym zrzucie ekranu.

$ mount

ponieważ plik / etc / mtab lub wyjście polecenia mount zawiera wiele wpisów mount, trudno jest je zinterpretować. Możesz użyć polecenia grep, aby filtrować dane wyjściowe i bardzo łatwo znaleźć to, czego potrzebujesz.

na przykład, aby znaleźć typ systemu plików partycji sda1 za pomocą polecenia mount lub pliku /etc/mtab, Uruchom jedno z następujących poleceń:

$ cat/etc | mtab /grep/dev / sda1

lub,

$ mount / grep / dev / sda1

jak widać, typ systemu plików partycji sda1 to FAT32 / vfat

.

w ten sam sposób, aby znaleźć typ systemu plików partycji sda5 za pomocą polecenia mount lub pliku /etc/mtab, Uruchom jedno z następujących poleceń:

$ cat/etc | mtab /grep/dev / sda5

lub,

$ mount / grep / dev / sda5

jak widać, typem systemu plików partycji sda5 jest EXT4.

sposób 6: Używając pliku / etc / fstab

plik /etc/fstab przechowuje wpis dla każdego z urządzeń pamięci masowej lub partycji, które mają być zamontowane automatycznie podczas rozruchu. Możesz więc przeczytać ten plik, aby znaleźć typ systemu plików żądanego urządzenia pamięci masowej lub partycji.

Załóżmy, że komputer nie jest skonfigurowany do automatycznego montowania urządzenia pamięci masowej lub partycji podczas rozruchu. W takim przypadku jest bardzo prawdopodobne, że nie będzie żadnego wpisu dla tego urządzenia pamięci masowej lub partycji w pliku /etc/fstab. W takim przypadku w pliku /etc/fstab nie znajdziesz żadnych informacji na temat tego urządzenia pamięci masowej lub partycji. Będziesz musiał użyć innych metod opisanych w tym artykule, aby znaleźć typ systemu plików lub partycji urządzenia pamięci masowej.

możesz odczytać zawartość pliku /etc/fstab za pomocą następującego polecenia:

$ cat / etc / fstab

zawartość pliku / etc / fstab.

widać, że urządzenie pamięci masowej lub partycja z UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f używa systemu plików EXT4.

urządzenie pamięci masowej lub partycja, która ma UUID dd55-ae26 używa systemu plików VFAT/FAT32.

linie zaczynające się od # w pliku / etc / fstab są komentarzem. Te linie nie mają prawdziwego celu. Są one wykorzystywane wyłącznie w celach dokumentacyjnych.

jeśli chcesz, możesz je ukryć za pomocą polecenia grep w następujący sposób:

$ grep-v '^ # ’ /etc / fstab

jak widać, komentarze zniknęły, a wyjście wygląda o wiele czystsze niż wcześniej.

plik/etc / fstab używa UUID zamiast nazwy urządzenia pamięci masowej lub nazwy partycji domyślnie. Możesz użyć polecenia blkid, aby przekonwertować UUID na nazwę urządzenia pamięci masowej lub nazwę partycji.

na przykład, aby przekonwertować UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f na nazwę urządzenia pamięci masowej lub partycji, uruchom polecenie blkid w następujący sposób:

$ blkid-U 3f962401-ba93-46cb-ad87-64ed6cf55a5f

jak widać, partycja sda5 ma UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

w ten sam sposób można znaleźć urządzenie pamięci masowej lub nazwę partycji, która ma UUID DD55-AE26 w następujący sposób:

$ blkid-U DD55-AE26

jak widać, partycja sda1 ma UUID DD55-AE26.

wniosek:

w tym artykule pokazano różne sposoby określania typu systemu plików urządzenia pamięci masowej / partycji w Linuksie. Pokazałem ci, jak używać poleceń df, lsblk, blkid, file i mount do określania typu systemu plików urządzeń pamięci masowej i partycji Linuksowych. Pokazałem ci również, jak określić typ systemu plików urządzeń pamięci masowej i partycji systemu Linux, czytając pliki / etc / mtab i/etc / fstab.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.