复制和扩展分区

复制和扩展分区

我目前有以下设置:

  1. 2TB 硬盘/dev/sda

    • /dev/sda1:(NTFS)Windows 7 启动分区:100GB
  2. 1TB 硬盘/dev/sdb

    • /dev/sdb1: (EXT4) Linux 通用/备份分区 - 1TB
  3. 256GB 固态硬盘/dev/sdc

    • /dev/sdc1: (FAT) Windows 7 加载分区 - 100MB
    • /dev/sdc5: (EXT4) Linux 主引导分区 - 255.9GB

这就是我要做的。/dev/sdcSSD 将与其他 SSD 组合成 RAID-0 配置。/dev/sda将与其他驱动器组合成 RAID-6 配置。/dev/sdbWindows 空间很可能完全变成 NTFS。

有没有一种方法可以将/dev/sda1/dev/sdc1、 和复制/dev/sdc5到文件系统上的文件,然后从中创建分区?在每个虚拟驱动器上配置阵列并设置 GPT 后,是否有实用程序可以用来从备份文件创建分区?

更好的是,有没有办法压缩 FS 上的这些分区,以便不复制空块,这样我只需存储实际存在的内容?

本质上,我想做的是对这些分区进行优化备份,然后将它们安装在需要的位置,然后根据需要扩展它们以填充磁盘。我知道如何扩展分区,但是有没有相对简单的方法来备份它们并闪回它们?

答案1

我可能只建议 ext4 文件系统的解决方案:仅使用dumpdumpe2fs创建备份,然后restore使用实用程序对其进行解压缩。您可以创建(压缩)备份文件并将其恢复到新创建的文件系统上。所有空块将不会包含在备份中,而所有其他数据将保持原样。dumpe2fs更好,tar因为它还保留有关索引节点和其他元数据的信息。

答案2

除了将分区移动到其他设备和分区号之外,Clonezilla 是一个很棒的工具,用于创建许多不同文件系统类型的压缩备份。没有什么比能够以各种方式准确恢复到上次中断的位置更好的了。

相关内容