缘由
我想将已有的 ext4 分区以指定大小分离,并重建一个新的分区。
步骤
由于涉及到数据分区,不当的操作将导致你的分区表损坏,请确保你掌握基础知识。
缩小分区
使用 resize2fs 对现有分区进行操作
resize2fs /dev/sdb1 200G
调整blocks
执行完以上命令后,会出现以下内容。
The filesystem on /dev/sdb1 is now 20971520 blocks long.
由于 resize2fs 没有调整分区表,所以我们需要手动更新。
20971520 blocks * 4K = 83898080K
1 blocks = 4K
若你没有注意此消息,则可以使用以下命令查看。
dumpe2fs -h /dev/sdb1
使用 fdisk 重建分区表
注意,以下示例以操作单个分区为例,若你的分区表上存有复数个分区,请谨慎操作。
fdisk /dev/sdb
d
n
1
2048
+
83898080K
w
完成
完成操作后,你可以使用 fdisk 增加新的分区。
0 条评论