如前所述,我给自己买了一个更大的硬盘(1TB 到 2TB,保留旧硬盘用于备份)。我dd
把小硬盘放到大硬盘上,所以我的所有数据都在我的新硬盘上。我唯一的问题是目前有 1TB 未分配空间。我可以扩展/dev/sda3
使其变为约 2TB 吗?或者由于/dev/sda3
被加密,这不是一个选择吗?顺便说一下,加密是在安装操作系统(Linux Mint 18.x)期间完成的。
答案1
我在 Ubuntu 网站上找到了这个演练
https://help.ubuntu.com/community/ResizeEncryptedPartitions
Ctrl-F 用于“扩大加密分区”
(只是复制粘贴,所以不必再次点击,但实际的ubuntu网页上有一些警告)
启动 Live CD,然后使用任何工具创建一个新分区,我们将其命名为 /dev/sda6 ,位于您的地穴的左侧(之后)。
使用dd将随机数据写入新分区。
确保您有执行此命令的正确分区,否则您将覆盖您的密码。
sudo dd if=/dev/urandom of=/dev/sda6
IconsPage/tip.png You can run that command as many times as your paranoia requires.
如上所述使用 fdisk 删除然后重新创建更大的 crypt 分区。
重新启动至 Live CD。
安装lvm2和cryptsetup
sudo apt-get update && sudo apt-get install lvm2 cryptsetup
- 加载 cryptsetup 模块。
sudo modprobe dm-crypt
- 解密您的文件系统。
sudo cryptsetup luksOpen /dev/sda5 crypt1
- 获取 Live CD 来识别(激活)您的 LVM。
sudo vgscan --mknodes sudo vgchange -ay
- 调整地穴的大小。
sudo cryptsetup 调整 crypt1 的大小
- 调整 (LVM) 物理卷的大小。
sudo pvresize /dev/mapper/crypt1
调整根 (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
调整文件系统的大小。
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