我创build了一个CentOS 5.6 Guest OS虚拟机。 我做了第一个磁盘10GB,我迅速超过它。
有人build议我为/var , /opt和/home目录创build磁盘并将其移动,以便我可以更好地pipe理磁盘以进行备份,而不是pipe理磁盘。
这听起来像个好主意。
我知道如何在Virtual Box中创build磁盘。 我一般在Google和互联网上search,我所有的尝试都失败了。 快照真棒!
我可以得到驱动器fdisk编辑,我已经有限的成功挂载到/mnt/var , /mnt/home和/mnt/opt ,但即使在单用户模式下( init 1 )我无法获得全部内容要移动的目录,然后机器将不会正确重新启动。
cd /var cp * -ax /mnt/var
特别是/var目录不想将所有内容移动到新位置。
如何格式化,挂载和移动/var , /opt和/home到我的新磁盘?
问题可能是文件系统通过来自操作系统和各种守护进程的写入而不断变化。
对于/ var来说尤其如此(在单用户模式下不太可能用于/ home或/ opt)。
恕我直言,最简单的方法是使用某种Linux Live CD启动虚拟机(可以下载.iso并将其安装为CDROM驱动器,然后将其设置为第一个启动设备)。 然后,您可以挂载新旧磁盘并制作所需的副本。
不要删除任何东西 。
完成复制后,应该使用/var , /opt和/home (可能使用UUID)的新值修改/mount_point/etc/fstab (旧磁盘)并重新引导。
然后, 只要一切正常 ,你应该重新启动Live CD,挂载旧磁盘,并删除旧数据,以腾出空间。