RAX3000M openwrt 分区扩容
前言
RAX3000M 算力版的 eMMC 有 64GB,但是装好 openwrt,在软件包管理页面可以看到可用空间只有 300MB 左右。
这显然是不够用的,故想办法扩容。
安装 parted
直接到软件包页面搜索安装就可以了。
扩容
进入 parted 工具
parted /dev/mmcblk0
可能会提示分区表相关问题,输入 ok
接下来可能又会提示分区表错误,是否修复,可以选择修复
输入 print
命令查看分区情况
(下面这个我是已经扩容到了 2GB 左右, 分区 5 就是要扩容的分区)
root@ImmortalWrt:~# parted /dev/mmcblk0
GNU Parted 3.6
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: MMC SCA64G (sd/mmc)
Disk /dev/mmcblk0: 62.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 4194kB 4177kB bios_grub
1 4194kB 4719kB 524kB ubootenv hidden, legacy_boot
2 4719kB 6816kB 2097kB factory hidden
3 6816kB 11.0MB 4194kB fip boot, hidden, esp
4 12.6MB 46.1MB 33.6MB recovery boot, hidden, esp
5 67.1MB 2048MB 1981MB production
(parted)
扩容分区
输入 resizepart
命令,Partition number?
输入分区号 5
,End?
输入分区结束位置。
现在分区起始位置 67.1MB,结束位置 2048MB,那么分区大小就是 1981MB。
我现在想扩容到 4GB,即分区大小 4096MB,那么:结束位置 = 分区起始位置 + 分区大小 = 67.1 + 4096 = 4163MB
那么就输入 4163MB
,注意单位不要写错了
(parted) resizepart
Partition number? 5
End? [2048MB]? 4163MB
执行后,再次查看分区情况
(parted) print
Model: MMC SCA64G (sd/mmc)
Disk /dev/mmcblk0: 62.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 4194kB 4177kB bios_grub
1 4194kB 4719kB 524kB ubootenv hidden, legacy_boot
2 4719kB 6816kB 2097kB factory hidden
3 6816kB 11.0MB 4194kB fip boot, hidden, esp
4 12.6MB 46.1MB 33.6MB recovery boot, hidden, esp
5 67.1MB 4163MB 4096MB production
可以看到,分区已经扩容到了 4096MB,最后退出 parted 工具
(parted) q
Information: You may need to update /etc/fstab.
root@ImmortalWrt:~#
重刷固件
这个时候进入软件包管理页面,会发现可用空间并没有变大。
需要进入备份与升级页面,再次刷写固件,空间大小就会更新。