我的情况是有两个操作系统分区共享同一个磁盘,一个当然是 Ubuntu(16.04),另一个是 Windows 10。Windows 的分区是 /dev/sda2(/dev/sda1 是 ESP),Ubuntu 的分区是 /dev/sda3。Ubuntu 安装在 Btrfs 中。
该磁盘上的空间并不多,所以我别无选择,只能根据每个分区的使用情况不时调整两个分区的边界。
由于必须修改 Btrfs 分区的标头(可能包含文件系统表等信息,或者也许像 GRUB 这样的引导加载程序必须知道分区起始位置的偏移量),所以我的问题是,“使用移动的标头是否仍然能够启动?”。
我之前看过很多关于调整根分区大小的问题,但是对于从分区前面进行调整的情况,没有明确的答案。
答案1
如果您移动了启动分区的起点,则需要重新安装 grub 以在那里添加有关新起点的信息。
分区的格式如何(btrfs 或其他格式)并不重要。