(完整word版)OpenWRT分区、挂载、共享、休眠硬盘⾸先SSH登陆openwrt df –h
查看当前挂载分区
ls /dev
查看当前硬件设备
这⾥红框位置表⽰我已经安装了3个磁盘
分别为sda sdb sdc 并且已经分区
默认⽯像⿁的磁盘占⽤为sda,但是,挂载硬盘后。会变,这⾥我们只需要去luci界⾯看看,就能区分,我现在⽤的是msata ,分配为sdb
下⾯我们需要分区,⽰范⼀下。分区sda 并格式化为ext4.并挂载共享。
fdisk /dev/sda
键⼊m
由于我磁盘中本⾝有分区,所以
键⼊d
删除分区后新建分区
键⼊n
如果你只需要⼀个分区,请⼀路回车,最后
键⼊w
保存并退出。再次查询ls /dev 出现sda1,则代表分区成功
格式化磁盘:
键⼊4 /dev/sda1
这⾥表⽰将sda1格式化为ext4格式
将sda1 挂载并共享。
进⼊luci
点添加
找到sda1并选择
我们⼀般挂载点为/mnt ⽬录下
在红箭头处输⼊/mnt/sda1 保存并应⽤。这时,在ssh中键⼊df –h 就能看到已经挂载成功
建⽴共享
在luci中选择==》服务==》⽹络共享
共享⽬录中选择添加
依照下图所⽰,可以建⽴匿名共享并具有读写权限(不需要输⼊密码)
TOSHIBA为共享⽂件名,⽬录则为刚刚建⽴的挂载点,更详细的设置⽅法请⾃⾏百度吧
硬盘休眠
在ssh中执⾏命令:hdparm -S 60 /dev/sda1
说明:hdparm -S 60 /dev/sda1 设置超时值(5分钟)使硬盘进⼊休眠模式(省电模式)(这个S数值/12=分钟);/dev/sda1 为挂载的硬盘路径,ls /dev/sda*查看你的盘符。
三、执⾏完hdparm -S 60 /dev/sda1这个命令时你的路由已经设置为5分钟休眠了。(注:5分钟硬盘⽆操作时省电模式,休眠时接到读写命令会⾃动唤醒进⼊⼯作模式)
这⾥我设置为10分钟休眠
我总共挂载了3个硬盘
附上参考的⽂件已经命令
1. 安装相关软件opkg install luci-app-samba 安装samaba
opkg update //更新源建议每次执⾏安装软件包命令前执⾏它
opkg install kmod-nls-ba kmod-scsi-core kmod-usb-core kmod-usb2 kmod-usb-storage //安装控制器、存储驱动等,这样能更好的识别和⽀持USB 设备
opkg install fdisk block-mount //安装磁盘查看⼯具和界⾯挂载⼯具
opkg install kmod-fs-ext4 e2fsprogs //安装⽀持ext4 格式⽂件系统和分区格式化⼯具
opkg install luci-app-samba luci-app-ushare //安装samba 和ushare
opkg install kmod-fs-ntfs //ntfs 内核驱动
opkg install mount-utils //挂载卸载⼯具
opkg install ntfs-3g //挂载NTFS
opkg install blkid //⽤于查看USB 设备uuid 信息
opkg install usbutils //安装了这个后可以⽤lsusb 查看USB 设
1
要读写ntfs先opkg install kmod-nls-ba kmod-nls-utf8
然后opkg install kmod-fs-ufsd --force-depends
⽤mount -t ufsd /dev/xxx去挂载
opkg install luci-app-hd-idle
硬盘休眠
动态dns luci-app-ddns
2. 命令前期设置
fdisk -l //查看有没认到U盘
ls /dev //查看U盘对应的⽂件名。⽐如sda1 sda2 sda等等。
df -h //查看是否挂载
umount /dev/sda1 //卸载挂载着的sda
<4 /dev/sda1 //把U盘(sda)格式化ext4格式
mount /dev/sda1 /mnt/sda1 //把U盘(sda1)挂载到mnt/sda1
mount -t ufsd /dev/sda1 /mnt/sda1
df -h //查看是否挂载好了
忽略内核安装--force-depends
或者ufsd装上mount -t exfat /dev/sda1 /mnt/sda1
休眠
最后感谢⽼司机,感谢各位作者,此⽂只是⼀个记性不好的菜鸟做的笔记。有问题不要问我。我不懂!