jor*_*rsn 6 linux command-line partition btrfs move-partition
我的笔记本电脑上有 Linux/Windows 双启动设置,我过去常常将大部分数据保存在 Windows 分区上,以便能够从两个系统访问它。由于我几乎从不使用Windows,所以我缩小了NTFS分区并计划将数据移动到格式化为btrfs的Linux分区。事先需要在当前可用空间所在的位置扩展 btrfs 分区。
fdisk 可以移动分区的开头,但不影响文件系统。从 3.0 版开始,parted 也无法处理文件系统。
解决该问题的一种方法是在可用空间中创建一个分区并将其作为后备设备添加到 btrfs,然后从 btrfs 中删除原始 btrfs(使用btrfs device)和分区表,然后将剩余的 btrfs+分区扩展为驱动器的末端。这里的问题是新的可用空间必须足够大才能容纳 btrfs 中的所有文件,并且所有数据都必须移动。
所以我的问题是:是否有其他一些最好更优雅且普遍适用的方法来在一开始扩展 btrfs?
编辑:(解决方案)
即使 GParted 可能能够在开始时通过自动移动文件系统来调整大小,但我尝试了上述方法,因为我有可用空间。由于它花费了很长时间(可能是因为有很多子卷),使用了很多 cpu 和 I/O 资源,然后因 I/O 错误而中止,所以我使用了它,btrfs replace效果很好:花了几个小时,在此期间计算机完全可用。
| 归档时间: |
|
| 查看次数: |
4129 次 |
| 最近记录: |