Mga Paraan upang Tukuyin ang Uri ng File System sa Linux

Ways Determine File System Type Linux



Sa computing, ang isang filesystem ay isang layout o format na ginamit upang mag-imbak ng mga file sa isang storage device. Ginagamit ang isang filesystem upang lohikal na hatiin ang isang aparato sa pag-iimbak upang mapanatili ang maayos na iba't ibang mga file sa imbakan na aparato upang maghanap, ma-access, mabago, matanggal, atbp. Madali mula sa storage device.

Maraming mga filesystem na magagamit ngayon. Ang iba't ibang mga filesystem ay may iba't ibang mga istraktura, lohika, tampok, kakayahang umangkop, seguridad, atbp. Ilan sa mga pinaka-karaniwang mga filesystem ay ang Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, atbp.







Mayroong mga oras kung kailan kailangang matukoy ng isang administrator ng system ng Linux ang uri ng filesystem upang mai-mount lang ang filesystem o upang masuri ang mga problema sa filesystem. Ang magkakaibang mga filesystem ay may iba't ibang mga tool para sa pag-diagnose ng mga problema, pag-check para sa mga error at pag-aayos ng mga ito, atbp. Kaya, dapat mong malaman ang filesystem na ginagamit ng isang storage device upang matukoy ang gagamitin na tool / mga tool sa pagpapanatili.



Sa artikulong ito, ipapakita ko sa iyo ang iba't ibang mga paraan upang matukoy ang uri ng filesystem sa Linux. Kaya, magsimula na tayo.



Paraan 1: Gamit ang df Command-Line Tool

Ang df ang program ng command-line ay paunang naka-install sa halos bawat pamamahagi ng Linux na iyong mahahanap. Maaari mong gamitin ang df programa ng command-line upang mahanap ang uri ng Filesystem sa lahat ng naka-mount na mga aparato sa imbakan at mga partisyon.





Upang mahanap ang uri ng filesystem ng lahat ng mga naka-mount na storage device at mga partisyon ng iyong computer, patakbuhin ang df utos tulad ng sumusunod:

$df -Th



Ang df ipapakita sa iyo ng utos ang sumusunod na impormasyon:
Filesystem: Ang pangalan ng imbakan ng aparato o pangalan ng pagkahati na kasalukuyang naka-mount.

Naka-mount sa: Ang direktoryo kung saan naka-mount ang imbakan aparato / pagkahati (Filesystem).

Uri: Ang uri ng filesystem ng naka-mount na storage device / pagkahati.

Sukat: Ang laki ng naka-mount na imbakan aparato / pagkahati.

Ginamit: Ang puwang ng disk na ginagamit mula sa naka-mount na aparato ng imbakan / pagkahati.

Gumamit ng%: Ang porsyento ng puwang ng disk na ginagamit mula sa naka-mount na imbakan aparato / pagkahati.

Magagamit: Ang dami ng libreng puwang ng disk ng naka-mount na imbakan aparato / pagkahati.

Sa Ubuntu, ang df maraming ipapakita sa iyo ang utos loop mga aparato tulad ng nakikita mo sa screenshot sa ibaba.

Maaari mong itago ang loop aparato na may -x pagpipilian ng df utos tulad ng sumusunod:

$df -Th -xmga kalabasa

Maaari mo ring itago ang tmpfs mga aparato mula sa output ng df utos

Itago ang tmpfs mga aparato mula sa output ng df utos din, patakbuhin ang df utos kasama ang -x pagpipilian tulad ng sumusunod:

$df -Th -xmga kalabasa-xtmpfs

Ngayon, ang output ay mukhang mas malinis. Kung nais mo, maaari mong alisin ang udev mga aparato mula sa output ng utos ng df.

Upang alisin ang udev mga aparato mula sa output ng df utos din, patakbuhin ang df utos tulad ng sumusunod:

$df -Th -xmga kalabasa-xtmpfs-xdevtmpfs

Ang mga aparatong pisikal na imbakan at mga partisyon lamang ang ipapakita sa output ng df utos Ang output ay mukhang mas maganda kaysa dati din.

Paraan 2: Gamit ang lsblk Command

Ang lsblk ang program ng command-line ay paunang naka-install sa halos bawat pamamahagi ng Linux na iyong mahahanap. Maaari mong gamitin ang lsblk programa ng command-line upang mahanap ang uri ng Filesystem ng lahat (naka-mount at hindi na-mount) ang mga storage device at partisyon ng iyong computer.

Upang mahanap ang uri ng filesystem ng lahat (naka-mount at hindi na-mount) ang mga storage device at partisyon ng iyong computer, patakbuhin ang lsblk utos tulad ng sumusunod:

$lsblk-f

Ang lsblk ipapakita sa iyo ng utos ang sumusunod na impormasyon:
PANGALAN: Ang pangalan ng storage device o pangalan ng pagkahati ng isang storage device.

MOUNT POINT: Ang direktoryo kung saan naka-mount ang imbakan aparato / pagkahati (Filesystem) (kung naka-mount).

FSTYPE: Ang uri ng filesystem ng storage device / partition.

LABEL: Ang label ng filesystem ng storage device / partition.

UUID: Ang UUID (Universally Unique IDentifier) ​​ng filesystem ng storage device / partition.

FSUSE%: Ang porsyento ng disk space na ginagamit mula sa storage device / partition.

FSAVAIL: Ang dami ng libreng disk space ng storage device / partition

Tulad ng dati, maaari mong itago ang mga loop device mula sa output ng lsblk utos

Upang maitago ang mga aparatong loop mula sa output ng lsblk utos, patakbuhin ang lsblk utos kasama ang -e7 pagpipilian tulad ng sumusunod:

$lsblk-f -e7

Tulad ng nakikita mo, ang lahat ng mga aparatong loop ay tinanggal mula sa output ng lsblk utos Ang output ay mukhang mas malinis kaysa dati.

Paraan 3: Gamit ang blkid Command

Ang blkid ang program ng command-line ay paunang naka-install sa halos bawat pamamahagi ng Linux na iyong mahahanap. Maaari mong gamitin ang blkid programa ng command-line upang mahanap ang uri ng Filesystem ng lahat (naka-mount at hindi na-mount) ang mga storage device at partisyon ng iyong computer.

Upang mahanap ang uri ng filesystem ng lahat (naka-mount at hindi na-mount) ang mga storage device at partisyon ng iyong computer, patakbuhin ang blkid utos tulad ng sumusunod:

$blkid

Ang lsblk ipapakita sa iyo ng utos ang sumusunod na impormasyon:
PANGALAN: Ang pangalan ng aparato ng imbakan o pangalan ng pagkahati ng imbakan na aparato. ibig sabihin / dev / sda1, / dev / sda5 .

UUID: Ang UUID (Universally Unique IDentifier) ​​ng filesystem ng storage device / partition.

URI: Ang uri ng filesystem ng storage device / partition.

BAHAGI: Ang UUID (Universally Unique IDentifier) ​​ng pagkahati.

Maaari mo ring itago ang mga loop device mula sa output ng blkid command tulad ng dati.

Upang maitago ang mga aparatong loop mula sa output ng blkid utos, patakbuhin ang blkid utos tulad ng sumusunod:

$blkid| mahigpit na pagkakahawak -v 'TYPE =' squashfs '

Tulad ng nakikita mo, ang mga aparatong loop ay hindi ipinakita sa output ng blkid utos Ang output ay mukhang mas maganda kaysa dati.

Paraan 4: Gamit ang file na Command

Ang file ang program ng command-line ay paunang naka-install sa halos bawat pamamahagi ng Linux na iyong mahahanap. Maaari mong gamitin ang hanapin programa ng command-line upang makilala ang uri ng file ng isang file sa Linux. Tulad ng bawat aparato ay itinuturing na a file sa Linux, maaari mong gamitin ang hanapin ang program ng command-line upang matukoy ang uri ng filesystem ng isang storage device o pagkahati sa Linux.

Halimbawa, upang matukoy ang uri ng filesystem ng pagkahati sdb1 , maaari mong patakbuhin ang file utos tulad ng sumusunod:

$sudo file -sL /dev/sda1

Kung nabasa mo ang output ng utos ng file, makikita mo ang sdb1 ang pagkahati ay gumagamit ng FAT32 filesystem.

Sa parehong paraan, mahahanap mo ang uri ng filesystem ng sda5 pagkahati sa file utos tulad ng sumusunod:

$sudo file -sL /dev/sda5

Tulad ng nakikita mo, ang pagkahati sda5 ay gumagamit ng EXT4 filesystem.

Paraan 5: Gamit ang mount Command at / etc / mtab File

Ang / atbp / mtab Naglalaman ang file ng isang entry para sa lahat ng mga naka-mount na aparato sa imbakan at mga pagkahati ng iyong computer. Maaari mong basahin ang file na ito upang makita ang uri ng filesystem ng iyong mga storage device at partisyon. Ang bundok ang program ng command-line ay naglilimbag din ng mga nilalaman ng / atbp / mtab file Kaya, maaari mong gamitin ang bundok command-line na programa pati na rin upang makahanap ng parehong data.

Maaari mong basahin ang nilalaman ng / atbp / mtab file kasama ang sumusunod na utos:

$sudo /atbp/mtab

Tulad ng nakikita mo, maraming impormasyon ng mount sa / etc / mtab file .

Maaari mong makita ang parehong impormasyon sa bundok utos tulad ng nakikita mo sa screenshot sa ibaba.

$bundok

Tulad ng / atbp / mtab ang file o ang output ng mount command ay maraming mga mount entry, mahirap bigyang kahulugan ito. Maaari mong gamitin ang mahigpit na pagkakahawak utos na salain ang output at hanapin ang kailangan mo ng napakadali.

Halimbawa, upang mahanap ang uri ng filesystem ng sda1 pagkahati gamit ang alinman sa bundok utos o / atbp / mtab file, patakbuhin ang isa sa mga sumusunod na utos:

$pusa /atbp/mtab| mahigpit na pagkakahawak /dev/sda1

O,

$bundok | mahigpit na pagkakahawak /dev/sda1

Tulad ng nakikita mo, ang uri ng filesystem ng sda1 ang pagkahati ay FAT32 / vfat

.

Sa parehong paraan, upang mahanap ang uri ng filesystem ng sda5 pagkahati gamit ang alinman sa bundok utos o / atbp / mtab file, patakbuhin ang isa sa mga sumusunod na utos:

$pusa /atbp/mtab| mahigpit na pagkakahawak /dev/sda5

O,

$bundok | mahigpit na pagkakahawak /dev/sda5

Tulad ng nakikita mo, ang uri ng filesystem ng sda5 ang pagkahati ay EXT4 .

Paraan 6: Gamit ang / etc / fstab File

Ang / atbp / fstab Ang file ay nagpapanatili ng isang entry para sa bawat isa sa mga aparato sa imbakan o mga partisyon na awtomatikong mai-mount sa oras ng pag-boot. Kaya, maaari mong basahin ang file na ito upang makita ang uri ng filesystem ng iyong nais na imbakan aparato o pagkahati.

Ipagpalagay na ang iyong computer ay hindi naka-configure upang mai-mount ang isang imbakan aparato o paghati sa awtomatikong oras ng pag-boot. Sa kasong iyon, malamang na walang anumang entry para sa imbakan na aparato o pagkahati sa / atbp / fstab file Sa kasong iyon, hindi ka makakahanap ng anumang impormasyon sa iyong storage device o pagkahati sa / atbp / fstab file Kakailanganin mong gamitin ang iba pang mga pamamaraan na inilarawan sa artikulong ito upang makita ang uri ng file ng system ng storage o pagkahati.

Maaari mong basahin ang mga nilalaman ng / etc / fstab file na may sumusunod na utos:

$pusa /atbp/fstab

Ang nilalaman ng / atbp / fstab file

Maaari mong makita na ang imbakan aparato o pagkahati sa UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f ay gumagamit ng EXT4 filesystem.

Ang imbakan aparato o pagkahati na mayroong UUID dd55-ae26 ay gumagamit ng vfat / FAT3 2 filesystem.

Ang mga linya na nagsisimula sa a # nasa / atbp / fstab ang file ay isang komento. Ang mga linyang ito ay walang totoong layunin. Ginagamit lamang ito para sa mga layunin ng dokumentasyon.

Kung nais mo, maitatago mo ang mga ito gamit ang mahigpit na pagkakahawak utos tulad ng sumusunod:

$mahigpit na pagkakahawak -v '^ #' /atbp/fstab

Tulad ng nakikita mo, nawala ang mga komento, at ang output ay mukhang mas malinis kaysa dati.

Ang / atbp / fstab Gumagamit ang file ng UUID sa halip na ang pangalan ng imbakan ng aparato o pangalan ng pagkahati bilang default. Maaari mong gamitin ang blkid utos na i-convert ang UUID sa imbakan ng pangalan ng aparato o pangalan ng pagkahati.

Halimbawa, upang mai-convert ang UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f sa pangalan ng imbakan aparato o pagkahati, patakbuhin ang blkid utos tulad ng sumusunod:

$blkid-U3f962401-ba93-46cb-ad87-64ed6cf55a5f

Tulad ng nakikita mo, ang pagkahati sda5 may UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

Sa parehong paraan, mahahanap mo ang storage device o pangalan ng pagkahati na mayroong UUID DD55-AE26 tulad ng sumusunod:

$blkid-UDD55-AE26

Tulad ng nakikita mo, ang pagkahati sda1 may UUID DD55-AE26 .

Konklusyon:

Ipinakita sa iyo ng artikulong ito ang iba't ibang mga paraan upang matukoy ang uri ng filesystem ng isang storage device / pagkahati sa Linux. Ipinakita ko sa iyo kung paano gamitin ang df, lsblk, blkid, file , at bundok utos upang matukoy ang uri ng filesystem ng mga imbakan na aparato ng Linux at mga partisyon. Ipinakita ko rin sa iyo kung paano matutukoy ang uri ng filesystem ng mga storage device at mga partisyon ng iyong Linux system sa pamamagitan ng pagbabasa ng / atbp / mtab at / atbp / fstab mga file.

Mga Sanggunian:

[1] Sistema ng file - Wikipedia - https://en.wikipedia.org/wiki/File_system