一、使用外部存儲介質
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系統的一部分。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/227634.html