OpenWrt加载NTFS的硬盘并做samba共享
[ 2011/07/02 21:48 | by Totti ]
大 | 中 | 小
为了兼容超过4GB的大型文件,并便于和Windows 文件交换,最好给带有USB口的无线接NTFS格式的外接硬盘。
为了能够加载ntfs格式的硬盘,需要的模块是kmod-fuse和ntfs-3g,当然,其他usb storage支持等这里假定已经安装。
装了这些后,应该可以用这样的命名来加载外置硬盘;
ntfs-3g /dev/sda1 /mnt/usbstorage
如果要自动加载,那么需要自己编译10.03,让它支持mount helper,并安装- mount.ntfs-3g,block-hotplug,以及hotplug2软件包。并编辑/etc/config/fstab如下:
config ‘mount’
option ‘device’ ‘/dev/sda1′
option ‘enabled_fsck’ ’0′
option ‘target’ ‘/mnt/usbstorage’
option ‘fstype’ ‘ntfs-3g’
option ‘enabled’ ’1′
option ‘options’ ‘rw,sync’
然后运行
/etc/init.d/fstab enable
/etc/init.d/fstab start
这样就可以在插入硬盘的时候自动加载了。
设定samba共享,比较容易,可以luci来做,也可以手动做。
先安装两个软件包:
luci-app-samba和samba3
然后编辑/etc/config/samba如下:
config ‘samba’
option ‘homes’ ’1′
option ‘name’ ‘Buffalo’
option ‘description’ ‘nas’
option ‘workgroup’ ‘work_group’
config ‘sambashare’
option ‘read_only’ ‘no’
option ‘create_mask’ ’0700′
option ‘dir_mask’ ’0700′
option ‘guest_ok’ ‘yes’
option ‘path’ ‘/mnt/usbstorage’
option ‘name’ ‘shares’
然后运行下面命令让samba启动时自动运行:
/etc/init.d/samba enable
/etc/init.d/samba restart
这样你可以通过Netbios名Buffalo来完全控制访问你的共享了。为了添加中文文件名和目录支持,请修改/etc/samba/smb.conf.template,添加如下两行:
unix charset = UTF-8
dos charset = cp936
并把原来的unix charset = ISO8859-1删掉。
因篇幅问题不能全部显示,请点此查看更多更全内容