openwrt下挂载u disk

说明

安装

1
opkg install kmod-usb-storage block-mount kmod-fs-ext4 block-hotplug

kmod-usb-storage用于kernel支援usb大容量存储设备
block-mount用于使用fstab挂载以及热挂载
kmod-fs-ext用于kernel支援ext4格式的文件系统
block-hotplug用于支援热挂载
根据需要安装ntfs-3g kmod-fs-vfat e2fsprogs

安装后若/dev目录下没有找到对应设备,请reboot

配置

这里使用的u盘已经分区完毕。如果有分区需求,可以使用fdisk工具。

挂载

1
2
3
mkfs.ext4 /dev/sda1   #把sda1转换成ext4格式
mkdir -p /mnt/usb #新建目录用于挂载
mount -t ext4 /dev/sda1 /mnt/usb -o rw,sync #挂载sda1到/mnt/usb

创建swap,可跳过

1
2
3
4
dd if=/dev/zero of=/mnt/usb/swapfile bs=1024 count=62142 #创建64M文件
mkswap /mnt/usb/swapfile #将该文件作为swap
swapon /mnt/usb/swapfile #启用该swap空间
swapoff /mnt/usb/swapfile #关闭该swap空间

参考

  1. openwrt WIKI
  2. openwrt 自动挂载U盘、移动硬盘