即使文件夹存在,安装点也不存在。可以手动安装

问题描述 投票:1回答:2

我正在VirtualBox的Windows主机上运行CentOS Guest。我创建了一个附加的硬盘驱动器/ dev / sdb,它具有1个分区/ dev / sdb1,其中包含我的mysql数据。

我想在运行时将其安装到/ mysql并创建从/ var / lib / mysql到/ mysql的符号链接

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

[[root @ localhost mysql]#mount -a

mount:挂载点/ 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

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

linux centos filesystems virtualbox mount
2个回答
2
投票

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

/dev/sdb1 /myqsl ext3 defaults 0 0

如果需要,还可以将诸如nodev之类的其他选项添加到默认值。用逗号分隔。


0
投票

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.