我正在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
我基本上很困惑。有人请澄清!
具有mount的bind选项也用于将已经安装的目录也安装到新目录,然后可以在两个目录中访问设备的内容。在这里,您尝试安装尚未安装的块设备。使用bind选项时,只能指定两个目录,其中一个目录包含一个已安装的文件系统。不是设备节点。您可以将fstab条目更改为
/dev/sdb1 /myqsl ext3 defaults 0 0
如果需要,还可以将诸如nodev之类的其他选项添加到默认值。用逗号分隔。
您有错别字:在这种情况下,myqsl
应该为mysql
。