找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 7049|回复: 14

求助各路大神玩客云刷openwrt后ntfs移动硬盘无法正常挂载

[复制链接]
发表于 2020-7-9 15:23 | 显示全部楼层 |阅读模式
本帖最后由 sange451 于 2020-7-9 15:51 编辑

求助各路大神,玩客云刷openwrt后ntfs移动硬盘无法正常挂载读写权限更改权限也不行 ,EXT4格式的可以正常挂载无问题
所以在SAMBA里只有读取权限不能写入



现在已经了解到是由于openwrt自动挂载ntfs的硬盘有问题
[root@One:~] # umount /dev/sda1
[root@One:~] # mount -o nls=utf8 -t ntfs /dev/sda1 /mnt/sda1

重新卸载,然后再挂载可以正常访问,
但是重启后问题依然在
请问大神们有没有方法在启动项里写入一个自动卸载然后挂载的脚本,或者其他方法,不胜感激!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2020-7-9 15:59 | 显示全部楼层

点评

网页打不开啊  详情 回复 发表于 2020-7-9 19:40
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-9 19:40 | 显示全部楼层
scucs 发表于 2020-7-9 15:59
供参考
https://raw.githubusercontent.com/HiGarfield/lede-17.01.4-Mod/master/package/extra/automount ...

网页打不开啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-7-9 21:09 | 显示全部楼层
本帖最后由 scucs 于 2020-7-9 21:20 编辑
  1. #!/bin/sh

  2. set_fstab(){
  3.         local n old_swap i skip_flag mnt_opts
  4.         mkdir -p /var/lock
  5.         lock /var/lock/fstab.lock
  6.         skip_flag=0

  7.         [ -n "$fstype" ] && {
  8.                 logger -t Auto-Mount "New block detected, file system: ${fstype}."
  9.                 if [ "$fstype" = 'swap' ] ; then
  10.                         n=$(uci show fstab | grep -c "^fstab\..*=swap[        DISCUZ_CODE_0        ]quot;)
  11.                         let n-=1
  12.                         for i in $(seq 0 $n); do
  13.                                 old_swap="$(uci -q get fstab.@swap[$i].device)"
  14.                                 [ "$old_swap" = "/dev/$device" ] && {
  15.                                         skip_flag=1
  16.                                         break
  17.                                 }
  18.                         done
  19.                         
  20.                         [ $skip_flag -eq 0 ] && {
  21.                                 uci add fstab swap
  22.                                 uci set fstab.@swap[-1]="swap"
  23.                                 uci set fstab.@swap[-1].enabled=1
  24.                                 uci set fstab.@swap[-1].device="/dev/$device"
  25.                                 uci commit fstab
  26.                         }
  27.                 else
  28.                         mnt_opts=
  29.                         case "$fstype" in
  30.                                 'ext2'|'ext3'|'ext4')
  31.                                         mnt_opts="noatime" ;;
  32.                                 'ntfs')
  33.                                         if [ "$(lsmod | grep -c -w 'ufsd')" -ge 1 ] ; then
  34.                                                 fstype="ufsd"
  35.                                                 mnt_opts="noatime,nls=utf8,force"
  36.                                         else
  37.                                                 fstype="ntfs-3g"
  38.                                                 mnt_opts="noatime,iocharset=utf8,big_writes"
  39.                                         fi
  40.                                         ;;
  41.                                 'exfat')
  42.                                         mnt_opts="noatime" ;;
  43.                                 'vfat')
  44.                                         mnt_opts="iocharset=utf8,umask=0000,dmask=0000,fmask=0000" ;;
  45.                                 *)
  46.                                         skip_flag=1
  47.                                         logger -t Auto-Mount "File system: ${fstype} not supported."
  48.                                         ;;
  49.                         esac

  50.                         [ $skip_flag -eq 0 ] && {
  51.                                 uci add fstab mount
  52.                                 uci set fstab.@mount[-1]="mount"
  53.                                 uci set fstab.@mount[-1].enabled=1
  54.                                 uci set fstab.@mount[-1].uuid="$get_uuid"
  55.                                 uci set fstab.@mount[-1].target="/mnt/$device"
  56.                                 uci set fstab.@mount[-1].fstype="$fstype"
  57.                                 [ -n "$mnt_opts" ] && uci set fstab.@mount[-1].options="$mnt_opts"
  58.                                 uci commit fstab
  59.                         }
  60.                 fi
  61.         }
  62.         lock -u /var/lock/fstab.lock
  63. }


  64. blkdev="$(dirname $DEVPATH)"
  65. [ "$(basename $blkdev)" != "block" ] && {
  66.         device="$(basename $DEVPATH)"
  67.         fstype="$(block info | grep "^/dev/$device: " | awk -F 'TYPE="' '{print $2}' | sed 's/"//')"
  68.         case "$ACTION" in
  69.                 add)
  70.                         get_uuid="$(block info | grep "^/dev/${device}: " | awk -F "UUID=" '{print $2}' | awk -F """ '{print $2}')"
  71.                         if [ -n "$get_uuid" ] ; then
  72.                                 have_uuid=$(uci show fstab | grep -w -c "\.uuid=\'$get_uuid\'[        DISCUZ_CODE_0        ]quot;)
  73.                                 [ $have_uuid -eq 0 ] && set_fstab
  74.                                 have_uuid=$(uci show fstab | grep -w -c "\.uuid=\'$get_uuid\'[        DISCUZ_CODE_0        ]quot;)
  75.                                 [ $have_uuid -gt 0 ] && {
  76.                                         logger -t Auto-Mount "Block /dev/${device} added."
  77.                                         logger -t Auto-Mount "UUID=$get_uuid"
  78.                                         mkdir -p /mnt/$device
  79.                                 }
  80.                         else
  81.                                 [ "$fstype" = 'swap' ] && {
  82.                                         set_fstab
  83.                                 }
  84.                         fi
  85.                 ;;

  86.                 remove)
  87.                         awk '{print $1,$2}' /proc/mounts | grep "^/dev/$device " | awk '{print $2}' | uniq | while read -r mountpoint
  88.                         do
  89.                                 umount -l "$mountpoint" >/dev/null 2>&1
  90.                         done
  91.                 ;;
  92.         esac
  93. }
复制代码


点评

请教大神,这个是应该修改哪个文件的配置  详情 回复 发表于 2020-7-10 09:10
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 09:10 | 显示全部楼层

请教大神,这个是应该修改哪个文件的配置

点评

参考这个,自己写自动挂载脚本。  详情 回复 发表于 2020-7-10 11:06
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-7-10 10:29 | 显示全部楼层
可以参考下这里的txt文档,选正确的ntfs驱动,我试了下挂载挺方便,而且传输速度超快
https://pan.baidu.com/s/1pKXXAu3 ... t%E7%BC%96%E8%AF%91

点评

多谢解答,还学不会自己编译啊  详情 回复 发表于 2020-7-10 16:55
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-7-10 11:06 | 显示全部楼层
sange451 发表于 2020-7-10 09:10
请教大神,这个是应该修改哪个文件的配置

参考这个,自己写自动挂载脚本。

点评

多谢大神指路,自己写搞不懂,只想修改原有的错误  详情 回复 发表于 2020-7-10 16:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 16:54 | 显示全部楼层
scucs 发表于 2020-7-10 11:06
参考这个,自己写自动挂载脚本。

多谢大神指路,自己写搞不懂,只想修改原有的错误
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 16:55 | 显示全部楼层
say 发表于 2020-7-10 10:29
可以参考下这里的txt文档,选正确的ntfs驱动,我试了下挂载挺方便,而且传输速度超快
https://pan.baidu.c ...

多谢解答,还学不会自己编译啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-7-10 20:20 | 显示全部楼层
用winscp找到/etc/fstab 在最后面加入如下内容
/dev/sda /media/disk ntfs defaults 0 0
也可以shh登录后用vi编辑

点评

多谢解答,opwrt实测无效  详情 回复 发表于 2020-7-10 21:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 21:43 | 显示全部楼层
271595667 发表于 2020-7-10 20:20
用winscp找到/etc/fstab 在最后面加入如下内容
/dev/sda /media/disk ntfs defaults 0 0
也可以shh登录后 ...

多谢解答,opwrt实测无效
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-7-13 10:57 | 显示全部楼层
sange451 发表于 2020-7-10 21:43
多谢解答,opwrt实测无效

和OPWRT版本有问题,如果要用NAS可以刷armbian后安装omw

点评

多谢,安装OMV也不理想,远程下载管理文件不方便  详情 回复 发表于 2020-7-13 17:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-13 17:54 | 显示全部楼层
271595667 发表于 2020-7-13 10:57
和OPWRT版本有问题,如果要用NAS可以刷armbian后安装omw

多谢,安装OMV也不理想,远程下载管理文件不方便
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-7-19 21:02 | 显示全部楼层
好东西,看看。。。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-5-28 15:59 | 显示全部楼层
本帖最后由 xingmiye 于 2021-6-1 14:55 编辑

编辑/etc/hotplug.d/block/10-mount
开头加下面两串代码
  1. mkdir -p /mnt/sda1
  2. mount -o nls=utf8,rw /dev/sda1 /mnt/sda1
复制代码

保存重启试试
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-26 08:13

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表