交换 /dev/sda2 和 /dev/sda3 的数据
Swap data of /dev/sda2 and /dev/sda3
首先,我会建立准确的上下文作为开始。 link(因为声誉不佳)是我笔记本电脑硬盘分区的屏幕截图。Hard disk filesystem partitions /dev/sda
从屏幕截图本身可以看出../dev/sda2 是一个预先存在的分区,现在已被格式化为干净的 btrfs 格式; /dev/sda3里面有ParrotOS。
现在我想把整个硬盘内存从 /dev/sda2 和 /dev/sda3 变成 ParrotOS 而不会丢失 /dev/sda3 中的任何现有数据...根据此处使用的软件(Gparted)分区只有在它们后面有空的未分配 space 时才能扩展,因此这里没有明显的选项可以直接取消分配 /dev/sda2 并放置 /dev/sda3在它前面..还是它?
一些慷慨的人可以帮助我至少帮助我交换 /dev/sda3 中的所有内容,以便我可以取消分配它并将它们合并成一个大块分区数。
如果 sda2
和 sda3
的大小相同(低级大小,即...不是 FS 大小...您可以通过 say fdisk 看到),那么您可以将 sda3
的 binary 内容复制到 sda2
中,简单如下:
sudo dd if=/dev/sda3 of=/dev/sda2
完成后,sda2
将是 sda3
的精确图像。只需确保没有挂载 sda3
(当然是 sda2)的分区,这样就不会对其进行任何操作。复制完成后,您应该能够挂载 sda2
并查看 sda3
中的内容。完成后,您可以删除 sda3
以便 sda2
可以延长....这不是没有风险的,顺便说一下...需要进行一些调整,例如,调整 /etc/fstab
(除其他事项外)。
首先,我会建立准确的上下文作为开始。 link(因为声誉不佳)是我笔记本电脑硬盘分区的屏幕截图。Hard disk filesystem partitions /dev/sda
从屏幕截图本身可以看出../dev/sda2 是一个预先存在的分区,现在已被格式化为干净的 btrfs 格式; /dev/sda3里面有ParrotOS。 现在我想把整个硬盘内存从 /dev/sda2 和 /dev/sda3 变成 ParrotOS 而不会丢失 /dev/sda3 中的任何现有数据...根据此处使用的软件(Gparted)分区只有在它们后面有空的未分配 space 时才能扩展,因此这里没有明显的选项可以直接取消分配 /dev/sda2 并放置 /dev/sda3在它前面..还是它?
一些慷慨的人可以帮助我至少帮助我交换 /dev/sda3 中的所有内容,以便我可以取消分配它并将它们合并成一个大块分区数。
如果 sda2
和 sda3
的大小相同(低级大小,即...不是 FS 大小...您可以通过 say fdisk 看到),那么您可以将 sda3
的 binary 内容复制到 sda2
中,简单如下:
sudo dd if=/dev/sda3 of=/dev/sda2
完成后,sda2
将是 sda3
的精确图像。只需确保没有挂载 sda3
(当然是 sda2)的分区,这样就不会对其进行任何操作。复制完成后,您应该能够挂载 sda2
并查看 sda3
中的内容。完成后,您可以删除 sda3
以便 sda2
可以延长....这不是没有风险的,顺便说一下...需要进行一些调整,例如,调整 /etc/fstab
(除其他事项外)。