收起左侧

折腾后如何实现开机自动挂载ntfs硬盘

6
回复
2397
查看
[ 复制链接 ]

2

主题

4

回帖

0

牛值

江湖小虾

2024-12-8 19:08:36 显示全部楼层 阅读模式

[i=s] 本帖最后由 w451095233 于 2024-12-16 14:11 编辑 [/i]<br /> <br />

[i=s] 本帖最后由 w451095233 于 2024-12-16 14:09 编辑 [/i]

主要内容参考:https://club.fnnas.com/forum.php?mod=viewthread&tid=3230,结合chatgpt提供的方案

1.在 /mnt 或其他目录下创建一个挂载点。

用vol1等目录会出现系统错误,先暂时使用系统目录,后续将这个系统目录挂载到vol1或者其他目录;

sudo mkdir /mnt/ntfs

2.配置 /etc/fstab 文件以实现开机自动挂载

编辑 /etc/fstab 文件,添加一行来配置开机自动挂载。

sudo nano /etc/fstab 在文件末尾添加如下行:

UUID=XXXXXXXXXXX /mnt/ntfs ntfs-3g defaults 0 0

3.1 建立脚本文件并编辑

该帖子其他内容不变,以下内容我根据自己情况进行修改:

vi /home/musb.sh

#!/bin/sh
td20="/vol2/1000/16T"

# 使用mountpoint检查目标目录是否已经挂载
if mountpoint -q "$td20"; then
    echo "$td20 已经挂载,无需挂载"
else
    echo "$td20 未挂载,开始挂载..."

    # 执行挂载操作
    echo "root密码" | sudo -S mount --bind /mnt/ntfs /vol2/1000/16T

    if [ $? -eq 0 ]; then
        echo "挂载成功"
    else
        echo "挂载失败"
    fi
fi
exit 0

其中,MOUNT_POINT="/vol1/1000/16T"是硬盘挂载的目录,需要先主动建立相关文件夹;

UUID是硬盘的特定编号,可以使用lsblk -f查看;

为什么不用 /dev/sda1这种来表示呢,我发现每次开机该种表示方式会变化,可能变成sdb、sdc,UUID比较固定;

Esc :eq 保存

3.2 赋予脚本权限

chmod 777 /home/musb.sh

4. 开机服务

4.1 创建开机启动服务

  • vi /etc/systemd/system/musb.service
    
    添加内容:
    
    [Unit]
    Description=musb service
    After=network.target
    
    [Service]
    Type=simple
    ExecStartPre=-/bin/sleep 15
    ExecStart=/home/musb.sh
    User=root
    Restart=always
    
    [Install]
    WantedBy=default.target

4.2 验证并让开机脚本生效

更新systemd目录
systemctl daemon-reload

创建开机快捷方式
systemctl enable musb.service

启动服务
systemctl start musb.service

查看服务状态
systemctl status musb.service

以上代码具体什么意思我也不懂,可以问问chatgpt,不过可以实现挂载ntfs硬盘,以后把硬盘取下来放在windows电脑上可以直接使用,还是很方便,其实还是希望官方支持挂载ntfs硬盘。

收藏
送赞 2
分享

7

主题

68

回帖

0

牛值

初出茅庐

2024-12-11 09:28:50 显示全部楼层
使用USB,這速度還叫NAS嗎

0

主题

1

回帖

0

牛值

江湖小虾

2024-12-15 17:53:21 显示全部楼层
不错,学习了; 如果只实现开机挂载,只需要/etc/fstab下面添加挂载命令就行了吧
我试了下用fstab只能挂载到/mnt等系统路径,不能挂载到vol1、vol2等路径,不知道什么原因  详情 回复
2024-12-16 11:12

2

主题

4

回帖

0

牛值

江湖小虾

2024-12-16 11:12:06 楼主 显示全部楼层
我试了下用fstab只能挂载到/mnt等系统路径,不能挂载到vol1、vol2等路径,不知道什么原因

11

主题

96

回帖

195

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

2025-1-6 09:57:23 显示全部楼层
可以参考我之前的文章,创建mount单元来实现开机自动挂载,https://club.fnnas.com/forum.php?mod=viewthread&tid=5721
飞牛使用的是过时的ntfs-3g挂载NTFS硬盘,我在飞牛下编译了ntfs3模块,但是遇到一个问题,飞牛启动后会自动使用ntfs-3g挂载硬盘,我想取消,但找不到飞牛在哪里配置的使用ntfs-3g自动挂载,有大佬知道吗  详情 回复
2025-2-12 15:49

3

主题

28

回帖

0

牛值

fnOS系统内测组

2025-2-12 15:49:48 显示全部楼层
飞牛使用的是过时的ntfs-3g挂载NTFS硬盘,我在飞牛下编译了ntfs3模块,但是遇到一个问题,飞牛启动后会自动使用ntfs-3g挂载硬盘,我想取消,但找不到飞牛在哪里配置的使用ntfs-3g自动挂载,有大佬知道吗

1

主题

1

回帖

0

牛值

江湖小虾

2025-4-22 20:27:55 显示全部楼层

感谢,一开始用参考的那篇帖子,但试了几次,还是没挂不上,后来才发现我的硬盘是ntfs,现在可以了

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

本版积分规则