OpenWrt扩容overlay并开启swap的教程( 二 )


然后将新加的分区/dev/sda3和/dev/sda4格式化 。
将sda3格式化为ext4,将sda4格式化为swap,并打开swap 。
[emailprotected]:~# mkfs.ext4 /dev/sda3mke2fs 1.44.3 (10-July-2018)Creating filesystem with 262144 4k blocks and 65536 inodesFilesystem UUID: 13105391-0ee0-43e9-b6d9-c2d75053b951Superblock backups stored on blocks:32768, 98304, 163840, 229376Allocating group tables: doneWriting inode tables: doneCreating journal (8192 blocks): doneWriting superblocks and filesystem accounting information: done[emailprotected]:~# mkswap /dev/sda4Setting up swapspace version 1, size = 2767187968 bytes[emailprotected]:~# swapon /dev/sda4重启reboot 。
下一步需要将/overlay中内容拷贝到sda3中 。但不能直接用/dev/sda3来拷贝,这只是一个硬盘设备文件,不是文件系统 。所以需要将其挂载到某个目录下面,通常挂载的时候会要求标识文件系统,这样把一个设备挂载在文件系统下面,同时标识了该文件系统,这样整个系统就能看到里面的文件了 。
/dev/sda3挂载到一个目录,之前可以df -h命令查看一下,原来都挂载在什么地方 。看到原来都在/mnt下面 。
mount -t ext4 /dev/sda3 /mnt/sda3
假如没有/mnt/sda3,可以使用mkdir /mnt/sda3创建 。
然后看看loop0指向的是哪个目录,发现overlay在rom中,
[emailprotected]:/# df -hFilesystemSizeUsed Available Use% Mounted on/dev/root118.3M118.3M0 100% /romtmpfs487.3M1.9M485.4M0% /tmp/dev/loop036.4M1.9M31.6M6% /rom/overlayoverlayfs:/overlay36.4M1.9M31.6M6% //dev/sda115.7M3.7M11.7M24% /boot/dev/sda115.7M3.7M11.7M24% /boottmpfs512.0K0512.0K0% /devcgroup487.3M0487.3M0% /sys/fs/cgroupoverlayfs:/overlay36.4M1.9M31.6M6% /opt/docker/dev/loop036.4M1.9M31.6M6% /mnt/loop0/dev/sda115.7M3.7M11.7M24% /mnt/sda1/dev/sda3975.9M2.5M906.2M0% /mnt/sda3然后把overlay的内容全部拷贝到sda3
[emailprotected]:/rom/overlay# cp -r /rom/overlay/* /mnt/sda3【OpenWrt扩容overlay并开启swap的教程】然后umount /dev/sda3。再用df -h看看挂载点,就没有/mnt/sda3
退出shell 。来到路由器web界面:【系统】-【挂载点】-【添加】进入下面界面 。选择1G的那块盘,挂载成overlay 。这就扩容了 。
软路由