如何扩展OpenBSD的fdisk分区至物理硬盘全容量
如何扩展OpenBSD的fdisk分区至物理硬盘全容量
嗨,我来帮你搞定这个问题!把QEMU里的OpenBSD镜像克隆到物理硬盘后,fdisk里的OpenBSD分区还停留在原来的32GB,剩下的空间都浪费了对吧?别担心,咱们一步步来操作,确保数据安全的同时把分区扩展到整个硬盘:
第一步:先备份分区表(重要!)
操作前先备份当前的fdisk分区表,万一操作失误还能恢复:fdisk -w sd0 /root/fdisk_backup第二步:进入fdisk编辑模式
运行命令进入硬盘sd0的fdisk编辑界面:fdisk -e sd0第三步:删除旧的OpenBSD分区
从你的fdisk输出看,原来的OpenBSD分区是编号3,输入命令删除它:sd0: 1> d 3第四步:创建新的OpenBSD分区
输入n创建新分区,然后按提示操作:- 选择分区类型:输入
p(主分区) - 分区编号:输入
3(和原来的编号一致,保持引导标记的位置) - 起始扇区:必须输入原来的64(这是关键,不能改,不然数据会丢失)
- 结束扇区:直接按回车,默认使用硬盘的最后一个扇区,这样就会占用全部剩余空间
- 选择分区类型:输入
第五步:设置分区ID为OpenBSD类型
新分区创建后,需要把它的ID改成OpenBSD的专属标识A6:sd0: 1> t 3 sd0: 1> A6第六步:标记分区为可引导
把这个新分区设为可引导(保持原来的引导状态):sd0: 1> f 3第七步:确认分区表
输入命令查看新的分区表,确认新的3号分区是从64开始,大小是整个硬盘的可用空间,ID为A6,并且前面有*标记(代表可引导):sd0: 1> p G第八步:保存更改并退出
确认无误后,输入w保存分区表更改,然后输入q退出fdisk:sd0: 1> w sd0: 1> q额外步骤:扩展OpenBSD内部的文件系统
扩展完fdisk分区后,你还需要扩展OpenBSD内部的disklabel分区和文件系统,才能真正使用新增的空间:- 进入disklabel编辑模式:
disklabel -E sd0 - 找到你要扩展的分区(比如根分区通常是
a),输入e a进入编辑 - 修改
size字段,直接按回车使用最大可用空间 - 保存退出后,用
growfs扩展文件系统:growfs /dev/sd0a(替换成你的实际分区)
- 进入disklabel编辑模式:
注意哦:操作前一定要备份重要数据,虽然这些步骤都是安全的,但任何磁盘操作都有风险,谨慎总是没错的!
备注:内容来源于stack exchange,提问作者Antonio Bonifati 'Farmboy'
相关产品推荐
相关产品推荐

