有关与可移动设备相关的命令的几个问题。
什么样的命令可以找到USB使用的设备文件?正如它创建的用于打开实际 USB 的目录一样。
如何将文件系统安装到我选择的目录(例如“TechCategory”)并检查文件系统是否有错误?
我可以在 /etc/fstab 中添加一行以确保将来可以轻松挂载文件系统吗?
答案1
什么样的命令可以找到USB使用的设备文件。正如它创建的用于打开实际 USB 的目录一样。
您可以使用以下方法列出块设备:
$ lsblk
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119.2G 0 disk
|-sda1 8:1 0 488.3M 0 part /efi
|-sda2 8:2 0 109.4G 0 part /
`-sda3 8:3 0 9.4G 0 part [SWAP]
sdb 8:16 0 931.5G 0 disk
`-sdb1 8:17 0 931.5G 0 part /media/storage
sdc 8:32 1 7.4G 0 disk
`-sdc1 8:33 1 7.4G 0 part
名称是块设备,其各自块设备下方的缩进线是分区,挂载点列将显示它们在文件系统上的挂载位置。 (如果已安装。)
在此示例中,第二个 HDD 安装在 /media/storage 上
还有一个当前未安装的 USB 设备 (sdc)。
块设备及其分区位于/dev/下。
看:https://ss64.com/bash/lsblk.html
如何将文件系统安装到我选择的目录,例如“TechCategory”
您可以使用 mount 命令将分区安装到文件系统:
$ mount /dev/sdc1 /media/TechCategory
如果我们现在回到 lsblk,我们会看到:
sdc 8:32 1 7.4G 0 disk
`-sdc1 8:33 1 7.4G 0 part /media/TechCategory <-- USB is now mounted here.
看:https://ss64.com/bash/mount.html
并检查文件系统是否有错误?
您可以使用 badblocks 命令,请参阅:如何使用坏块?
例子:
badblocks -sv /dev/sdc
我可以在 /etc/fstab 中添加一行以确保将来可以轻松挂载文件系统吗?
我建议您在编辑 /etc/fstab 之前确保了解它的工作原理。
$ man fstab
另一个堆栈交换答案,启动时挂载硬盘