我完全不熟悉 *nix 如何处理分区,但我需要从 USB 驱动器中获取一个文件,所以我遵循了在线邮政这表示您可以使用以下命令安装 USB 记忆棒:
sudo mount -t auto /dev/sdb1 /mnt
我这样做了,但现在ls /mnt
返回了我计算机的 /home/ 目录的内容,我担心卸载它。
如何在不影响任何数据的情况下摆脱这种情况?
在哪里可以找到有关如何安装 USB 驱动器的易于理解的说明?
答案1
显然,您的计算机中有两个硬盘驱动器,并且/home
第二个硬盘驱动器上有一个专用分区。
发生的情况是/dev/sdb1
(这不是您的 USB 驱动器)现在安装了两次,一次 on /home
,一次 on /mnt
。唯一真正的风险是您现在还有双倍的机会,例如意外删除某些内容。如果您没有做此类事情的习惯,那就不用担心。
如何在不影响任何数据的情况下摆脱这种情况?
只是umount /mnt
。如果您收到“设备繁忙”消息,这是因为 shell 或文件浏览器已打开到该位置 - 更改其中的目录。
在哪里可以找到有关如何安装 USB 驱动器的易于理解的说明?
当代的 Linux 发行版(我猜想其他 *nix 发行版)都带有可以自动挂载的桌面环境,因此大多数新手不必太担心这些问题。
如果由于某种原因您不使用自动安装程序,man mount
这是一个很好的起点。设备节点按顺序分配——这就是为什么/dev/sdb1
结果不是USB。获得有关正确设备节点的线索的一种方法是在不插入的情况下查看各种sd
文件,然后添加它并再次查看。/dev
如果您已经有两个硬盘驱动器,插入另一个硬盘驱动器(包括 USB 记忆棒)可能会产生SDDC,sdc1 将是第一个分区。
答案2
因为您通过与 不同的位置安装了它/home
,所以您应该能够在不丢失数据的情况下卸载它:umount /mnt
。我假设您尚未从 /mnt 启动任何进程。您可以使用类似 的命令检查该挂载点上打开的文件lsof
。
当文件从 /mnt 打开时尝试卸载无论如何都会给你一个错误:
umount: unmount of /mnt failed: Device busy
关于找到正确的 USB 磁盘设备:
sudo lshw -class disk
应该可以让您找到/dev/sdX
您需要的设备。