如果你想在您Linux服務(wù)器上新硬盤(pán)或U盤(pán)上存儲(chǔ)數(shù)據(jù),首先需要做的是在上面創(chuàng)建一個(gè) “文件系統(tǒng)”。這一步也被稱(chēng)為 “格式化 “硬盤(pán)或U盤(pán)。文件系統(tǒng)決定了數(shù)據(jù)在物理設(shè)備上以何種格式組織、存儲(chǔ)和訪問(wèn)。通常情況下,即使在掛載硬盤(pán)或U盤(pán)之前,也有必要了解其上創(chuàng)建的文件系統(tǒng)類(lèi)型。例如,您可能需要在掛載磁盤(pán)設(shè)備時(shí)明確指定文件系統(tǒng)類(lèi)型,或者必須使用特定于文件系統(tǒng)的掛載命令(例如,mount.aufs、mount.ntfs)。
當(dāng)你想確定Linux服務(wù)器上的文件系統(tǒng)類(lèi)型時(shí),首先想到的命令可能是df,這是一個(gè)報(bào)告磁盤(pán)空間使用情況的標(biāo)準(zhǔn)Linux命令。然而,df命令(帶-T選項(xiàng))只對(duì)顯示掛載設(shè)備的文件系統(tǒng)類(lèi)型有用。df命令不會(huì)顯示任何關(guān)于已插入但未掛載的USB設(shè)備的信息。
有幾種方法可以確定未掛載設(shè)備的文件系統(tǒng)類(lèi)型。在這個(gè)例子中,我們假設(shè)未掛載的U盤(pán)被映射到/dev/sda。
方法一:lsblk
你可以使用的第一個(gè)命令是lsblk,它顯示了可用的塊設(shè)備的信息。這個(gè)命令可以讀取一個(gè)塊設(shè)備的信息,無(wú)論它是否被掛載。當(dāng)運(yùn)行wlith -f選項(xiàng)時(shí),它會(huì)顯示每個(gè)已掛載或未掛載的塊設(shè)備的文件系統(tǒng)類(lèi)型。
$ lsblk -f
輸出結(jié)果顯示/dev/sda有FAT文件系統(tǒng)(vfat是FAT文件系統(tǒng)的驅(qū)動(dòng))。
你可以過(guò)濾掉輸出,只顯示與USB設(shè)備相關(guān)的信息。
$ lsblk -f | grep sda
方法二:blkid
另一個(gè)有用的命令行是blkid,它也可以顯示塊設(shè)備的屬性。
$ blkid | grep sda
/dev/sda: LABEL=”usb” UuiD=”AB24-FB63″ TYPE=”vfat”
方法三:gnome-disks
如果使用的是GNOME桌面,則可以使用gnome-disks在安裝前基于Gui的磁盤(pán)實(shí)用程序來(lái)確定設(shè)備的文件系統(tǒng)類(lèi)型。
通過(guò)在 GNOME 活動(dòng)中輸入磁盤(pán)來(lái)啟動(dòng)磁盤(pán)實(shí)用程序,或者從命令行運(yùn)行以下內(nèi)容。
$ gnome-disks
在Gui界面上,選擇左側(cè)面板上的U盤(pán),其文件系統(tǒng)類(lèi)型會(huì)出現(xiàn)在右側(cè)面板上。