如何查看USB设备是否被卸载?因为我执行fdisk -l
ran 命令之前和之后的信息是相同的umount /dev/usb
。
答案1
您可以用lsblk
一种迂回的方式来实现您想要做的事情。
lsblk 的目的是列出附加的块设备并提供有关它们的一些基本数据。默认情况下打印的两个感兴趣的数据是设备节点和挂载点。
假设您知道 USB 驱动器的设备节点,您可以简单地查看 lsblk 输出。如果该MOUNTPOINT
列为空,则表示设备未安装。看起来 lsblk 从 /proc/mounts 读取此信息,其中包含与您在mount
没有任何参数的情况下运行时获得的信息相同的信息(并且通常镜像在 /etc/mtab 中)。
答案2
fdisk -l
报告块设备对于内核是否可见,这与设备中包含的一个或多个文件系统是否实际安装无关。您可以使用 查看已安装设备的当前状态mount
。您可以编写一个脚本来查看系统日志,或者将命令的输出mount
与fdisk
.