OpenWrt 19.07 使用 u 盘
格式化 U 盘
第一步需要格式化 U 盘,可以在其他 Linux 系统下进行,如果需要在 OpenWrt 下,则需要安装对应的工具。
格式化之前,首先需要确定哪个设备是 U盘,
fdisk -l |
我的是在/dev/sdb1
。
确定了位置,就开始格式化。这里是格式化成 ext3文件格式:
mkfs.ext3 /dev/sdb1 |
格式化过程会比较缓慢,而且正常情况下是不需要交互的,不要看到有:
就去输入。
安装必要的软件
默认情况下,OpenWrt 是没有安装块设备相关的文件的,需要自己安装:
opkg update |
block-mount
提供了 block 工具,用来检查块设备。kmod-usb-storage
提供 usb 存储设备的驱动,有一些设备可能还需要额外安装opkg install kmod-usb-storage-uas
。kmod-fs-ext4
提供了文件系统的支持,向下兼容,所以装这个就可以了。usbutils
提供了 usb 工具,比如lsusb
,如果没有空间,也可以不用安装。
自动挂载
一. 使用如下命令创建 fstab
文件:
block detect | uci import fstab |
当然也可以手工编辑/etc/config/fstab
文件:
config global |
其中 uuid 可以使用block info
命令获取。需要注意的是 每次格式化之后,uuid 都会改变,需要更新
二. 验证是否正确:
block umount |
或者使用service fstab boot
进行挂载,然后df
看下是否的挂载都正确。
重启后看一下是否能自动挂载。
参考
https://openwrt.org/docs/guide-user/storage/usb-drives
https://openwrt.org/docs/guide-user/storage/usb-drives-quickstart
https://openwrt.org/docs/guide-user/storage/fstab