Alvie's Blog

OpenWrt 挂载 USB 存储设置 exroot

June 28, 2015

设备信息

TP-Link WR-720N Version: 4.0

OpenWrt Barrier Breaker 14.07 / LuCI Trunk (0.12+svn-r10530)

步骤

  • 安装所需要的软件包
opkg update
opkg install block-mount kmod-usb-storage kmod-fs-ext4
reboot
  • 挂载USB分区(假设对应分区为/dev/sda1
mkdir /mnt/usb
mount -t ext4 /dev/sda1 /mnt/usb
  • 编辑fstab
config 'global'
option  anon_swap   '0'
option  anon_mount  '0'
option  auto_swap   '1'
option  auto_mount  '1'
option  delay_root  '5'
option  check_fs    '0'

config 'mount'
option  target  '/'
option  device  /dev/sda1
option  enabled '1'
option  fstype  ext4
option  options rw,sync
option  enabled_fsck    0
  • 拷贝root文件到USB文件系统中
mkdir /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/usb -xvf -
sync ; umount /mnt/usb
umount /tmp/cproot
  • reboot,搞定

更多信息请参考官方文档Rootfs on External Storage (extroot)


Written by Alvie Zhang