酷徒LOGO

14.04 - 在/etc/fstab中挂载无法找到设备


问题

我无法安装USB驱动器,它显示这个错误:


mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab



如何消除这个错误?


答案1

为什么?

你可能忘了告诉mount在哪里可以安装你的驱动器。

Linux使用设备文件(/dev/sda/dev/sdb1等等),和Windows驱动器(C:D:,等等)不同,不能直接访问它们(cd/dev/sdb1,否则必然会失败,会告诉你它不是一个目录,而是文件),如果要使用mount打开驱动器,你需要提供一个挂载点,挂载点是一个目录,你的USB驱动器将被打开,在那里你可以访问你的文件。

解决方案

创建将用作驱动器的挂载点的目录:

 
mkdir /mnt/mydrive



使用以下命令挂载驱动器:


mount /dev/sdb1 /mnt/mydrive



注:如果不知道驱动器的设备文件,可以运行sudo fdisk -llsblk来标识你要查找的分区。

现在如果你运行ls /mnt/mydrive,它应该列出你的驱动器的文件。

完成后,在从计算机中删除USB驱动器之前,不要忘记将它卸载:

 
umount /dev/sdb1



更多信息

/etc/fstab是一个文件,可以将分区与挂载点关联,从而允许你运行mount <device>而不是mount <device> <mountpoint> 这就是为什么你会得到这个令人困惑的错误。


答案2

要知道你的设备名称,请使用sudo fdisk

挂载usb驱动器sudo mount <Your Device Name> <Mount Position> 例如:


sudo mount /dev/sdb /mnt



访问刚刚安装的内容使用你安装的位置,在上面的示例中,我使用了/mnt,因此键入:

 
cd /mnt








Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷