System operacyjny (system operacyjny) wykorzystuje system plików znany jako system plików w języku komputerowym, który jest powszechnie skrócony do „FS”. „FS” to technika, która reguluje, jak dobrze informacje są chronione i dostępne. Bez systemu plików zawartość pliku w urządzeniu pamięci nie rozróżniłaby jednego rodzaju informacji. Informacje można łatwo wyodrębnić i rozpoznać, czyniąc grupy i przypisując każdą grupę nazwę. Każda grupa informacji jest określana jako „plik”, który jest terminologią pochodzącą z papierowego systemu zarządzania danymi. „System plików” to termin odnoszący się zarówno do ram organizacyjnych, jak i zasad logicznych używanych do obsługi nazw i grup informacji.
Różne techniki sprawdzania typu montowanego systemu plików w Linux
Istnieje wiele różnych odmian systemu plików w Linux, które zapewnią kilka poleceń i technik terminali do sprawdzenia typu montowanego systemu plików w Linux. Zacznijmy po prostu zagłębiać się i w pełni zrozumieć, jak dobrze funkcjonuje system plików pod względem zrozumienia różnych odmian systemu plików w systemie Linux i jak zamierzamy wykonać każdą metodę jedną na raz.
Warunek: Instalowanie Util-Linux
Aby użyć głównych uprawnień dostępu do różnych typów systemów plików w Linux, najpierw napiszemy słowo kluczowe „sudo” w terminalu Linux. Następnie napiszemy „apt”, który uaktualni pakiety Deb. Aby uzyskać dostęp do systemu zamontowanych plików w systemie Linux, używamy różnych kroków do zainstalowania „Util-Linux”, jak pokazano poniżej:
Linux@Linux-virtualbox: ~ sudo apt instinst instaluj Util-Linux
Po napisaniu polecenia „sudo” musimy najpierw wprowadzić hasło Linux, a następnie wyświetli dalsze szczegóły.
[sudo] Hasło dla Linux:
Czytanie list pakietów… gotowe
Budowanie drzewa zależności
Czytanie informacji o stanie… zrobione
Util-Linux to już najnowsza wersja (2.34-0.1ubuntu9.3).
0 Uaktualniono, 0 nowo zainstalowane, 0 do usunięcia i 31 nie zaktualizowanych.
Po zainstalowaniu „Util-linux” możemy teraz łatwo zastosować różne techniki, aby sprawdzić typ montowany na systemie plików.
Technika 01: polecenie „FSCK”
Polecenie Linux FSCK oznacza spójność systemu plików, który analizuje systemy plików pod kątem błędów lub nierozwiązanych problemów.
Krok: 01
Instrukcja zastosowana do tworzenia statystyk i prawidłowych potencjalnych problemów została napisana poniżej:
Linux@Linux -virtualbox: ~ $ sudo fsc -n
FSCK z Util-Linux 2.34
[/usr/sbin/fsc.ext4 (1) - /] fsck.ext4 /dev /sda5
[/usr/sbin/fsc.vfat (1) - /boot /efi] fsck.vfat /dev /sda1
Aby uzyskać pewien system plików, napiszemy ścieżkę systemu plików, który chcemy uzyskać:
Linux@Linux -virtualbox: ~ $ sudo fsc -n /dev /sda5
FSCK z Util-Linux 2.34
[/usr/sbin/fsc.ext4 (1) - /] fsck.ext4 /dev /sda5
Krok: 02
Aby uzyskać dodatkowe informacje na temat instrukcji „FSCK”, użyj instrukcji „Man FSCK”. Poniżej znajduje się pełne polecenie:
Linux@Linux-virtualbox: ~ $ man fsck
Technika 02: polecenie „Mount”
Instrukcja „Mount” zapewni wszystkie zamontowane urządzenia wraz z formatem systemu plików i zamontowaną lokalizacją w Linux.
Krok 01:
Aby uzyskać monentowy typ systemu plików, najpierw napiszemy słowo kluczowe „zamontuj” wraz z „GREP”, abyśmy mogli uzyskać tylko zamontowane pliki, które chcemy wyświetlić. Dlatego dostarczyliśmy ścieżkę „^/dev”.
Linux@Linux-virtualbox: ~ $ Mount | Grep „^/dev”
/dev /sda5 on /type ext4 (RW, Relatime, błędy remount-ro)
/dev/sda1 on/boot/efi typ VFAT (RW, Relatime, FMask = 0077, dmask = 0077, Codepage = 43
7, iocharset = ISO8859-1, ShotName-mieszanka, błędy = remount-ro)
Krok: 02
Aby lepiej zrozumieć polecenie „Mount”, napisz poniższą instrukcję:
Linux@Linux-virtualbox: ~ $ Man Mount
Technika 03: polecenie „Findmnt”
Teraz zamierzamy zaimplementować inną technikę, aby sprawdzić typ systemu plików, który jest instrukcjami „FindMnt” w Linux. W instrukcji FindMnt pokaże wszystkie zamontowane systemy plików w urządzeniu.
Krok: 01
Instrukcja „FindMnt” zwraca cel, źródło i fstype, co oznacza typ systemu plików oraz opcje zawierające, czy plik jest odczytany/zapisu, czy tylko. Na górze drzewa systemu plików będzie to katalog główny i tutaj jest „ext4”.
Linux@Linux-virtualbox: ~ $ Findmnt
Opcje fstype źródła docelowego
/ /dev /sda5 ext4 rw, relacja, błędy = rem
├─/sys Sysfs Sysfs RW, NoSuid, Nodev, Noexec
│ ├─/sys/jądro/bezpieczeństwo Securi RW, nosuid, nodev, noexec
│ ├─/sys/fs/cgroup tmpfs tmpfs ro, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/zunifikowany cgroup2 cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/rdma cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/cpu, cpuacct cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/net_cls, net_prio cgroup cgroup rW, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/misc cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/perf_event cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/pids cgroup cgroup rw, noSuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/pamięć cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/hugetlb cgroup cgroup rw, nosuid, nodev, noexec
│ │ └─/sys/fs/cgroup/zamrażarka cgroup cgroup rw, noSuid, nodev, noexec
│ ├─/sys/fs/pstore pstore pstore rw, nosuid, nodev, noexec
│ ├─/sys/fs/bpf BPF BPF RW, NOSUID, Nodev, noexec
│ ├─/sys/jądro/debugfs Debugfs RW, NoSuid, Nodev, Noexec
│ ├─/sys/jądro/śledzenie tracefs tracef rw, noSuid, nodev, noexec
│ ├─/sys/fs/fuse/połączenia fusectl fusect rw, nosuid, nodev, noexec
│ └─/sys/jądro/config configfs config rw, nosuid, nodev, noexec
├─/proc proc rw, nosuid, nodev, noexec
│ └─/proc/sys/fs/binfmt_misc Systemd-1 Autofs RW, Relatime, FD = 28, PGRP
│ └─/proc/sys/fs/binfmt_misc binfmt_misc binfmt rw, nosuid, nodev, noexec
├─/dev udev devtmp rw, nosuid, noexec, relat
│ ├─/dev/pts devpts RW, NoSuid, noexec, relat
│ ├─/dev/sHM tmpfs tmpfs rw, nosuid, nodev, inode6
│ ├─/dev/mqueue mququeue mqueue rw, nosuid, nodev, noexec
│ └─/dev/ogromne strony hugetlbfs hugetl rw, relatime, pagesize = 2
├─/Uruchom TMPFS TMPFS RW, NOSUID, Nodev, Noexec
│ ├─/run/blokada tmpfs tmpfs rw, nosuid, nodev, noexec
│ └─/run/user/1000 tmpfs tmpfs rw, nosuid, nodev, relati
│ └─/run/user/1000/gvfs gvfsd-fuze.G RW, Nosuid, Nodev, Relati
├─/snap/gave/5/dev/loop0 squash ro, nodev, relatime, erro
├─/snap/glance/1243/dev/loop1 squash ro, nodev, relatime, erro
├─/snap/core20/1778/dev/loop2 squash ro, nodev, relatime, erro
├─/snap/core20/1738/dev/loop3 squash ro, nodev, relatime, erro
├─/snap/gronce/1168/dev/loop4 squash ro, nodev, relatime, erro
├─/snap/gnome-3-38-2004/115/dev/loop5 squash ro, nodev, relatime, erro
├─/snap/gnome-3-38-2004/119/dev/loop6 squash ro, nodev, relatime, erro
├─/snap/gtk-common-themes/1535/dev/loop7 squash ro, nodev, relatime, erro
├─/snap/snap-store/558/dev/loop8 squash ro, nodev, relatime, erro
├─/snap/snap-store/638/dev/loop9 squash ro, nodev, relatime, erro
├─/snapt/snapd/17883/dev/loop10 squash ro, nodev, relatime, erro
└─/boot/efi/dev/sda1 vfat rw, relacja, fmas = 0077
Krok: 02
Jeśli chcesz zagłębić się w zrozumienie polecenia „FindMnt”:
Linux@Linux-virtualbox: ~ $ Man Findmnt
Oto szczegółowe informacje o poleceniu „FindMnt”, które było otwarte na innej stronie terminali Linux Man. Jeśli chcesz wrócić do strony terminali mężczyzny, musisz nacisnąć „Q”, aby wyjść z terminala „Man Findmnt”.
Technika 04: polecenie „pliku”
Instrukcja „pliku”, która jest zastosowana do weryfikacji rodzaju określonego pliku, jest kolejną techniką, którą będziemy zastosować w systemach plików w Linux.
Krok: 01
Poniżej znajduje się inny przykład, w którym sprawdzamy różne systemy plików, jednocześnie podając różne ścieżki systemów plików.
Linux@Linux -virtualbox: ~ $ sudo plik -sl /dev /sda1
/dev/sda1: sektor rozruchowy DOS/MBR, przesunięcie kodu 0x58+2, OEM-ID "MKFS.Fat ", Sektory/klaster 8, deskryptor mediów 0xf8, sektor/tor 63, Heads 255, ukryte sektory 2048, sektory 1048576 (objętości> 32 MB), tłuszcz (32 -bit), sektor/tłuszcz 1024, rezerwę D 0x1, numer seryjny 0x58C97606, nieznakowany
Linux@Linux -virtualbox: ~ $ sudo plik -sl /dev /sda5
/dev/sda5: Linux rev 1.0 ext4 Dane FileSysten, UUID = 6E3D13F8-16F7-4E12-BFF8-8CA 1BBB6D0BD (potrzebuje odzyskiwania czasopisma) (zakresy) (64-bit) (duże pliki) (duże pliki)
Krok: 02
Napisz następujące polecenie na terminalu i naciśnij Enter, jeśli chcesz uzyskać więcej informacji:
Linux@Linux-virtualbox: ~ $ Man Plik
Technika 05: polecenie „BLKID”
Instrukcja „BLKID” to kolejna technika systemu plików w systemie Linux, który służy do znajdowania i drukowania informacji o urządzeniu blokowym.
Krok: 01
Aby uzyskać dostęp do informacji o zablokowanych urządzeniach, po prostu napiszmy polecenie BLKID w terminalu.
Linux@Linux-virtualbox: ~ $ sudo blkid
Jak pokazano w terminalu, otrzymaliśmy informacje wraz z typem systemu plików.
/dev/sda5: uuid = "6e3d13f8-16f7-4e12-bff8-8ca1bb6d0bd" type = "ext4" parUuuId = "e8ce01c9-05"
/dev/loop0: type = "squashfs"
/dev/loop1: type = "squashfs"
/dev/loop2: type = "squashfs"
/dev/loop3: type = "squashfs"
/dev/loop4: type = "squashfs"
/dev/loop5: type = "squashfs"
/dev/loop6: type = "squashfs"
/dev/loop7: type = "squashfs"
/dev/sda1: uuid = "58c9-7606" type = "vfat" parUuUid = "e8CE01C9-01"
/dev/loop8: type = "squashfs"
/dev/loop9: type = "squashfs"
/dev/loop10: type = "squashfs"
W poleceniu „BLKID”, jeśli chcemy wyświetlić informacje o określonym urządzeniu, napiszemy ścieżkę urządzenia, którą chcemy uzyskać po napisaniu „sudo blkid” w terminalu.
Linux@Linux-virtualbox: ~ $ sudo BLKID /Dev /Sda1
/dev/sda1: uuid = "58c9-7606" type = "vfat" parUuUid = "e8CE01C9-01"
Krok: 02
Możemy uzyskać dostęp do strony „Man” wyrażenia „BLKID” w Linux i wyświetlić dodatkowe szczegóły na ten temat, wpisując poniższe polecenie.
Linux@Linux-virtualbox: ~ $ MAN BLKID
Technika 06: polecenie „DF”
Oto kolejna technika ustalenia ogólnej przestrzeni dysku i wolnego miejsca na systemie plików Linux, wykorzystując polecenie „DF” w terminalu.
Krok: 01
Dowiedzmy się tylko, jak zbadać ilość wolnego miejsca, która jest nadal dostępna w systemie plików Linux za pomocą instrukcji „DF”. Jak widać poniżej, mamy system plików, który jest nazwą zamontowanego systemu plików, a także wyświetli typ. „Bloki 1K” to rozmiar reprezentowany w blokach jedno-kilometrowej oraz bezpłatne i używane przechowywanie zamontowanego systemu plików.
Linux@Linux -virtualbox: ~ $ sudo df -t
Używany dostęp do bloków systemu plików
UDEV Devtmpfs 1970752 0 1970752 0% /dev
TMPFS TMPFS 401852 1360 400492 1% /bieg
/dev /sda5 ext4 25107716 9980164 13826816 42% /
TMPFS TMPFS 2009244 0 2009244 0% /dev /sHm
TMPFS TMPFS 5120 4 5116 1% /RUN /BLOCK
TMPFS TMPFS 2009244 0 2009244 0%/sys/fs/cgroup
/dev/loop0 squashfs 128 128 0 100%/snap/gołe/5
/Dev/Loop1 squashfs 10112 10112 0 100%/snap/glance/1243
/Dev/Loop2 Squashfs 64896 64896 0 100%/snap/core20/1778
/Dev/Loop3 Squashfs 64768 64768 0 100%/snap/core20/1738
/Dev/Loop4 Squashfs 10240 10240 0 100%/Snap/Grances/1168
/Dev/Loop5 Squashfs 354688 354688 0 100%/snap/gnome-3-38-2004/115
/Dev/Loop6 Squashfs 354688 354688 0 100%/snap/gnome-3-38-2004/119
/Dev/Loop7 Squashfs 93952 93952 0 100%/Snap/GTK-common-Themes/1535
/Dev/Loop8 Squashfs 55552 55552 0 100%/Snap/Snap-Store/558
/Dev/Loop9 Squashfs 47104 47104 0 100%/Snap/Snap-Store/638
/dev/loP10 squashfs 50816 50816 0 100%/snap/snapd/17883
/dev/sda1 vfat 523248 4 523244 1%/boot/efi
TMPFS TMPFS 401848 28 401820 1%/RUN/USERTY/1000
Krok: 02
Wpiszymy oświadczenie Man DF na terminalu, aby uzyskać dodatkową wiedzę na temat stwierdzenia „DF”:
Linux@Linux-virtualbox: ~ $ man df
Technika 07: polecenie „fstab”
Ta technika będzie utrzymywała informacje statyczne systemu plików w Linux.
Krok: 01
Najpierw piszemy polecenie „CAT”, abyśmy mogli uzyskać dostęp do informacji o systemie plików, a następnie piszemy ścieżkę /etc /fstab.
Linux@Linux-virtualbox: ~ $ cat /etc /fstab
# /etc /fstAB: Informacje o systemie statycznym.
#
# Użyj „Blkid”, aby wydrukować uniwersalnie unikalny identyfikator dla
# urządzenie; Można to użyć z UUID = jako bardziej niezawodny sposób wymienienia urządzeń
# Działa nawet w przypadku dodania i usunięcia dysków. Patrz FstAB (5).
#
#
# /był na /dev /sda5 podczas instalacji
UUID = 6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD / EXT4 Błędy = remount-ro 0 1
# /boot /efi był on /dev /sda1 podczas instalacji
UUID = 58C9-7606 /boot /efi vfat UMAM = 0077 0 1
/Swapfile Brak swap SW 0 0
Krok: 02
Poniższe polecenie można użyć do głębokiego kopania w instrukcji „FSTAB”:
Linux@Linux-virtualbox: ~ $ man fstab
Technika 08: polecenie „LSBLK”
Technika „LSBLK” jest wykorzystywana do wyświetlania danych na urządzeniach blokowych, które z wyjątkiem dysków RAM są zasadniczo pliki wskazujące na połączone urządzenia.
Krok: 01
Użyliśmy „-F” w poleceniu, abyśmy mogli przedstawić argumenty plików.
Linux@Linux -virtualbox: ~ $ lsblk -f
Nazwa etykieta fstype uuid fSavail fsuse% MountPoint
Loop0
Squash 0 100% /snap /gołe
Loop1
Squash 0 100% /snap /glan
Loop2
Squash 0 100% /snap /rdzeń
Loop3
Squash 0 100% /snap /rdzeń
Loop4
Squash 0 100% /snap /glan
Loop5
Squash 0 100% /snap /gnom
Loop6
Squash 0 100% /snap /gnom
Loop7
Squash 0 100% /snap /gtk-
Loop8
Squash 0 100% /snap /snap
Loop9
Squash 0 100% /snap /snap
Loop10
Squash 0 100% /snap /snap
SDA
├─SDA1
│ VFAT 58C9-7606 511m 0% /boot /efi
├─SDA2
│
└─SDA5
ext4 6e3d13f8-16f7-4e12-BFF8-8CA1BBB6D0BD 13.2G 40% /
SR0
Krok: 02
Użyj poniższego polecenia, aby zobaczyć dodatkowe informacje na temat instrukcji „LSBLK”:
Linux@Linux-virtualbox: ~ $ MAN LSBLK ”
Technika 09: polecenie „Udevadm”
Polecenie UDEVADM jest jedną z technik, których zamierzamy użyć do sprawdzenia typu systemu plików. Biblioteka UDEV jest zapytana o informacje o urządzeniu za pomocą polecenia UDEVADM. Ale zawiera także informacje o typie systemu plików w Linux.
Krok 01:
Aby sprawdzić typ systemu plików, pierwszym poleceniem, którego zamierzamy użyć, jest polecenie „Udevadm” w terminalu Linux. Napisz następujące polecenie w terminalu Linux:
Linux@Linux -Virtualbox: ~ $ Udevadm Info -Query = Propert /Dev /SDA1 | egrep „DevName | id_fs_type”
Wykorzystaliśmy powyższe polecenie do zapytania o bazę danych dla żądanego typu pliku danych urządzenia z instrukcją „-Query”. Jeśli po prostu napiszemy „query Udevadm”, terminal pokaże nam długie wyjście. Właśnie dlatego musimy użyć instrukcji „GREP”, która wyświetli niezbędne informacje do określenia typu systemu plików poprzez dalsze pisanie ścieżki „/dev/sda1”.
DevName =/dev/sda1
Id_fs_type = vfat
Krok 02:
Aby uzyskać dalsze szczegóły na temat polecenia „UDEVADM” w Linux, użyjemy polecenia „Man” w terminalu Linux:
Linux@Linux-virtualbox: ~ $ MAN UDEVADM
Polecenie UDEVADM zostanie otwarte na nowy terminal Linux, jak pokazano poniżej w migawce:
Wniosek
Nauczyliśmy się, co to jest system plików i jak sprawdzić rodzaj zamontowanego systemu plików w Linux. Omówiliśmy różne techniki zamontowanego systemu plików, pisząc każde polecenie typu systemu plików w terminalu Linux.