使用 gparted 删除分区。

使用 gparted 删除分区。

我想使用 GParted 工具将一个设备的 casper-rw 分区内容复制到另一个设备的 casper-rw 分区上,然后这里描述了程序。(注意:上述配置中的 casper-rw 分区保存数据和设置。这就是我想要复制 casper-rw 分区的原因)。

我不想更改目标设备上 casper-rw 分区的结构或大小 - 我只想为该分区获得更多空间,同时保留源(较小)设备上已有的设置和数据。

我的理解是,第一步是取消分配目标 casper-rw 分区。第二步是将 casper-rw 源分区复制/粘贴到未分配的分区上。

现在的问题是:

  • 如何取消分配目标 casper-rw 分区?
  • 复制/粘贴过程是否会使用所有未分配的空间 - 或者我必须做更多操作才能将剩余空间添加到 casper-rw 分区?

替代解决方案:

除了使用之外GParted,我还可以运行(试运行):

sudo rsync -Havn

然后,如果一切正常,没有错误消息,最终运行

sudo rsync -Hav

复制文件和文件夹。我相信

同步

不会改变目标分区的大小

答案1

我不知道这是否GParted能解决问题(复制/粘贴分区而不改变大小)。但在命令的帮助下,rsync我能够将所有文件从源分区复制到目标分区,同时 保持尺寸目标分区。具体来说:

sudo rsync -Hav /media/ubuntu/casper-rw1/ /media/ubuntu/casper-rw2/

我建议先进行“试运行”-n选项)并将输出保存在日志文件中,以防 rsync 命令输出错误消息。

答案2

如何取消分配目标 casper-rw 分区?

使用 gparted 删除分区。

casper-rw目标 USB 中的旧分区将是消失了并且空间将处于未分配状态。

复制/粘贴过程是否会使用所有未分配的空间 - 或者我必须做更多操作才能将剩余空间添加到 casper-rw 分区?

复制的casper-rw分区将与旧 USB 中的大小完全相同,小的

使用调整大小/移动Gparted 的功能可以扩展casper-rw分区以填充更大的 USB 中所有未分配的空间。

或者使用rsync

如果您不想丢失casper-rw更大的 USB 中现有分区中的某些数据,那么这rsync是最好的选择。

由于您将复制文件和文件夹而不是分区,因此较大 USB 中分区的大小将保持不变。

-H您在命令中提到的选项允许rsync保留硬链接。来自手册页:

-H, --hard-links

这告诉 rsync 在传输中查找硬链接文件,并将接收端的相应文件链接在一起。如果没有此选项,传输中的硬链接文件将被视为单独的文件。

当您更新非空目标时,此选项仅确保在源上硬链接在一起的文件在目标上硬链接在一起。它目前不会试图破坏目标上已经存在的、源文件之间不存在的硬链接。但请注意,如果一个或多个额外链接的文件有内容更改,它们将在更新时取消链接(假设您没有使用- 到位 选项)。

我认为除非您创建了硬链接,否则不会有任何硬链接casper-rw。我会将其省略,因为它与选项冲突-a。使用-Ha可能会导致不可预测的结果。我还会添加,-X以便扩展属性(如果有)也会被复制。

sudo rsync -Xav /media/ubuntu/casper-rw1/ /media/ubuntu/casper-rw2/

希望这可以帮助

相关内容