索引词:openwrt挂载硬盘掉线、openwrt怎么挂载硬盘、usb硬盘找不到、r2s的怎么连接移动硬盘、文件空间仍占用但是内容找不到了

前文文章:https://www.pkoo.cc/pkoo/135.html
前文视频:https://www.bilibili.com/video/BV1Cx4y137SK

发生了什么

  1. 突然我硬盘没了,原先的网络位置只能找到一个1g左右的空间,而且里面的文件都没有啦
  2. 重启和重新新拔插后,可以重新挂载在原先路径
  3. 但是挂载后,文件丢了,空间仍然占用着
  4. 电脑接线可以正常读取盘
  5. 拔下电脑重新挂载在别的文件夹,文件回来了,但是重启后文件又不见了

究极解决方法

<color:#0063b1>2023.2.3更新:把硬盘的ntfs格式换成ext4

硬盘挂载时的bug

猜想原因是这样的:磁盘管理软件 diskman 的问题。猜想是两个对磁盘管理的软件莫名奇妙冲突了,估计刚配置的时候可能有优先级,经过不知咋的重启后,挂载点冲突,导致smb软件从 /smb 路径下 找到的文件并不是移动硬盘的挂载路径文件。

  1. 反方向插一下接口(如果是C口的话)解决路由器读取不到盘的问题
  2. 系统---磁盘管理里面,先卸载原先的硬盘,例如下面
/dev/sda3    
vfat    
rw,relatime,fmask=0000,dmask=0000,
allow_utime=0022,codepage=437,
iocharset=iso8859-1,shortname=mixed,
errors=remount-ro    
/mnt/sda3

把这一个给卸载掉,然后自己添加一个:

文件系统选择auto,挂载选项不要选、挂载点自己写上 /smb

这样,等待一段时间之后就能挂载上了。如果挂载不上:请去另一个硬盘管理软件:系统---挂载点 里面把硬盘挂载点给他删除掉。然后再使用上述流程。

目测:系统---磁盘管理权限更高些。

系统---磁盘管理安装包包名:
luci-app-diskman
挂载点(Mount Points)是一般固件自带的软件

注意:有时候卸载时候会提示,磁盘正忙,这时候可以重启一下硬盘。(umount -f)也是不能用的,直接重启后再做吧。

猜想ntfs格式出现的根本问题

是缓存问题。第二个是系统的支持毕竟不是原生支持,后续加的插件可能确实支持不大行。因此我换成了ext4格式的硬盘后,就好了。没有新的问题了。

经过那么多天的查找资料:大概率是因为linux系统重启后喜欢从已知内容去找文件的结构,比方说某一次linux再尚未建立好索引的时候,突然就断电、重启了,这时候硬盘的索引是有问题的,而默认喜欢去调用这个索引。

短期解决方案:重新挂载一下硬盘,到另一个目录(之前没有用过的那种)。解决问题。但重启后同样会找不到文件(文件没丢)惨兮兮。

我试过了 mount sync命令,挂载点不管用,mount -a的做法,主要是针对,硬盘重启后丢了,找不到了,而不是数据找不到了。同步数据(sync命令)后重启,也不能解决问题

Last modification:February 3, 2023
给博主买瓶冰可乐