pve 中 openwrt 新装后扩容
SSH 登录 OpenWrt,运行:
bash
fdisk -l /dev/sda你会看到类似这样的输出(注意看磁盘总大小和已有分区):
text
Disk /dev/sda: 15 GiB, 16106127360 bytes, 31457280 sectors
...
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 34 32801 32768 16M 83 Linux重点看:
磁盘总大小是否已经是你扩容后的值(比如 15G,原来 5G+10G)。
目前只有
/dev/sda1(16M 的 boot 分区),后面的空间全是 未分区。
推荐直接新建一个分区,把它变成根文件系统的新家。这是最安全且通用的做法。
安装工具:登录 SSH,运行
opkg update和opkg install fdisk cfdisk block-mount e2fsprogs。创建并格式化分区:
运行
cfdisk /dev/sda。用键盘方向键选中
Free space(空闲空间)。选择
[New]->[Write]-> 输入yes->[Quit]。运行
mkfs.ext4 /dev/sda2格式化磁盘。
挂载分区并重启:
bash
# 挂载新分区并复制文件 mount /dev/sda2 /mnt && cp -r /overlay/* /mnt/ && sync # 写入fstab配置以实现开机自动挂载(请确保下面的=UUID与实际相符,可使用blkid /dev/sda2查看) echo -e "\n\nconfig mount\n\toption target '/overlay'\n\toption device '/dev/sda2'\n\toption fstype 'ext4'\n\toption options 'rw,sync'\n\toption enabled '1'\n" >> /etc/config/fstab # 等待10秒确保数据写入后重启 sync && sleep 10 && reboot
重启后,如果你看到 /overlay 分区变大了,就说明扩容成功啦!如果在使用新分区时遇到权限问题,可以运行 chmod 755 /dev/sda2 来调整。
评论