步骤一:pve openwrt 快照(一定一定一定!!!)
按照图片选项创建最新快照就行。
步骤二:创建新硬盘并配置为启动挂载盘
1.pve网页配置中添加新硬盘;
2.在openwrt中配置新硬盘(打开openwrt控制台输入对应shell命令)
opkg install cfdisk fdisk e2fsprogs libext2fs #安装工具
fdisk -l #查看新硬盘设备名称,如/dev/sdx,可以根据大小进行判断
# 新建分区表以及分区
fdisk /dev/sdx
输入m 查看命令,输入 g 创建GPT分区表,输入 n 新建一个分区,后续选项直接回车使用默认选项创建分区
mkfs.ext4 /dev/sdx1 (注意此时应该时带有数字的,表明是分区,而不是磁盘/dev/sdx)
mount /dev/sdx1 /mnt/newdisk #挂载新分区
df -h #查看当前分区,列表中应该有 /dev/sdx1 ,且大小为我们想要扩容的大小
3.复制原系统内容
因为此步骤拷贝overlay是基础系统,所以可能会丢失安装系统后进行的网络配置或者软件源配置,可以先进行文件拷贝,方便后续重新配置,如 /etc/config/network /opkg/distfeeds.conf ,虽然有快照,还是拷贝重新配置更方便
cp -a /overlay/* /mnt/newdisk #拷贝overlay内容,确保没有出错
此步骤结束后可以再进行一次快照,避免后续出问题,还需要重新进行之前的步骤
block detect > /etc/config/fstab #生成自动挂载硬盘fstab,理论上应该系统已存在,确认一次也没问题
blkid #查看新挂载硬盘uuid,并复制该uuid
#打开配置文件,将overlay路径的挂载硬盘替换为上一步复制的uuid,见下图
#vi的用法可以自行搜索。
#vi 简单教学:键盘方向键移动到uuid附近,按Del删除原有的uuid,粘贴复制的uuid,然后Esc,输入 :wq 回车
vi /etc/config/fstab
sync #同步修改,将修改刷新到硬盘,避免丢失
sync
reboot #重启系统
重启后还原下 /etc/config/network /opkg/distfeeds.conf 等配置,或者自行配置。