收起左侧

开机自动挂载外接NTFS硬盘USB硬盘U盘的解决方法

8
回复
2294
查看
[ 复制链接 ]

1

主题

11

回帖

0

牛值

江湖小虾

2025-1-17 09:12:53 显示全部楼层 阅读模式
本帖最后由 blues77 于 2025-2-16 16:32 编辑

小白第一次玩fnOS。
目的就是备份手机数据。。。先用微力同步手机数据到fnOS,然后使用官方备份工具备份到云盘。


需求场景:
发现官方的【备份】只能备份本地硬盘,不能备份usb的硬盘的数据。
我主要用法是备份usb硬盘数据到阿里云盘,目前无法实现,只能挂载usb硬盘到本地,然后就实现把usb硬盘或u盘的内容同步到网盘了。

要实现这个,简单挂载后,发现挂载重启会丢失。。。

解决方法1:定时执行挂载命令
安装1panel,里面有个计划任务,定时执行挂载命令就好,定时重启机器的各位,这里就可以了。
  1. sudo umount /dev/磁盘分区
  2. sudo mount /dev/磁盘分区 /挂载路径
复制代码




解决方法2:开机自启动挂载脚本
  1,需要写个脚本(2种)
  2,需要管理员免密权限,不然需要输入密码无法自动执行(可能会影响安全,看自己吧)
  3,设置开机自动执行

步骤1,脚本
  1. #!/usr/bin/bash
  2. sleep 15  #这里执行需要等硬件,下面就是定时的命令
  3. sudo umount /dev/磁盘分区
  4. sudo mount /dev/磁盘分区 /vol1/挂载点

复制代码

----第二种升级脚本----
1,查看硬盘的uuid
  1. sudo blkid
复制代码
2,根据uuid来挂载
  1. #自动识别挂载
  2. # 查找UUID对应的设备名
  3. device=$(lsblk -o NAME,UUID | grep '需要挂载的硬盘UUID-上面的命令可以查到' | sed 's/^\s***─//;s/^\s***─//' | awk '{print $1}')
  4. # 确认设备名
  5. echo "Device path: /dev/$device"
  6. #挂载
  7. sudo umount /dev/$device
  8. sudo mount /dev/$device /vol1/1000/挂载的目录名
复制代码

保存为sh文件,上传。我是放在home文件夹的,可以用ipanel的主机---文件,从这里上传。

步骤2:设置管理免密执行权限

可以用1panel 的主机---终端,从这里用终端,配置好了不用每次都输入密码,前面用putty~不方便

终端执行:sudo -i ,执行一下,输密码确认,获取管理权限
终端执行:sudo visudo  ,来配置sudoers,这样会打开sudoers文件,看图片编辑下吧

参考图片


  1. 自己的用户名 ALL=(ALL) NOPASSWD: /home/挂载脚本.sh
  2. %Administrators ALL=(ALL:ALL) NOPASSWD:ALL
复制代码
这里踩坑好久,管理组没加,导致第一行根本无法实现免密执行~小白真是头疼~
编辑好之后,Ctrl+x,Y保存,回车。就保存了(可以重复执行看看有没有保存好)。

步骤3,配置开机自启动

终端执行: crontab -e,来增加开机自启动,这里最后加一行就行了。


  1. @reboot /home/挂载脚本.sh
复制代码


编辑好之后,Ctrl+x,Y保存,回车。就保存了(可以重复执行看看有没有保存好)。


这样,我的虚拟机就配置好了,重启了几次,都可以开机自动挂载。

第一次碰linux,都是各种搜索来的。。不对的或者更方便的地方欢迎指导,谢谢!


收藏
送赞 2
分享

本帖子中包含更多资源

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

x

1

主题

13

回帖

0

牛值

江湖小虾

2025-1-18 15:54:09 显示全部楼层
编辑/etc/fstab文件,往里添加u盘对应UUID的挂载即可开机自动挂载,不用那么麻烦
导致进不了系统 好在虚拟机有快照~ 刚买个1900小板子也这样 直接无法进系统  详情 回复
2025-1-21 18:14
试了不行 才搞脚本的。。。可能是我用的虚拟机 USB有延时吧 等弄个小主机再试试看  详情 回复
2025-1-18 20:37

1

主题

11

回帖

0

牛值

江湖小虾

2025-1-18 20:37:59 楼主 显示全部楼层
试了不行 才搞脚本的。。。可能是我用的虚拟机 USB有延时吧 等弄个小主机再试试看
那就不清楚了。还有你使用sudo -i用root登录后再编辑crontab添加你脚本的定时任务就会用root权限运行,crontab是每个用户分开的  详情 回复
2025-1-18 22:24

1

主题

13

回帖

0

牛值

江湖小虾

2025-1-18 22:24:11 显示全部楼层
那就不清楚了。还有你使用sudo -i用root登录后再编辑crontab添加你脚本的定时任务就会用root权限运行,crontab是每个用户分开的

1

主题

11

回帖

0

牛值

江湖小虾

2025-1-21 18:14:10 楼主 显示全部楼层
导致进不了系统 好在虚拟机有快照~ 刚买个1900小板子也这样 直接无法进系统
[md]那我不知道具体你是怎么用的了 给你个我之前用的参考 ``` UUID=7FF8-6F43 /mnt/HDD exfat defaults,nofail,uid=1000,gid=1000 0 0 ``` 你看着修改,如果不是`exfat`格式就把`,uid=1000,gid=1000`删了 你应该  详情 回复
2025-1-22 13:22

1

主题

13

回帖

0

牛值

江湖小虾

2025-1-22 13:22:16 显示全部楼层

那我不知道具体你是怎么用的了 给你个我之前用的参考

UUID=7FF8-6F43 /mnt/HDD exfat defaults,nofail,uid=1000,gid=1000 0 0

你看着修改,如果不是exfat格式就把,uid=1000,gid=1000删了

你应该没加nofail参数

UUID=9026AB432B29 /vol1/1000/240G NTFS defaults,nofail 0 0 加了可以进系统 但是挂载还是不行 是不是 ntfs格式的硬盘不行?  详情 回复
2025-1-22 17:29

1

主题

11

回帖

0

牛值

江湖小虾

2025-1-22 17:29:31 楼主 显示全部楼层
UUID=9026AB432B29 /vol1/1000/240G NTFS defaults,nofail 0 0

加了可以进系统 但是挂载还是不行 是不是 ntfs格式的硬盘不行?
当然不行,那是windows上的格式,linux想要挂载得额外安装软件  详情 回复
2025-1-23 04:03

1

主题

13

回帖

0

牛值

江湖小虾

2025-1-23 04:03:27 显示全部楼层
当然不行,那是windows上的格式,linux想要挂载得额外安装软件
搞半天就不支持ntfs格式~  详情 回复
2025-1-26 12:56

1

主题

11

回帖

0

牛值

江湖小虾

2025-1-26 12:56:08 楼主 显示全部楼层
搞半天就不支持ntfs格式~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则