即使文件夹存在,挂载点也不存在。能够手动安装

时间:2014-11-19 05:12:36

标签: linux centos filesystems virtualbox mount

我在VirtualBox的Windows主机上运行CentOS Guest。 我创建了一个额外的硬盘/ dev / sdb,它有1个分区/ dev / sdb1和我的mysql数据。

我想在运行时将它挂载到/ mysql并从/ var / lib / mysql创建一个符号链接到/ mysql

但是当我尝试装载时,我收到了这个错误:

  

[root @ localhost mysql] #mount -a

     

mount:mount point / myqsl不存在

但当然文件确实存在!

  

[root @ localhost mysql] #cd / mysql /

     

[root @ localhost mysql] #cd ..

     

[root @ localhost /] #ls -l | grep mysql

     

drwxr-xr-x 2 root root 4096 Nov 19 04:55 mysql

哦,我提到我能够像这样装载:

  

[root @ localhost /] #mount / dev / sdb1 / mysql /

     

[root @ localhost /] #cd / mysql

这是我的/ etc / fstab文件中的一行:

/dev/sdb1 /myqsl ext3 bind 0 0
我基本上很困惑。有人请澄清!

3 个答案:

答案 0 :(得分:2)

带有mount的bind选项也用于将已安装的目录挂载到新目录,然后可以在两个目录中访问设备的内容。在这里,您尝试安装尚未安装的块设备。使用bind选项时,只能指定两个目录,其中一个目录包含已安装的文件系统。不是设备节点。您可以将fstab条目更改为

/dev/sdb1 /myqsl ext3 defaults 0 0

如果需要,还可以将其他选项(如nodev)添加到默认值中。用逗号分隔。

答案 1 :(得分:0)

您有错字:在这种情况下,myqsl应该是mysql

答案 2 :(得分:0)

不是OP面临的问题,但是由于这是我试图寻找解决方案的“挂载点不存在”的顶级搜索结果之一。

就我而言,我在路径上缺少尾随/

$ mkdir /mnt/Foo
$ mount -t cifs //example.com/Foo$ /mnt/Foo
mount: /mnt/Foo: mount point does not exist.
$ mount -t cifs //example.com/Foo$ /mnt/Foo/
# success!