Hvordan sjekke om et filsystem er montert i Linux

Hvordan sjekke om et filsystem er montert i Linux

OS (operativsystem) bruker filsystemet som er kjent som filsystemet på et dataspråk som ofte er forkortet til “FS”. "FS" er en teknikk som regulerer hvor godt informasjonsstykket er beskyttet og åpnet. Uten et filsystem ville ikke innholdet i filen i en minneenhet skille mellom en type informasjon. Informasjonen kan enkelt trekkes ut og gjenkjennes ved å gjøre gruppene og tildele hver gruppe til et navn. Hver gruppe av informasjon blir referert til som en "fil", som er en terminologi avledet fra et papirbasert datastyringssystem. Et "filsystem" er begrepet som refererer til både organisatoriske rammer og logiske prinsipper som brukes til å håndtere navn og grupperinger av informasjon.

Ulike teknikker for å sjekke filesystemet montert type i Linux

Det er mange forskjellige filsystemvarianter i Linux som vil gi flere terminalkommandoer og teknikker for å sjekke filesystemet montert type i Linux. La oss bare begynne å fordype og forstå hvor godt filsystemet fungerer i forhold til å forstå de forskjellige filsystemvariantene i Linux og hvordan vi skal utføre hver metode en om gangen.

Forutsetning: Installere util-Linux

For å bruke rotprivilegiene ved å få tilgang til de forskjellige typene filsystemer i Linux, vil vi først skrive "sudo" nøkkelordet i Linux -terminalen. Deretter vil vi skrive "apt" som vil oppgradere Deb -pakkene. For å få tilgang til det monterte filsystemet i Linux, bruker vi forskjellige trinn for å installere “Util-Linux” som vist nedenfor:

linux@linux-virtualbox: ~ sudo apt install util-linux

Etter å ha skrevet “sudo” -kommandoen, må vi først oppgi passordet til Linux, så vil den vise ytterligere detaljer.

[sudo] Passord for Linux:
Lesing av pakkelister ... ferdig
Bygningsavhengighetstre
Leser tilstandsinformasjon ... ferdig
Util-Linux er allerede den nyeste versjonen (2.34-0.1ubuntu9.3).
0 oppgradert, 0 nylig installert, 0 for å fjerne og 31 ikke oppgradert.

Etter å ha installert “Util-Linux”, kan vi nå enkelt bruke de forskjellige teknikkene for å sjekke filsystemet montert type.

TEKNIKK 01: “FSCK” -kommandoen

Linux -kommandoen FSCK står for File System Consistency Sjekk hvilke analyser filsystemer for feil eller uavklarte problemer.

Trinn: 01

Instruksjonen som brukes til å produsere statistikk og riktige potensielle problemer er skrevet nedenfor:

linux@linux -virtualbox: ~ $ sudo fsck -n
FSCK fra Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5
[/usr/sbin/fsck.VFAT (1) - /BOOT /EFI] FSCK.VFAT /Dev /SDA1
For å få det visse filsystemet, vil vi skrive banen til filsystemet som vi ønsker å få:
linux@linux -virtualbox: ~ $ sudo fsck -n /dev /sda5
FSCK fra Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5

Trinn: 02

For å få tilleggsinformasjon om "FSCK" -uttalelsen, bruk uttalelsen om "mann FSCK". Følgende er hele kommandoen:

linux@linux-virtualbox: ~ $ man fsck

Teknikk 02: "Mount" -kommandoen

"Mount" -uttalelsen vil gi alle monterte enheter sammen med filsystemformatet og montert plassering i Linux.

Trinn 01:

For å få den monterte filsystemets type, vil vi først skrive "monter" nøkkelord sammen med "grep", slik at vi bare kan få de monterte filene som vi vil vise. Dette er grunnen til at vi har gitt "^/dev" -stien.

linux@linux-virtualbox: ~ $ mount | grep “^/dev”
/dev /sda5 på /type ext4 (RW, relatime, feil Remount-RO)
/dev/sda1 på/boot/efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 43
7, iocharset = ISO8859-1, kortnavn-blandet, feil = Remount-RO)

Trinn: 02

For å forstå tydeligere om “Mount” -kommandoen, skriv under instruksjonen nedenfor:

linux@linux-virtualbox: ~ $ man mount

Teknikk 03: Kommandoen “Findmnt”

Nå skal vi implementere en annen teknikk for å sjekke filsystemtypen som er "findmnt" uttalelser i Linux. I FindMNT -setningen vil den vise alle de monterte filsystemene i enheten.

Trinn: 01

Uttalelsen "FindMnt" returnerer målet, kilden og fstype som betyr filsystemtype og alternativene som inneholder om filen er lest/skriver eller skrivebeskyttet. Øverst i treet til filsystemet vil det være rotkatalogen, og her er det “ext4”.

linux@linux-virtualbox: ~ $ findmnt
Målkilde fstype -alternativer
/ /dev /sda5 ext4 rw, relatime, feil = rem
├─/SYS SYSFS SYSFS RW, NOSUID, NODEV, NOEXEC
│ ├─/SYS/Kernel/Security SecurityFs Securi RW, Nosuid, Nodev, NOEXEC
│ ├─/SYS/FS/CGROUP TMPFS TMPFS RO, NOSUID, NODEV, NOEXEC
│ │ ├─/SYS/FS/CGroup/Unified 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/enheter cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/SYS/FS/CGROUP/PIDS CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├─/SYS/FS/CGROUP/MEMORY CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├─/SYS/FS/CGROUP/HUGETLB CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ └─/sys/fs/cgroup/fryser 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/Kernel/Debug Debugfs Debugf RW, NOSUID, NODEV, NOEXEC
│ ├─/sys/kjerne/sporing av sporinger TRACEF RW, NOSUID, NODEV, NOEXEC
│ ├─/sys/fs/sikring/tilkoblinger FUSECTL FUSECT RW, NOSUID, NODEV, NOEXEC
│ └─/sys/kjerne/config configfs config rw, nosuid, nodev, noexec
├─/Proc 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 devpts rw, nosuid, noexec, relat
│ ├─/dev/shm tmpfs tmpfs rw, nosuid, nodev, inode6
│ ├─/dev/mqueue mqueue mqueue rw, nosuid, nodev, noexec
│ └─/dev/enorme pages hugetlbfs hugetl rw, relatime, sideris = 2
├─/Kjør TMPFS TMPFS RW, NOSUID, NODEV, NOEXEC
│ ├─/Run/Lock TMPFS TMPFS RW, NOSUID, NODEV, NOEXEC
│ └─/Run/User/1000 TMPFS TMPFS RW, NOSUID, NODEV, RELATI
│ └─/Run/User/1000/GVFS GVFSD-FUSE sikring.G RW, NOSUID, NODEV, RELATI
├─/snap/bare/5/dev/loop0 squash ro, nodev, relatime, erro
├─/Snap/Gutt/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/Gutt/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
├─/SNAP/SNAPD/17883/Dev/Loop10 Squash RO, Nodev, Relatime, Erro
└─/boot/efi/dev/sda1 vfat rw, relatime, fmask = 0077

Trinn: 02

Hvis du vil grave dypere i forståelsen av kommandoen “FindMnT”:

linux@linux-virtualbox: ~ $ man findmnt

Her er den detaljerte informasjonen om “Findmnt” -kommandoen som var åpen på en annen Linux Man Terminal -side. Hvis du vil gå tilbake til Man Terminal -siden, må du trykke på "Q" for å forlate "Man Findmnt" -terminalen.

Teknikk 04: "Fil" -kommandoen

"Fil" -uttalelsen, som er brukt for å bekrefte typen en bestemt fil, er en ytterligere teknikk vi vil bruke i filsystemene i Linux.

Trinn: 01

Nedenfor er et annet eksempel der vi sjekker de forskjellige filsystemene mens vi gir de forskjellige filsystemstiene.

Linux@Linux -VirtualBox: ~ $ sudo -fil -sl /dev /sda1
/Dev/SDA1: DOS/MBR-oppstartssektor, Code Offset 0x58+2, OEM-ID "MKFS.Fett ", sektorer/klynge 8, mediebeskrivelse 0xf8, sektorer/spor 63, hoder 255, skjulte sektorer 2048, sektorer 1048576 (volum> 32 MB), fett (32 bit), sektorer/fett 1024, reserved 0x1, serieltall) 0x58c97606, umerket
linux@linux -virtualbox: ~ $ sudo fil -sl /dev /sda5
/Dev/SDA5: Linux Rev 1.0 Ext4 Filesysten Data, UUID = 6E3D13F8-16F7-4E12-BFF8-8CA 1BBB6D0BD (trenger journalgjenoppretting) (Exents) (64bit) (store filer) (store filer)

Trinn: 02

Skriv følgende kommando på terminalen og trykk Enter hvis du vil ha ytterligere informasjon:

linux@linux-virtualbox: ~ $ man fil

Teknikk 05: "Blkid" -kommandoen

"Blkid" -uttalelsen er en annen teknikk for filsystemet i Linux som brukes til å finne og skrive ut blokkenhetens informasjon.

Trinn: 01

For å få tilgang til informasjonen til blokkerte enheter, vil vi ganske enkelt skrive Blkid -kommandoen i terminalen.

linux@linux-virtualbox: ~ $ sudo blkid

Som vist i terminalen har vi fått informasjonen sammen med filsystemet.

/dev/sda5: uuid = "6e3d13f8-16f7-4e12-bff8-8ca1bbb6d0bd" type = "ext4" partuuid = "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" partuuid = "e8ce01c9-01"
/dev/loop8: type = "squashfs"
/dev/loop9: type = "squashfs"
/dev/loop10: type = "squashfs"

I “Blkid” -kommandoen, hvis vi ønsker å vise informasjonen til den spesifikke enheten, vil vi skrive banen til enheten som vi ønsker å få etter å ha skrevet “sudo blkid” i terminalen.

linux@linux-virtualbox: ~ $ sudo blkid /dev /sda1
/dev/sda1: uuid = "58c9-7606" type = "vfat" partuuid = "e8ce01c9-01"

Trinn: 02

Vi kan få tilgang til "mann" -siden til "Blkid" -frasen i Linux og se ytterligere detaljer om det ved å skrive kommandoen nedenfor.

linux@linux-virtualbox: ~ $ man blkid

Teknikk 06: "DF" -kommandoen

Her er en annen teknikk for å finne ut av den generelle plateplassen og ledig plass på et Linux -filsystem, ved å bruke “DF” -kommandoen i terminalen.

Trinn: 01

La oss bare lære å undersøke mengden ledig plass som fremdeles er tilgjengelig i Linux -filsystemet ved å bruke "DF" -uttalelsen. Som du ser nedenfor, har vi fått filsystemet som er navnet på det monterte filsystemet, og det vil også vise typen. "1K-blokker" er størrelsen som er representert i en-kilo-blokker og gratis og brukt lagring av det monterte filsystemet.

linux@linux -virtualbox: ~ $ sudo df -t
Filesystem type 1K-blokker brukt tilgjengelig bruk% montert på
UDEV Devtmpfs 1970752 0 1970752 0% /Dev
TMPFS TMPFS 401852 1360 400492 1% /Run
/dev /sda5 ext4 25107716 9980164 13826816 42% /
TMPFS TMPFS 2009244 0 2009244 0% /dev /shm
TMPFS TMPFS 5120 4 5116 1% /Kjør /lås
TMPFS TMPFS 2009244 0 2009244 0%/SYS/FS/CGROUP
/dev/loop0 squashfs 128 128 0 100%/snap/bare/5
/dev/loop1 squashfs 10112 10112 0 100%/snap/secrances/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/secrances/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-butikk/558
/dev/loop9 squashfs 47104 47104 0 100%/snap/snap-butikk/638
/Dev/Loop10 Squashfs 50816 50816 0 100%/SNAP/SNAPD/17883
/dev/sda1 vfat 523248 4 523244 1%/boot/efi
TMPFS TMPFS 401848 28 401820 1%/Run/User/1000

Trinn: 02

Vi skal skrive MAN DF -uttalelsen på terminalen for å få ekstra kunnskap om "DF" -erklæringen:

linux@linux-virtualbox: ~ $ man df

TEKNIKK 07: “FSTAB” -kommandoen

Denne teknikken vil inneholde den statiske informasjonen til filsystemet i Linux.

Trinn: 01

Vi skriver først “Cat” -kommandoen slik at vi får tilgang til filsysteminformasjonen og deretter skriver vi banen /etc /fstab.

linux@linux-virtualbox: ~ $ katt /etc /fstab
# /etc /fstab: statisk filsysteminformasjon.
#
# Bruk 'blkid' for å skrive ut den universelt unike identifikatoren for en
# enhet; Dette kan brukes med UUID = som en mer robust måte å navngi enheter
# som fungerer selv om disker er lagt til og fjernet. Se fstab (5).
#
#
# /var på /dev /sda5 under installasjonen
Uuid = 6e3d13f8-16f7-4e12-bff8-8ca1bbb6d0bd / ext4 feil = remount-ro 0 1
# /boot /efi var på /dev /sda1 under installasjonen
UUID = 58C9-7606 /BOOT /EFI VFAT UMASK = 0077 0 1
/Swapfile ingen Swap SW 0 0

Trinn: 02

Følgende kommando kan brukes til å grave dypt inn i "fstab" -uttalelsen:

linux@linux-virtualbox: ~ $ man fstab

TEKNIKK 08: “LSBLK” -kommandoen

"LSBLK" -teknikken brukes til å vise data om blokkeringsenheter, som bortsett fra RAM -plater, er i hovedsak filer som indikerer koblede enheter.

Trinn: 01

Vi har brukt “-f” i kommandoen slik at vi kan representere argumentene til filene.

Linux@Linux -VirtualBox: ~ $ LSBLK -f
Navn fstype etikett uuid fsavail fsuse% mountpoint
loop0
squash 0 100% /snap /bar
loop1
Squash 0 100% /Snap /Glan
loop2
squash 0 100% /snap /core
loop3
squash 0 100% /snap /core
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

Trinn: 02

Bruk kommandoen nedenfor for å se tilleggsinformasjonen om "LSBLK" -uttalelsen:

Linux@Linux-VirtualBox: ~ $ Man lSblk ”

TEKNIKK 09: “UDEVADM” -kommandoen

UDEVADM -kommandoen er en av teknikkene som vi skal bruke for å sjekke filsystemtypen. UDEV -biblioteket blir spurt om enhetsinformasjon ved hjelp av UDEVADM -kommandoen. Men den inneholder også informasjon om filsystemtypen i Linux.

Trinn 01:

For å sjekke filsystemtypen, er den aller første kommandoen vi skal bruke “UDEVADM” -kommandoen i Linux -terminalen. Skriv følgende kommando i Linux -terminalen:

linux@linux -virtualbox: ~ $ udevadm info -query = eiendom /dev /sda1 | EGREP “DevName | id_fs_type”

Vi har brukt kommandoen ovenfor til å spørre databasen for ønsket filtype av enhetsdata med "-spilleren" -uttalelsen. Hvis vi bare skriver "udevadm -query", vil terminalen vise oss en lang utgang. Dette er grunnen til at vi må bruke "grep" -uttalelsen som viser nødvendig informasjon for å bestemme filsystemtypen ved å skrive "/dev/sda1" -stien ".

DevName =/dev/sda1
ID_FS_TYPE = VFAT

Trinn 02:

For å få ytterligere detaljer om kommandoen “UDevadm” i Linux, vil vi bruke “Man” -kommandoen i Linux -terminalen:

linux@linux-virtualbox: ~ $ man udevadm

Udevadm -kommandoen vil bli åpnet til en ny terminal av Linux som vist nedenfor i øyeblikksbildet:

Konklusjon

Vi har lært hva som er filsystem og hvordan du kan sjekke typen montert filsystem i Linux. Vi har diskutert de forskjellige teknikkene til det monterte filsystemet ved å skrive hver kommando av filsystemtypen i Linux -terminalen.