OpenWrt 挂载FAT32 / exFat 硬盘

  • 更新列表,安装必要到依赖包
# opkg update
# opkg install kmod-usb-storage block-mount  kmod-fs-vfat kmod-nls-cp437  kmod-nls-iso8859-1 kmod-fs-exfat usbutils
  • 连接USB设备,用以下命令确认链接
# lsusb -t
  • 如果连接正常,会出现类似以下数据
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/2p, 480M
    |** Port 1: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
  • 查看系统已知的块设备(block devices)列表
# ls -l /dev/sd*
  • 正常清情况会出现以下类似数据。这里挂载了一个硬盘,分别有sda1sda1两个块
brw-------    1 root     root        8,   0 Mar  6 17:19 /dev/sda
brw-------    1 root     root        8,   1 Mar  6 17:19 /dev/sda1
brw-------    1 root     root        8,   2 Mar  6 17:19 /dev/sda2

  • block工具获取更多已存在分区的信息
$ block info | grep "/dev/sd"
  • 会显示已经识别出来到分区,我这里到硬盘分区类型分别是vfatexfat
/dev/sda1: UUID="67E3-17ED" LABEL="EFI        " VERSION="FAT32" MOUNT="/mnt/sda1" TYPE="vfat"
/dev/sda2: UUID="5DB5-B19D" LABEL="My Passport" MOUNT="/mnt/sda2" TYPE="exfat"
  • 修改挂载配置文件
# block detect > /etc/config/fstab
# vim /etc/config/fstab
  • option enabled 的值从'0' 改成 '1',以下是例子
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 '/mnt/sda1'
    option uuid '67E3-17ED'
    option enabled '1'

config mount
    option target '/mnt/sda2'
    option uuid '5DB5-B19D'
    option enabled '1'
  • 运行挂载命令
# block mount
  • 最后确认一下是否挂载成功
# df -h
  • 系统显示已经挂载成功
/dev/sda1               196.9M       512    196.9M   0% /mnt/sda1
/dev/sda2                 1.8T    858.1G   1004.6G  46% /mnt/sda2

你可能感兴趣的:(OpenWrt 挂载FAT32 / exFat 硬盘)