Upravljanje datotek

Načini določanja vrste datotečnega sistema v Linuxu

Načini določanja vrste datotečnega sistema v Linuxu
Pri računalništvu je datotečni sistem postavitev ali oblika, ki se uporablja za shranjevanje datotek v pomnilniški napravi. Datotečni sistem se uporablja za logično razdelitev pomnilniške naprave, da se v njej lepo organizirajo različne datoteke, ki jih je mogoče iskati, dostopati do njih, spreminjati, odstranjevati itd. enostavno iz pomnilniške naprave.

Danes je na voljo veliko datotečnih sistemov. Različni datotečni sistemi imajo različne strukture, logike, funkcije, prilagodljivost, varnost itd. Nekateri najpogostejši datotečni sistemi so Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 itd.

Včasih bo moral sistemski skrbnik Linuxa določiti vrsto datotečnega sistema, da bo preprosto namestil datotečni sistem ali diagnosticiral težave z datotečnim sistemom. Različni datotečni sistemi imajo različna orodja za diagnosticiranje težav, preverjanje napak in njihovo odpravljanje itd. Torej, morate poznati datotečni sistem, ki ga naprava za shranjevanje uporablja za določitev orodja / orodij za vzdrževanje, ki jih bo uporabljala.

V tem članku vam bom predstavil različne načine določanja vrste datotečnega sistema v Linuxu. Torej, začnimo.

1. način: Uporaba orodja za ukazno vrstico df

The df program ukazne vrstice je prednameščen v skoraj vseh distribucijah Linuxa, ki jih najdete. Lahko uporabite df program ukazne vrstice, da poišče vrsto datotečnega sistema vse nameščene pomnilniške naprave in particije.

Če želite poiskati vrsto datotečnega sistema vseh nameščenih pomnilniških naprav in particij računalnika, zaženite df ukaz, kot sledi:

$ df -Th

The df ukaz vam bo pokazal naslednje informacije:
Datotečni sistem: Ime pomnilniške naprave ali ime particije, ki je trenutno nameščeno.

Nameščen na: Imenik, kamor je nameščena naprava za shranjevanje / particija (datotečni sistem).

Vrsta: Tip datotečnega sistema vgrajene pomnilniške naprave / particije.

Velikost: Velikost vgrajene pomnilniške naprave / particije.

Uporabljeno: Prostor na disku, ki se uporablja iz vgrajene pomnilniške naprave / particije.

Uporaba%: Odstotek prostora na disku, ki se uporablja iz vgrajene pomnilniške naprave / particije.

Na voljo: Količina prostega prostora na disku nameščene pomnilniške naprave / particije.

V Ubuntuju je df ukaz vam bo pokazal veliko zanko naprav, kot lahko vidite na spodnjem posnetku zaslona.

Lahko skrijete zanko naprave z -x možnost df ukaz, kot sledi:

$ df -Th -x squashfs

Lahko tudi skrijete tmpfs naprave z izhoda df ukaz.

Če želite skriti tmpfs naprave z izhoda df ukaz, tudi zaženite df ukaz z -x možnost, kot sledi:

$ df -Th -x squashfs -x tmpfs

Zdaj je rezultat videti precej čistejši. Če želite, lahko odstranite udev naprave iz izhoda ukaza df.

Če želite odstraniti udev naprave z izhoda df ukaz, tudi zaženite df ukaz, kot sledi:

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

V izhodu datoteke bodo prikazane samo fizične pomnilniške naprave in particije df ukaz. Izhod je videti veliko lepši kot prej.

Način 2: Uporaba ukaza lsblk

The lsblk program ukazne vrstice je prednameščen na skoraj vseh distribucijah Linuxa, ki jih najdete. Lahko uporabite lsblk program ukazne vrstice za iskanje vrste datotečnega sistema vseh (nameščenih in demontiranih) pomnilniških naprav in particij vašega računalnika.

Če želite poiskati vrsto datotečnega sistema vseh (nameščenih in demontiranih) pomnilniških naprav in particij računalnika, zaženite lsblk ukaz, kot sledi:

$ lsblk -f

The lsblk ukaz vam bo pokazal naslednje informacije:
IME: Ime naprave za shranjevanje ali ime particije naprave za shranjevanje.

MOUNTPOINT: Imenik, kamor je nameščena naprava za shranjevanje / particija (datotečni sistem) (če je nameščena).

FSTYPE: Tip datotečnega sistema pomnilniške naprave / particije.

OZNAKA: Oznaka datotečnega sistema pomnilniške naprave / particije.

UUID: UUID (univerzalno unikatni identifikator) datotečnega sistema pomnilniške naprave / particije.

FSUSE%: Odstotek prostora na disku, ki se uporablja iz pomnilniške naprave / particije.

FSAVAIL: Količina prostega prostora na disku pomnilniške naprave / particije

Tako kot prej lahko naprave zanke skrijete pred izhodom datoteke lsblk ukaz.

Če želite skriti zančne naprave pred izhodom datoteke lsblk ukaz, zaženite lsblk ukaz z -e7 možnost, kot sledi:

$ lsblk -f -e7

Kot lahko vidite, so vse naprave zanke odstranjene iz izhoda datoteke lsblk ukaz. Izhod je videti precej bolj čist kot prej.

Način 3: Uporaba ukaza blkid

The blkid program ukazne vrstice je prednameščen na skoraj vseh distribucijah Linuxa, ki jih najdete. Lahko uporabite blkid program ukazne vrstice za iskanje vrste datotečnega sistema vseh (nameščenih in demontiranih) pomnilniških naprav in particij vašega računalnika.

Če želite poiskati vrsto datotečnega sistema vseh (nameščenih in demontiranih) pomnilniških naprav in particij računalnika, zaženite blkid ukaz, kot sledi:

$ blkid

The lsblk ukaz vam bo pokazal naslednje informacije:
IME: Ime naprave za shranjevanje ali ime particije naprave za shranjevanje. jaz.e. / dev / sda1, / dev / sda5.

UUID: UUID (univerzalno unikatni identifikator) datotečnega sistema pomnilniške naprave / particije.

VRSTA: Tip datotečnega sistema pomnilniške naprave / particije.

PARTUID: UUID (univerzalno enolični identifikator) particije.

Naprave zanke lahko tudi skrijete pred izhodom ukaza blkid, kot prej.

Če želite skriti zančne naprave pred izhodom datoteke blkid ukaz, zaženite blkid ukaz, kot sledi:

$ blkid | grep -v 'TIP = "squashfs"'

Kot lahko vidite, zančne naprave niso prikazane v izhodu datoteke blkid ukaz. Izhod je videti veliko lepši kot prej.

Način 4: Uporaba ukaza datoteke

The mapa program ukazne vrstice je prednameščen na skoraj vseh distribucijah Linuxa, ki jih najdete. Lahko uporabite najti program ukazne vrstice za prepoznavanje vrste datoteke v Linuxu. Kot vsaka naprava velja za mapa v Linuxu lahko s pomočjo programa ukazne vrstice find določite vrsto datotečnega sistema pomnilniške naprave ali particije v Linuxu.

Na primer, za določitev vrste datotečnega sistema particije sdb1, lahko zaženete mapa ukaz, kot sledi:

$ sudo datoteka -sL / dev / sda1

Če preberete izhodne podatke ukaza datoteke, lahko vidite, da je sdb1 particija uporablja FAT32 datotečni sistem.

Na enak način lahko najdete vrsto datotečnega sistema sda5 particijo z mapa ukaz, kot sledi:

$ sudo datoteka -sL / dev / sda5

Kot lahko vidite, particija sda5 uporablja EXT4datotečni sistem.

5. način: Uporaba ukaza mount in datoteke / etc / mtab

The / etc / mtab datoteka vsebuje vnos za vse nameščene pomnilniške naprave in particije vašega računalnika. To datoteko lahko preberete, da poiščete vrsto datotečnega sistema za vaše pomnilniške naprave in particije. The nosilec program ukazne vrstice natisne tudi vsebino / etc / mtab mapa. Torej, lahko uporabite nosilec program za ukazno vrstico tudi za iskanje istih podatkov.

Lahko preberete vsebino / etc / mtab datoteko z naslednjim ukazom:

$ sudo / etc / mtab

Kot lahko vidite, je v / etc / mtab.

Iste informacije lahko najdete v nosilec ukaz, kot lahko vidite na spodnjem posnetku zaslona.

$ mount

Kot / etc / mtab datoteka ali izhod ukaza mount ima veliko vnosov vdelave, težko si jo je razlagati. Lahko uporabite grep ukaz za filtriranje izhoda in zelo enostavno poiščite, kar potrebujete.

Če želite na primer poiskati vrsto datotečnega sistema sda1 particijo z uporabo nosilec ukaz oz / etc / mtab datoteko, zaženite enega od naslednjih ukazov:

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

Ali,

$ mount | grep / dev / sda1

Kot lahko vidite, je vrsta datotečnega sistema sda1 particija je FAT32 / vfat

.

Na enak način najti vrsto datotečnega sistema sda5 particijo z uporabo nosilec ukaz oz / etc / mtab datoteko, zaženite enega od naslednjih ukazov:

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

Ali,

$ mount | grep / dev / sda5

Kot lahko vidite, je vrsta datotečnega sistema sda5 particija je EXT4.

6. način: Uporaba datoteke / etc / fstab

The / etc / fstab datoteka hrani vnos za vsako pomnilniško napravo ali particijo, ki jo je treba samodejno namestiti ob zagonu. Torej, lahko preberete to datoteko in poiščete vrsto datotečnega sistema želene pomnilniške naprave ali particije.

Recimo, da vaš računalnik ni konfiguriran za samodejno namestitev pomnilniške naprave ali particije ob zagonu. V tem primeru je zelo verjetno, da za to napravo za shranjevanje ali particijo ne bo nobenega vnosa v / etc / fstab mapa. V tem primeru ne boste našli nobene informacije o tej pomnilniški napravi ali particiji v / etc / fstab mapa. Za iskanje vrste ali particije datotečnega sistema pomnilniške naprave boste morali uporabiti druge metode, opisane v tem članku.

Vsebino datoteke / etc / fstab lahko preberete z naslednjim ukazom:

$ cat / etc / fstab

Vsebina / etc / fstab mapa.

Vidite lahko, da naprava za shranjevanje ali particija z UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f uporablja EXT4 datotečni sistem.

Naprava za shranjevanje ali particija, ki ima UUID dd55-ae26 uporablja vfat / FAT32 datotečni sistem.

Vrstice, ki se začnejo z a # v / etc / fstab datoteka je komentar. Te vrstice nimajo pravega namena. Uporabljajo se samo za dokumentacijo.

Če želite, jih lahko skrijete z grep ukaz, kot sledi:

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

Kot lahko vidite, komentarjev ni več, rezultat pa je videti precej bolj čist kot prej.

The / etc / fstab datoteka namesto imena naprave za shranjevanje ali imena particije uporablja UUID. Lahko uporabite blkid ukaz za pretvorbo UUID v ime naprave za shranjevanje ali ime particije.

Na primer za pretvorbo UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f do imena naprave za shranjevanje ali particije, zaženite blkid ukaz, kot sledi:

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

Kot lahko vidite, particija sda5 ima UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

Na enak način lahko najdete ime naprave za shranjevanje ali particije, ki ima UUID DD55-AE26 kot sledi:

$ blkid -U DD55-AE26

Kot lahko vidite, particija sda1 ima UUID DD55-AE26.

Zaključek:

V tem članku so prikazani različni načini določanja vrste datotečnega sistema pomnilniške naprave / particije v Linuxu. Pokazal sem vam, kako uporabljati df, lsblk, blkid, datoteka, in nosilec ukaz za določitev vrste datotečnega sistema za naprave za shranjevanje in particije Linux. Pokazal sem vam tudi, kako z branjem datoteke določite vrsto datotečnega sistema za shranjevalne naprave in particije vašega sistema Linux / etc / mtab in / etc / fstab datotek.

Reference:

[1] Datotečni sistem - Wikipedia - https: // en.wikipedia.org / wiki / datotečni_sistem

Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...
0 A.D. Vadnica
Od številnih strateških iger tam 0 A.D. uspe izstopati kot izčrpen naslov in zelo globoka, taktična igra, čeprav je odprtokodna. Razvoj igre deluje ze...
Vadnica za Unity3D
Uvod v Unity 3D Unity 3D je močan motor za razvoj iger. Navzkrižna platforma vam omogoča ustvarjanje iger za mobilne naprave, splet, namizje in konzol...