114 次浏览
1、安装必要的软件包
opkg update
opkg install block-mount kmod-usb-storage kmod-usb-storage-uas
opkg install kmod-fs-exfat kmod-fs-ntfs kmod-fs-ext4
opkg install e2fsprogs
opkg install samba4-server luci-app-samba4kmod-usb-storage 为U盘驱动
kmod-usb-storage-uas 为移动固态硬盘驱动
2、插入并识别 u 盘/固态硬盘
lsblk可识别到类似如下的设备
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 29.9G 0 disk
└─sda1 8:1 1 29.9G 0 part3、格式化 u 盘
先卸载已挂载的分区(如果已挂载)
umount /dev/sda1使用 mkfs.ext4 进行格式化
mkfs.ext4 /dev/sda14、挂载 u 盘(此步骤可在Luci mount界面中完成)
查看 uuid
blkid/dev/sda1: LABEL="MY_USB" UUID="12345678-1234-1234-1234-123456789abc" TYPE="ext4"创建挂载目录
mkdir -p /mnt/usb挂载
mount -t auto /dev/sda1 /mnt/usb开机自动挂载
编辑配置编辑 /etc/config/fstab 或通过 LuCI:
config 'mount'
option target '/mnt/usb'
option uuid 'YOUR_UUID'
option device '/dev/sda1'
option fstype 'auto'
option options 'rw,sync'
option enabled '1'/etc/init.d/fstab enable
/etc/init.d/fstab start5、配置 samba(此步骤可在Luci Samba界面中完成)
打开 /etc/config/samba(或者通过 LuCI → 服务 → Samba)。
config sambashare
option name 'USB'
option path '/mnt/usb'
option read_only 'no'
option guest_ok 'yes'
option create_mask '0777'
option dir_mask '0777'启动 samba 服务
/etc/init.d/samba enable
/etc/init.d/samba start检查运行状态
/etc/init.d/samba status设置 Samba 用户密码(如果需要密码访问)如果上面设置了 guest_ok=’no’,你需要为 root 用户(或其他系统用户)设置一个 Samba 密码。
smbpasswd -a root然后输入你想要设置的密码。
需修改全局配置,否则无法使用root用户访问:将invalid users = root注释掉
# invalid users = root6、局域网内访问
打开资源管理器 → 输入:
\\192.168.1.1\USB