标签: removable-storage

获取有关当前未安装驱动器的信息的最佳方式是什么?

首先,情况:我有一台带有两个 eSATA 驱动器托架的 Linux 计算机,可以接受可移动 SSD 驱动器。我正在尝试编写一个小的 GUI 应用程序,使用户可以更轻松地安装/卸载/格式化/备份/等他放入这些托架中的驱动器。

这一切大部分都有效。然而,一个小问题是,在成功安装驱动器之前,我不知道如何查找有关插入驱动器上的内容的任何信息。

因此,例如,如果用户插入了一个我无法挂载的驱动器(例如,因为它未格式化,或使用意外的文件系统进行了格式化),我的应用程序只能说“驱动器无法挂载”。

这不是很令人满意,因为如果驱动器未格式化,用户可能想对其进行格式化……但如果驱动器包含来自无法识别的文件系统的数据,用户可能不想对其进行格式化……或至少,我希望能够警告他这样做会删除潜在的有价值的数据。

所以我的问题是:是否有任何方法可以从不需要已安装驱动器的驱动器中查询一些基本信息(尤其是文件系统类型)?或者我是否只需要尝试使用各种已知的文件系统挂载它,直到其中一个挂载尝试成功,如果没有一个挂载成功,则给出一个模糊的“小心”消息?

万一重要,我用来在驱动器托架中安装驱动器的路径是:

/dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0
/dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0
Run Code Online (Sandbox Code Playgroud)

linux mount esata removable-storage

42
推荐指数
2
解决办法
12万
查看次数

标签 统计

esata ×1

linux ×1

mount ×1

removable-storage ×1