装入点不存在,即使文件夹存在也是如此.能够手动安装



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

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

但是当我尝试挂载时,出现此错误:

[root@localhost mysql]# mount -a

挂载

:挂载点/myqsl 不存在

但是,该文件当然确实存在!

[root@localhost mysql]# cd/mysql/

[root@localhost mysql]# cd ..

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

drwxr-xr-x 2 根根 4096 11 月 19 日 04:55 mysql

哦,我有没有提到我能够像这样安装:

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

[root@localhost/]# cd/mysql

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

/dev/sdb1 /myqsl ext3 bind 0 0

我基本上很困惑。有人请澄清!

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

/dev/sdb1 /myqsl ext3 defaults 0 0

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

你有一个错别字:在这种情况下,myqsl应该mysql

不是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!

最新更新