一、使用外部存储介质
OpenWRT是一个嵌入式Linux平台,其内部存储空间有限,常常需要额外扩展存储空间。在OpenWRT中,可以使用外部存储介质扩展内部存储空间,例如使用USB闪存盘或者移动硬盘。
首先需要插入外部存储介质,可以使用命令lsblk查看外部存储介质的设备名称,例如/dev/sda1。创建一个目录用于挂载外部存储介质:
mkdir /mnt/usb
使用mount命令将外部存储介质挂载到该目录下:
mount /dev/sda1 /mnt/usb
可以使用df命令查看存储介质的挂载情况:
df -h
如果想要开机自动挂载该存储介质,可以编辑/etc/fstab文件,在文件末尾添加如下内容:
/dev/sda1 /mnt/usb vfat defaults 0 0
二、使用U盘扩展磁盘空间
除了使用USB闪存盘或者移动硬盘外,还可以使用U盘扩展OpenWRT的存储空间。以下以使用U盘的方法为例。
首先需要插入U盘,并且使用dmesg命令查看U盘的设备名称,例如/dev/sdb。使用fdisk命令对U盘进行分区:
fdisk /dev/sdb
进入fdisk交互模式后,使用n选项新建分区,使用w选项保存分区表并退出。
然后使用mkfs命令对新分区进行格式化,例如使用ext4文件系统:
mkfs.ext4 /dev/sdb1
在OpenWRT中创建一个目录,用于挂载U盘分区:
mkdir /mnt/usb
使用mount命令将U盘分区挂载到该目录下:
mount /dev/sdb1 /mnt/usb
可以使用df命令查看存储介质的挂载情况:
df -h
如果想要开机自动挂载该U盘分区,可以编辑/etc/fstab文件,在文件末尾添加如下内容:
/dev/sdb1 /mnt/usb ext4 defaults 0 0
三、扩展内部存储空间
除了使用外部存储介质扩展存储空间外,还可以对OpenWRT的内部存储空间进行扩展。
在OpenWRT中,内部存储空间包括SD卡和EMMC。以下以扩展SD卡存储空间为例。
首先需要使用fdisk命令对SD卡进行分区,例如新建一个分区/dev/mmcblk0p2作为扩展分区。然后使用mkfs命令对该分区进行格式化,例如使用ext4文件系统:
fdisk /dev/mmcblk0 n p 2 w mkfs.ext4 /dev/mmcblk0p2
然后将该分区挂载到/mnt目录下:
mkdir /mnt/sd mount /dev/mmcblk0p2 /mnt/sd
将当前/mnt目录的内容复制到/mnt/sd目录下:
cp -a /mnt/. /mnt/sd/
修改/etc/config/fstab文件,添加以下内容:
config mount option target /mnt/sd option device /dev/mmcblk0p2 option fstype ext4 option options rw,sync option enabled 1 option enabled_fsck 0
保存并重启OpenWRT,该分区会被自动挂载,并且成为OpenWRT系统的一部分。