内托体头 发表于 2024-9-11 15:03:37

如何在Linux服务器上检测未挂载设备的文件系统类型?

如果你想在您Linux服务器上新硬盘或U盘上存储数据,首先需要做的是在上面创建一个 "文件系统"。这一步也被称为 "格式化 "硬盘或U盘。文件系统决定了数据在物理设备上以何种格式组织、存储和访问。通常情况下,即使在挂载硬盘或U盘之前,也有必要了解其上创建的文件系统类型。例如,您可能需要在挂载磁盘设备时明确指定文件系统类型,或者必须使用特定于文件系统的挂载命令(例如,mount.aufs、mount.ntfs)。
当你想确定Linux服务器上的文件系统类型时,首先想到的命令可能是df,这是一个报告磁盘空间使用情况的标准Linux命令。然而,df命令(带-T选项)只对显示挂载设备的文件系统类型有用。df命令不会显示任何关于已插入但未挂载的USB设备的信息。

有几种方法可以确定未挂载设备的文件系统类型。在这个例子中,我们假设未挂载的U盘被映射到/dev/sda。
方法一:lsblk
你可以使用的第一个命令是lsblk,它显示了可用的块设备的信息。这个命令可以读取一个块设备的信息,无论它是否被挂载。当运行wlith -f选项时,它会显示每个已挂载或未挂载的块设备的文件系统类型。
$ lsblk -f

输出结果显示/dev/sda有FAT文件系统(vfat是FAT文件系统的驱动)。
你可以过滤掉输出,只显示与USB设备相关的信息。
$ lsblk -f | grep sda
方法二:blkid
另一个有用的命令行是blkid,它也可以显示块设备的属性。
$ blkid | grep sda
/dev/sda: LABEL="usb" UUID="AB24-FB63" TYPE="vfat"
方法三:gnome-disks
如果使用的是GNOME桌面,则可以使用gnome-disks在安装前基于GUI的磁盘实用程序来确定设备的文件系统类型。
通过在 GNOME 活动中输入磁盘来启动磁盘实用程序,或者从命令行运行以下内容。
$ gnome-disks

在GUI界面上,选择左侧面板上的U盘,其文件系统类型会出现在右侧面板上。
页: [1]
查看完整版本: 如何在Linux服务器上检测未挂载设备的文件系统类型?