腾达AC9容量不够? ImmortalWrt 分区扩容,拯救存储空间!
腾达AC9容量不够? ImmortalWrt 分区扩容,拯救存储空间。
参考文章:容量不够?openwrt分区扩容,拯救存储空间。
腾达AC9自身容量是不够的(下看图)才8M不到!如果正常使用,安装几个插件那还好,但如果需要用来跑docker甚至做nas,那默认分配的硬盘大小肯定是不够,就需要对分区进行扩容。

一、硬盘扩容
好在腾达ac9自带一个U盘接口。利用U盘扩充一下!
1、先把U盘用linux系统格式化一下ext4格式
注意:这里是格式化成ext4格式,但是如果系统不支持此格式,自行格式化其他支持的格式,一般来说都是用的ext4。
假设你的U盘设备为 /dev/sda(操作前请用 lsblk 确认):
# 卸载U盘分区(如果已挂载)
sudo umount /dev/sda1
# 删除旧分区并创建新分区(全盘分配)
sudo fdisk /dev/sda
# 进入fdisk交互界面后依次输入:
# d → n → Enter → Enter → Enter → w
# 格式化分区为ext4
sudo mkfs.ext4 /dev/sda1
# 可选:设置卷标(标签)
sudo e2label /dev/sda1 "MY_USB"
2、插上U盘,用SSH连接上路由192.168.1.1。重新插入 U 盘并验证设备节点
检查 /dev/sd* 设备节点:
输入命令
ls /dev/sd*
# 正常应显示类似 /dev/sda /dev/sda1
没显示接着3。
3、ImmortalWrt 默认可能未包含 USB 存储驱动,需手动安装:
# 检查已加载的 USB 相关模块
# 若未加载,手动加载模块
opkg update opkg install kmod-usb-core kmod-usb-storage kmod-usb2 kmod-usb3 # 安装必要驱动 modprobe usb-storage ehci-hcd ohci-hcd uhci-hcd xhci-hcd # 加载模块
4、查看内核日志定位问题
插入 U 盘后,运行以下命令查看内核是否识别到设备:
dmesg | tail -n 30 # 查看最新内核日志
正常识别示例:
[ 123.456789] usb 2-1: new high-speed USB device number 3 using ehci-platform
[ 123.567890] scsi host0: usb-storage 2-1:1.0
[ 124.654321] scsi 0:0:0:0: Direct-Access SanDisk Cruzer Blade 1.26 PQ: 0 ANSI: 6
[ 124.666666] sd 0:0:0:0: [sda] 15677440 512-byte logical blocks: (8.03 GB/7.48 GiB)
[ 124.677777] sd 0:0:0:0: [sda] Write Protect is off
[ 124.688888] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[ 124.700000] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 124.711111] sda: sda1
[ 124.722222] sd 0:0:0:0: [sda] Attached SCSI removable disk
关键信息:
◦ usb-storage:表示 USB 存储设备已识别。
◦ sda/sda1:生成的设备节点名称。
注意:若 U 盘格式为 ext4/ntfs/fat32,需安装对应文件系统驱动:
# 安装 ext4 支持(推荐)
opkg install kmod-fs-ext4
# 其他格式(按需选择)
opkg install kmod-fs-vfat # FAT32
opkg install kmod-fs-ntfs # NTFS
opkg install kmod-fs-exfat # exFAT
二、挂载分区
回到openwrt的管理界面,进入系统-挂载点设置,点击生成配置,刷新挂载分区信息。图下

之后编辑刚刚新格式化的分区,挂载点选择“作为跟文件系统使用”,当然如果想单独作为overlay或者到单独给docker做存储都行,建议是直接挂载到根,这样不管是安装软件或者docker都是直接用。图下

还需要勾选上面的启用按钮,不然是无法被挂载,启用后一定要保存应用,勾选启用后就直接保存应用。注意,这里下面会出现一大堆的命令,这个要复制下来,等下要用到,需要注意里面的部分命令要做更改:
mount /dev/sda1 /tmp/extroot
需要把这里的sda1改成自己的device
图下

最后把刚刚获得的命令修改下并复制到终端(ssh)运行,最后重启。

就可以看到原本的空间已经扩大,上图为扩容前,下图扩容后。因为我是直接扩容根目录,所以docker也可以直接使用这部分空间。如果重启无效看看挂载分区那里是不是没启用。

**更换皮肤 **
默认这个界面十分简陋,换个好看的皮肤。 进入系统-软件包,先点击更新列表,等待更新完成后搜索“Argon”,这个皮肤还挺好看的,然后安装zh-cn这个,这个是中文包,系统会自动安装皮肤本体以及对应的依赖包。
参考https://www.youtube.com/watch?v=g6fEcavnDCo
我用夸克网盘分享了「腾达AC9--BCM53573和BCM43217」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/d5b48163dfc3

浙公网安备 33010602011771号