如何在启动时将 vmware vmdk 文件挂载为 /home?
我一直使用 Ubuntu 作为 VMWare Guest。我的所有数据都位于单个 vmdk 磁盘上,我使用 fstab 将其挂载为 VM 中的 /home。现在,出于性能原因,我想转到实际的 Ubuntu 安装(在 Windows 7 下使用 wubi 安装)。我可以使用 vmware-mount 将 vmdk 挂载到文件夹(我有 vmware 服务器),但如何在启动时将其挂载到 /home?
答案1
将用于挂载磁盘的命令作为名为的 bash 脚本的一部分,自定义安装此类脚本的一个示例是:
#!/bin/bash
# File: customMount.sh
# Description: Mounts a partition on startup
sudo mount /dev/sda1 /home
上述脚本将把 /dev/sda1(sda 上的第一个物理分区)挂载到 /home。注意:将其替换为您的 vmware-mount 命令。
然后运行以下命令:
使 customMount.sh 可执行
sudo chmod +x customMount.sh
复制到 /etc/init.d
cp customMount.sh /etc/init.d/
将目录更改为 /etc/rc5.d/ 并创建指向脚本的链接,如下所示:
cd /etc/rc5.d
ln -s ../init.d/customMount.sh S20customMount.sh
类似地,在 rc2.d 中创建另一个链接,如下所示:
cd /etc/rc2.d
ln -s ../init.d/customMount.sh S20customMount.sh
重新启动 Ubuntu 并通过执行以下命令验证安装是否完成 ls /home
答案2
“出于性能原因”——那么您不想通过 vmware-mount 来安装它。相反,将文件从 vmware 映像文件传输到 /home。