将较小的硬盘克隆到较大的硬盘上。需要扩容加密分区

将较小的硬盘克隆到较大的硬盘上。需要扩容加密分区

如前所述,我给自己买了一个更大的硬盘(1TB 到 2TB,保留旧硬盘用于备份)。我dd把小硬盘放到大硬盘上,所以我的所有数据都在我的新硬盘上。我唯一的问题是目前有 1TB 未分配空间。我可以扩展/dev/sda3使其变为约 2TB 吗?或者由于/dev/sda3被加密,这不是一个选择吗?顺便说一下,加密是在安装操作系统(Linux Mint 18.x)期间完成的。

答案1

我在 Ubuntu 网站上找到了这个演练

https://help.ubuntu.com/community/ResizeEncryptedPartitions

Ctrl-F 用于“扩大加密分区”

(只是复制粘贴,所以不必再次点击,但实际的ubuntu网页上有一些警告)


  1. 启动 Live CD,然后使用任何工具创建一个新分区,我们将其命名为 /dev/sda6 ,位于您的地穴的左侧(之后)。

  2. 使用dd将随机数据写入新分区。

    确保您有执行此命令的正确分区,否则您将覆盖您的密码。

sudo dd if=/dev/urandom of=/dev/sda6

IconsPage/tip.png You can run that command as many times as your paranoia requires.
  1. 如上所述使用 fdisk 删除然后重新创建更大的 crypt 分区。

  2. 重新启动至 Live CD。

  3. 安装lvm2和cryptsetup

sudo apt-get update && sudo apt-get install lvm2 cryptsetup

  1. 加载 cryptsetup 模块。

sudo modprobe dm-crypt

  1. 解密您的文件系统。

sudo cryptsetup luksOpen /dev/sda5 crypt1

  1. 获取 Live CD 来识别(激活)您的 LVM。

sudo vgscan --mknodes sudo vgchange -ay

  1. 调整地穴的大小。

sudo cryptsetup 调整 crypt1 的大小

  1. 调整 (LVM) 物理卷的大小。

sudo pvresize /dev/mapper/crypt1

  1. 调整根 (LVM) 逻辑卷的大小。

    解锁 (LVM) 物理卷。

    sudo pvchange -xy /dev/mapper/crypt1

    调整 (LVM) 物理卷的大小。

    sudo lvresize -l +4G /dev/ubuntu-vg/root

    Note: Change the +4G to the amount of space you are adding, or +100%FREE to use all of the available space. 
    

    重新锁定物理卷。

    sudo pvchange -xn /dev/mapper/crypt1

  2. 调整文件系统的大小。

sudo e2fsck -f /dev/mapper/ubuntu--vg-root sudo resize2fs -p /dev/mapper/ubuntu--vg-root

答案2

虽然 @mathew-gunther 的答案是事实答案,也是最终的更准确的指南,但由于 Ubuntu 的布局方式,我发现它很复杂。我发现以下答案更容易理解,最终得到了我想要的。

https://askubuntu.com/questions/747073/how-to-expand-an-encrypted-ubuntu-partition-with-lvm

相关内容