我在 1.5 TB 硬盘上安装了 Debian Squeeze。但后来发现这里有一个较小的 250 GB 硬盘。
因此,我需要将安装(总共大约 40-50 GB)从较大的高清移动到较小的高清。
如何实现这一点?
提前致谢!
答案1
Shadok,非常感谢。
我做到了。以下是简短的描述。
有 1500 GB 的驱动器,其中 60 GB 为数据,7GB 为交换空间。相当常规的设置,ext3 系统 Linux Debian Squeeze。
我想将这个大容量的驱动器换成 250 GB 的驱动器。
- 我下载并刻录了 Parted Magic 发行版 LiveCD。此发行版包含 Gparted(分区工具)和 Clonezilla。尽管我只使用了 Gparted。
- 连接两个驱动器并从 LiveCD 启动。
- 打开分区工具 (Gparted),将源驱动器上的主分区从 1500 GB 缩小到 100 GB。(这需要时间)。还有交换分区,我们稍后再回来。
- 从目标(250 GB)驱动器删除所有分区。
- 已将数据分区从源磁盘复制并粘贴到目标磁盘。已应用更改。
- 在目标上创建扩展分区。略大于实际交换分区并将其右对齐。
- 将交换从源移动到目标,扩展到该分区,再次进行右对齐。
- 缩小扩展分区以完全包含交换,没有空白空间。应用更改。
- 将主数据分区从 100 GB 扩大到包含磁盘的空白空间。应用更改。
所以,基本上,我只是将所有分区从一个驱动器移动到另一个驱动器。
但随后主引导扇区出现了问题。Gparted 没有复制它们。因此:
- 我找到了安装此 Debian 6 版本的原始磁盘,并从中重新加载到救援模式。此时我已经断开了源硬盘的连接。因此,当我加载救援模式时,只有目标磁盘存在。
- 有一个MBR修复选项。进入它。
- 将数据分区指定为根分区,然后选择“修复”(或类似)选项。
就是这样。
答案2
您只需将分区缩小到小于未来驱动器的大小,然后使用 partimage/clonezilla 来映像整个磁盘。
在较小的驱动器上恢复后,您可以再次扩展分区以完全适合驱动器。
Gparted 确实支持缩小分区,但您必须确保您的文件系统本身支持它,因为有些文件系统不支持:例如 XFS 和 JFS。
希望非常常见的 ext2/3/4 支持它。
ReiserFS 也可以缩小,但请注意,这可能需要几个小时才能完成,具体取决于移动到分区开头的数据的大小。
答案3
- 在计算机中安装旧驱动器和新驱动器。
- 使用 Knoppix7 从 USB 或 CD 驱动器启动。
- 转到首选项并开始
Gparted
- 在新驱动器上创建分区表
- 选择旧驱动器
- 右键单击第一个分区
- 选择复制
- 选择新驱动器
- 选择在空分区上粘贴
- 复制除您将创建的交换分区之外的所有分区。
- 用于
dd
复制引导扇区。
您已完成!