将NTFS挂载成 存储空间 或 外接存储 !相册选择NTFS!

9
回复
3748
查看
[ 复制链接 ]

5

主题

15

回帖

0

牛值

江湖小虾

2024-12-20 22:12:57 显示全部楼层 阅读模式

<br /> <br />

不废话,直接上方法!

1.查看需要挂载的硬盘

lsblkroot@FnOS:~# lsblk

NAME                                              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                                                 8:0    0  12.7T  0 disk  
**─sda1                                              8:1    0  12.7T  0 part  
sdb                                                 8:16   0   3.6T  0 disk  
**─sdb1                                              8:17   0   3.6T  0 part  
  **─md125                                           9:125  0   3.6T  0 raid1 
    **─trim_5a146fa4_0c32_42fd_9d78_f5032c85ff81-0 253:2    0   3.6T  0 lvm   /vol3
nvme0n1                                           259:0    0 476.9G  0 disk  
**─nvme0n1p1                                       259:1    0    94M  0 part  /boot/efi
**─nvme0n1p2                                       259:2    0  63.9G  0 part  /
**─nvme0n1p3                                       259:3    0 412.9G  0 part  
  **─md126                                           9:126  0 412.8G  0 raid1 
    **─trim_8ff56676_8957_4582_baf0_47d3eacca5b3-0 253:0    0 412.8G  0 lvm   /vol1
nvme1n1                                           259:4    0 465.8G  0 disk  
**─nvme1n1p1                                       259:5    0 465.8G  0 part  
  **─md127                                           9:127  0 465.6G  0 raid1 
    **─trim_70a20a06_8a11_4ce8_a0ac_ee91aa974523-0 253:1    0 465.6G  0 lvm   /vol2

我需要挂载的是一块14T的机械硬盘,14T实际为12.7T,所以是sd1,前缀加上/dev/

所以参数是:/dev/sda1

2.挂载为 外接存储

外接存储的路径为 /vol00/

如果找不到 /vol00这个文件夹,请上飞牛点击下外接存储

先新建一个名字,如14T

mkdir /vol00/14T

mount /dev/sd1 /vol00/14T

然后返回飞牛,就能看到外接存储里面有14T这个设备了

1.png

3.挂载为 存储空间

2.png

我已有3个存储空间,所以创建存储空间4

mkdir /vol4

mount /dev/sd1 /vol4

因为用户文件在以用户id为命名的文件夹内

所以需要以下的目录结构

3.png

HDD-14T为显示的目录

挂载后成功的效果是:

4.png

注意,此时存储空间不会有显示

5.png

两种挂载后 硬盘信息都是显示 未使用!

6.png

4.取消挂载 外接存储

umount /dev/sda1

没任何提示,就说明取消挂载了

5.取消挂载 存储空间

在飞牛里,关闭所有文件管理,并且关闭一切需要使用到该存储空间

然后再查剩下未关闭的pid

lsof /vol4

root@FnOS:~# lsof /vol4
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
trim_file 13288 root   20r   DIR    8,1     4096    5 /vol4

kill -9 13288

umount /vol4/ 命令没任何提示就说明取消挂着成功

如果关闭pid后一直有进程重复运行导致无法卸载,就重启飞牛吧

之后可以删除存储空间4的文件夹

rm -r /vol4

另外,这个挂载后,关机重启都会导致失效,需要重新挂载,有大佬可以写个脚本,求分享。

收藏
送赞 4
分享

本帖子中包含更多资源

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

x

5

主题

54

回帖

0

牛值

初出茅庐

2024-12-24 11:31:53 显示全部楼层
本帖最后由 ivanfong 于 2024-12-24 11:46 编辑

此法掛載不完美,因為飛牛sda, sdb。。。。會亂
關於自動掛載,我已經有相關貼了,請查我的貼
1 查看硬盘的UUID


lsblk -f


2 建立脚本文件并编辑
nano /root/14t.sh
腳本內容如下:

#!/bin/sh

# 挂载 NTFS 分区
MOUNT_POINT="/vol1/1000/14t"
UUID="16B59F19F392676B"
# 改成你自己的硬盤的uuid
# 检查挂载点是否已挂载
if ! mountpoint -q "$MOUNT_POINT"; then
    # 如果分区没有挂载,则进行挂载
    sudo mount -t ntfs-3g UUID=$UUID "$MOUNT_POINT"
fi

# 保持脚本运行,防止服务退出
while true; do
    sleep 3600  # 每小时检查一次,保持服务活动
done

exit 0




3 赋予脚本权限
chmod 777 /root/14t.sh


4. 开机服务
4.1 创建开机启动服务
nano /etc/systemd/system/14t.service


添加内容:
[Unit]
Description=Mount 14t service
After=network.target

[Service]
Type=simple
ExecStartPre=-/bin/sleep 15
ExecStart=/root/14t.sh
User=root
Restart=on-failure  # 或者 Restart=no,取决于你是否需要重启

[Install]
WantedBy=default.target

4.2 验证并让开机脚本生效

更新systemd目录
systemctl daemon-reload
开机自動啟動

systemctl enable 14t.service
启动服务

systemctl start 14t.service
查看服务状态

systemctl status 14t.service


我和你实现的方法一样,只是脚本大同小异 但是我不太敢把docker放到这个目录,有点担心docker启动时,目录还未挂载,有办法让docker服务启动前也检查一下目录是否挂载吗?  详情 回复
2025-1-6 08:29
可以把脚本写到crob,就不用写sleep了吧  详情 回复
2025-1-2 00:06

11

主题

75

回帖

0

牛值

初出茅庐

2024-12-23 14:45:03 显示全部楼层
应用可以安装在这些存储空间上吗
应用中心内的不行,因为看不到存储空间  详情 回复
2024-12-23 19:23

5

主题

15

回帖

0

牛值

江湖小虾

2024-12-23 19:23:07 楼主 显示全部楼层
应用中心内的不行,因为看不到存储空间

10

主题

93

回帖

165

牛值

一方豪强

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

2024-12-24 17:07:47 显示全部楼层
还是使用uuid去挂载更稳妥,已于2024-11-15日推出过类似文章,可以参考!!

1

主题

4

回帖

0

牛值

江湖小虾

2025-1-2 00:06:41 显示全部楼层
可以把脚本写到crob,就不用写sleep了吧

15

主题

28

回帖

0

牛值

初出茅庐

2025-1-6 08:29:16 显示全部楼层
我和你实现的方法一样,只是脚本大同小异
但是我不太敢把docker放到这个目录,有点担心docker启动时,目录还未挂载,有办法让docker服务启动前也检查一下目录是否挂载吗?

0

主题

5

回帖

0

牛值

江湖小虾

2025-2-12 16:06:25 显示全部楼层
教程很有用,我发现最新版本的飞牛会开机自动使用ntfs-3g挂载NTFS分区,我想取消这个自动挂载,使用ntfs3挂载分区。请问知道如何修改吗?

3

主题

16

回帖

0

牛值

江湖小虾

2025-2-14 15:22:55 显示全部楼层
消失x 发表于 2024-12-23 19:23
应用中心内的不行,因为看不到存储空间

NTFS挂载的硬盘,里面存电影以后可以给飞牛影视使用么?

1

主题

2

回帖

0

牛值

江湖小虾

2025-2-16 17:19:54 显示全部楼层
本帖最后由 xj3201 于 2025-2-16 18:29 编辑


推荐大家看一看抖音大神" laorenshen "的视频教程,还有插件小工具,亲测可用

https://club.fnnas.com/forum.php?mod=viewthread&tid=15254&extra=page%3D1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则