移动到更大的磁盘

移动到更大的磁盘

我目前在便携式硬盘上运行着 Ubuntu 10.04 服务器。想将其移动到内置 SATA 硬盘。我有 3 个分区//homeswap。在新硬盘上,我计划使用不同的分区大小。执行这两件事(移动和调整大小)的正确方法是什么?

答案1

克隆兹拉可能对于克隆您的硬盘很有用,甚至对于您需要使用不同大小的磁盘进行克隆的情况,如下所述:http://www.tuxradar.com/content/how-clone-hard-drives-clonezilla

在此处输入图片描述

移动到更大的磁盘

确保将 SCSI 磁盘的克隆恢复到 SCSI 磁盘很容易,但要找到大小完全相同的副本却很困难。好消息是您不必在另一个大小相同的磁盘上恢复磁盘。更好的消息是,您实际上可以将映像恢复到更大的磁盘上。

恢复磁盘时,Clonezilla 允许您按比例调整文件系统大小并在新磁盘上创建分区。但即使您要移动到更大的磁盘,您可能也希望保留分区原样。在这种情况下,您可以要求 Clonezilla 创建分区表,如图像中所示。

这里有关于移动到更大磁盘的文档,但我不确定您是否可以执行相反的操作(克隆到较小的磁盘)。

但是,还是值得一试的。Clonezilla 提供了几个 Live CD 和可启动的 USB 映像,并且有文档记录显示您可以在复制后调整磁盘上的可用空间大小,在这种情况下,@maniat1k 建议使用 gparted 也是一个好主意。

如果您使用 clonezilla,我将非常感激您在这里留下您的使用经验评论,以便有据可查地记录下它的工作原理以供将来参考。

非常感谢,祝你好运!

答案2

  1. 耗时且完美的复制,带有比特按磁盘上的相同顺序使用 unix 命令dd。从 CD 启动并打开磁盘实用程序 ( palimpsest)。识别两个硬盘驱动器的设备 ID,例如/dev/sda(旧硬盘驱动器)和/dev/sdb(新硬盘驱动器)。接下来,在本例中直接使用命令复制dd if=/dev/sda of=/dev/sdb。该步骤将需要即使磁盘未满。最后,palimpsest再次打开磁盘实用程序 ( ) 并扩展分区以覆盖整个 300GB 驱动器并更新 grub。
  2. 另一种方法是在另一个驱动器上进行完整安装,然后复制您的主文件夹。
  3. 另外,您可以简单地将目录及其内容移动到另一个驱动器,并将符号链接从一个驱动器放置到另一个驱动器以节省空间 - 我~/.wine在运行 Ubuntu 的桌面上对文件夹执行此操作。

仅仅放入新驱动器并自行复制所有文件是行不通的,因为该磁盘不会在 GRUB 中列出并且分区未设置为可启动。

答案3

使用 live cd 以 root 身份打开终端 ( sudo -i) 并使用 dd。

例子:dd if=origin of=destination

你可以像这样从一个硬盘复制到另一个硬盘

dd if=/dev/sdx of=/dev/sdy

使用相同的 live-cd,您可以使用gparted并调整您想要的大小。

相关内容