我有一个通过 USB 连接到 Linux 机器的移动设备,我想卸载它。我运行了该命令,fdisk -l
但它没有列出挂载点。然后我运行了该命令lsusb
,得到了下面的屏幕截图。
然后我继续搜索 /dev/disk/by-id 目录,并找到以下文件
该文件是指向 /dev/sdc 的符号链接
问题
- 为什么我运行命令时它没有出现
fdisk -l
? - 如何才能正确地卸载它,而不是简单地从 USB 端口拔掉 USB 线?
答案1
这不是你的卡数据分割显示在那里(即/dev/sdc1
),但只有卡。由于您决定连接设备只是为了充电,Android 会将卡安装(并锁定)在设备本身上。因此计算机可以看到设备(卡,/dev/sdc
),但无法访问分区(/dev/sdc1
)。出于同样的原因,fdisk -l
无法看到分区,因此没有列出它。
对于您的第二个问题:由于您没有安装它,因此您也不需要卸载它。
答案2
许多 USB 设备显示为磁盘设备。连接后,系统会设置管道以允许安装设备。根据自动安装工具的配置,设备可能会或可能不会安装。就您而言,设备已配置为磁盘/dev/sdc
,但似乎尚未安装。拔下设备时,此映射将被删除。
您可以安全地拔下该设备,系统将清理与该设备相关的条目。
即使设备已安装,通常只需将其拔出即可。自动安装软件将直接卸载设备,其余清理工作将自动进行。如果磁盘分区有待更改,则卸载设备对设备来说是不安全的。这些更改通常在更改后几秒钟内完成。如果启用了自动刷新,则时间会更短,但闪存设备的磨损会更高。
编辑:fdisk -l
看不到设备,因为系统不知道设备上有任何分区。设备可能已格式化但未分区,或者既未分区也未格式化。如果已识别任何分区,您将拥有一个类似设备,其中的/dev/sdc1
数字是分区号。
由于您提供的信息足以确定您使用的是手机,因此我可以放心地假设它不是硬盘驱动器。如果突然断电,硬盘可能会出现问题,尤其是在执行某些操作时。制造商应提供有关如何安全关闭驱动器的文档。这可能包括帖子中指定的操作。通常,停放磁头就足够了,但可能会有易碎设备需要额外的步骤。如果磁盘已停止旋转,则可能已准备好拔下它。
关于确保 I/O 完成的帖子评论是相关的,但由于您没有安装设备,因此在这种情况下这也是无关紧要的。关于在 I/O 之后拔出设备之前留出一些时间以便 I/O 完成的评论。
对于仅用于充电的设备,拔下电源插头应该不会比从墙上电源插座上拔下电源插头产生更大的影响。电池将接管电源。我有几个设备以这种方式充电。一个问题是 USB 端口是否提供足够的电力在使用时为设备充电。我的一些设备在连接电源时无法运行,这解决了这个问题。
答案3
显然,您已将设备连接到仅用于充电,并且未在手机上启用“USB 存储”模式。这意味着,没有安装任何分区,因此无需卸载任何内容。
如果您启用了 USB 存储模式,则您的系统很可能会挂载 SD 卡,并且您将能够使用盒子上的文件管理器浏览它。在这种情况下,您可以通过单击文件管理器(例如 pcmanfm、nautilus 等)中设备名称旁边的三角形图标来卸载 SD 卡。或者,您可以使用类似 的命令从控制台执行此操作sudo eject /dev/sdb
。输入mount
它本身以查看正确的设备名称。