OpenWrt 挂载FAT32 / exFat 硬盘
2020-03-07 本文已影响0人
那个大螺丝
- 更新列表,安装必要到依赖包
# 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*
- 正常清情况会出现以下类似数据。这里挂载了一个硬盘,分别有
sda1
与sda1
两个块
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"
- 会显示已经识别出来到分区,我这里到硬盘分区类型分别是
vfat
与exfat
。
/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