原文地址
1 前言
在使用Openwrt或iStoreOS系统时,经常会遇到磁盘扩容的难题。由于系统分区正在运行业务,无法对使用中的磁盘进行扩容操作。传统方法需要借助U盘启动其他系统来完成分区调整。
本教程将介绍一种创新方案,无需重启系统或使用外部存储设备,可直接在运行状态下对磁盘进行安全扩容,有效解决在线分区难题。
2 操作步骤
1.查看当前分区情况
进入istoreOS的SSH中,执行parted
执行print打印硬盘信息
这里面我们能用到的是Disk,我这里写的是/dev/sda这个会用到。还有就是这个Disk的容量,我们这个是5798MB,后面会用到。2.修改分区大小
我们执行resizepart他会问几个问题,首先:
1.Partition number
回答要扩容的Number。我的案例是:3
2.Warning: Partition /dev/sda3 is being used. Are you sure you want to continue?
Yes/No?
这个回答yes即可
3.End? [2550MB]?
这个中括号写的是这个分区的终止位置,我们修改成硬盘容量,我这里预留了798MB,以后有机会再扩,所以写了5000MB。
执行quit来退出。3.文件系统扩容
分区我们改完了,接下来我们改文件系统。
这里我们会用到前面需要记住的磁盘名字,我的案例为:/dev/sda
我们需要拼接一下,前面我们扩容的分区为3,所以代表这个分区全名叫/dev/sda3
所以我们执行:resize2fs -p /dev/sda3
执行完我们就可以在istore后台中看到修改的分区啦!全程不用重启,也不用卸载挂载点,业务也没影响。