几周前,我在 Windows 7 系统上安装了 Linux 作为虚拟机,但我没有过多考虑(或错误计算)各个分区的大小,更糟糕的是我没有使用lvm
.今天我尝试安装Qt 5.0 SDK,它需要大约500 MB的空间,而/tmp
我没有,但其他分区有相当多的空间。分区方案为:
主分区:
/启动 60M ext4
扩展分区:
/ 6.5G 外线4
交换512M ext4
/tmp 512M ext4
/var 1G ext4
/home 5G 分机4
我从 Ubuntu live CD 启动并用于gparted
调整/tmp
分区大小,问题解决了!但在这里我可以看到使用“lvm”的好处。
我想创建一个使用lvm
.但我认为我们可以将当前的系统转移到新的硬盘上,而不是进行全新安装。
我向该虚拟机添加了另一个 100 GB 虚拟硬盘,创建了 256 MB 的 /boot 主分区,其余空间用于分区lvm
。现在我在逻辑卷上有各种分区(/boot 除外)(以下Ubuntu桌面LVM)。现在最困难的部分来了,如何正确地将系统移动到这个新磁盘上?
当前配置:Linux Mint 13 32 位,Windows 7 32 位,使用 VirtualBox 4.2。
答案1
- 使用 tar(作为 root)将整个系统打包到 .tar.gz 文件中。
- 为新系统设置分区,将所有磁盘挂载到它们所属的位置
- 将所有内容解压到新系统
- 检查 /etc/fstab 等文件以确保一切仍然有效。
tar 能够存储所有文件的权限、时间和所有者。因此,新系统应该看起来与旧系统一模一样。