我在 VirtualBox 5.2.20 中安装了 Ubuntu Desktop 18.04.1。第一次安装时,我犯了一个错误,只给 VDI 分配了 20 GB 的容量。这个容量很快就满了,所以我决定扩大 VDI 和主分区。
主分区使用 LUKS 加密。我使用 VBoxManager 将 VDI 的容量增加到 100 GB,然后启动 Ubuntu VM 并安装 GParted 来扩大分区。它运行完美,机器每次都能正常启动,Gnome Disks 显示的分区方案与预期完全一致。
现在的问题是 Files 认为分区容量仍为 19.2 GB,并且仍不断向我显示磁盘空间不足的警告。此时磁盘上有 18.1 GB 的数据,因此它尚未“满”(根据 Files)。我一直在谷歌搜索,但尚未找到解决方案。有什么想法吗?此外,如果其中的数据超过了 Files 认为的容量,会造成问题吗?
答案1
我认为你错过了LUKS
调整大小的部分:
resize <name>
Resizes an active mapping <name>.
If --size (in sectors) is not specified, the size of the underlying block device is
used. Note that this does not change the raw device geometry, it just changes how
many sectors of the raw device are represented in the mapped device.
因此命令sudo cryptsetup resize <encrypted-volume>
应该告知LUKS
新的尺寸。
基本步骤如下:
启动桌面、Live CD。使用 gparted(或任何工具)将未分配的空间放在 Crypt 分区的左侧,与 Crypt 分区相邻。使用 fdisk 扩大存储 crypt 的分区。
重新启动〜使用 fdisk 更改分区表后,您应该始终重新启动。
启动桌面、live CD。安装并配置工具(lvm2 和 cryptsetup)。
sudo apt update && sudo apt install lvm2 cryptsetup
sudo modprobe dm-crypt
sudo cryptsetup luksOpen /dev/sda5 crypt1
使用 cryptsetup 扩大墓穴。
sudo cryptsetup resize <encrypted-volume>
笔记:
步骤1
您2
已经完成了,所以您应该查看步骤 3,但请仔细阅读提供的链接以了解发生了什么。
来源: