侧边栏壁纸
博主头像
华灯上 博主等级

行动起来,活在当下

  • 累计撰写 176 篇文章
  • 累计创建 24 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

带数据的SATA硬盘/移动硬盘装载到群晖,不格式化就可读写

华灯
2024-12-01 / 0 评论 / 0 点赞 / 19 阅读 / 0 字

USB移动硬盘和sata接口的硬盘都可以按照本方法来

为什么要这么做?
如果你有一块带数据的硬盘(NTFS/exFAT等等)安装到群晖上,不想格式化硬盘,想直接在群晖上读写操作可以继续看下去。

0

如果你像我一样,群晖USB外接了几块存满数据的移动硬盘,但是很多群晖套件不支持USB硬盘使用,
比如上图中群晖Cloud Sync套件同步的时候就没法选择usbshare的目录, 那么也继续看下去。

这里插一嘴,Cloud Sync是我最喜欢的同步 备份套件,黑群 白群之间的数据备份就靠它,并且可以把文件加密备份到云盘,大大增加隐私性,云盘也就成了我的异地备份。而且这个加密过程并不是加密压缩后在上传。NAS本地的文件是不加密的。从云盘APP下载加密过的文件到电脑上,需要群晖的PC端程序解密才能打开。

其实方法很简单,就是通过Linux的mount命令把非群晖存储空间的硬盘挂载到群晖存储空间的一个目录下,实现对这款硬盘的读写访问(ntfs/exfat格式亲测可以,其他格式的未测试)
如果是USB移动硬盘,则需要先umount命令卸载群晖系统的自动挂载,再mount到其他目录下面。比直接插到机器sata口上的硬盘多了一步,也很简单。
配合计划任务实现开机挂载,配合群晖的包管理器实现群晖套件延迟启动,就很完美了。

下面以USB移动硬盘的挂载方法举例!

如果你的NTFS/exfat等格式硬盘是直接插在sata硬盘位的,下面的umount这一步骤可以省略。

1, 创建挂载目录

1

这里以我自己设备举例,新建 共享文件夹HDD 目录下面 再新建2个文件夹2.03.0

目标是把我USB2.0上的硬盘挂载到2.0文件夹,3.0下面的硬盘挂载到3.0目录下面。

2,取消系统的自动挂载,并手动挂载到自定义目录下。

SSH连接到群晖nas,并sudo -i获取root权限

2

df -h 查看硬盘挂载情况,第一块移动硬盘设备名为 /dev/usb2p1 并且被系统自动挂载到/volumeUSB1/usbshare 路径下 (你的设备可能不是usb2p1,根据你自己的来,下同)

如果你的硬盘是直接插到sata上的,设备名可能是/dev/sdb 之类的。

3

umount /dev/usb2p1 #使用这个命令 把第一块移动硬盘给取消挂载

(USB连接的移动硬盘需要做这一步,sata硬盘位的不需要这一步)

重新打开文件管理器可以看到这个目录下面已经空了。

4

2.1 第一种挂载方法

使用命令mount -t ntfs /dev/usb2p1 /volume1/HDD/2.0 把硬盘挂载到/volume1/HDD/2.0目录下面

mount -t ntfs  #挂载一块ntfs格式的硬盘

/dev/usb2p1  #设备名(改成你自己的)

/volume1/HDD/2.0  #挂载的目录(改成你自己的)

2.2 第二种挂载方法

使用硬盘的uuid来挂载(上面二选一,推荐本方法

8

使用命令blkid /dev/usb2p1 查询挂载硬盘的UUID码 (usb2p1改成你自己设备的) 并记下来。

7

mount UUID="CCA31D0F48E5823A" /volume1/HDD/2.0

使用条命令来挂载,把uuid和路径改成你自己的。

5

打开文件管理器 /HDD/2.0目录下 可以看到有文件了。

其他移动硬盘可以按照上面步骤重复即可。
挂载完成后记得给文件夹权限!

3 ,设置开机自动挂载硬盘

3.1 DSM6.0系统

如果DSM系统是6.X 就很简单,SSH连接群晖后使用root账号登陆

修改/etc/fstab文件,下面加上一条就可以了

9

UUID=CCA31D0F48E5823A /volume1/HDD/2.0 ntfs defaults 0 0

第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;

第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区

把上面UUID 路径 硬盘格式改成你自己设备的,不要照抄我这个。

mount -a测试一下挂载,如果没有输出,则代表开机挂载成功。

3.2 DSM7.0系统

群晖的DSM系统升级到后/etc/fstab文件已经无法保存了,重启后会恢复。

好在还有计划任务:

1

2

打开群晖的控制面板任务计划新增触发的任务用户定义的脚本

任务名称 USB-Mount (随意 自己记住就行,下面一步要用)

账户选择root

事件选择开机

任务设置,用户自定义脚本 填入:

umount UUID="CCA31D0F48E5823A"  #如果不是USB移动硬盘,这一行删掉
mount UUID="CCA31D0F48E5823A" /volume1/HDD/2.0

UUID 和路径改成你自己的.

333

如果你有多块移动硬盘要挂载,可以按照上面这样,逐一添加。

最后确认就可以了,重启测试一下把,应该没问题的。

这样硬盘就被挂载到群晖的目录下面了,很多之前不给USB硬盘使用的套件也都可以用了。

你可以把这个目录当成本地目录来使用,cloud sync同步的时候,可以直接选这个目录了。

但是!!!这样挂载的优先级不高,如果你有些需要读取该磁盘的任务优先级比较高(例如Cloud Sync),重启系统后Cloud Sync会出现红色感叹号,并且提示 同步目录不存在。并且停止套件重新打开也不会恢复!!!

当然其他套件也可能出现这个问题,下面以Cloud Sync套件为例,解决这个问题

4, 开机延迟启动套件

通过 计划任务,配合群晖的包管理器synopkg来解决。

首先安装Cloud Sync套件并且设置完成。

4

5

4.1 新建计划任务:

任务名称 Stop-CloudSync #随意 自己知道就行

账户选择root

事件选择关机

脚本synopkg stop CloudSync

注意:如果是其他套件,请正确填写套件名称 大小写和空格都不能错误,套件名称查询的具体方法请跳转我另外一篇文章 群晖自家的包管理器 synopkg-华灯上

这一步是关机/重启前 停止套件。

6

7

任务名称 Start-CloudSync #随意 自己知道就行

账户选择root

事件选择开机

先行任务:USB-Mount#前面开机自动挂载的任务名,如果不一样 选择你自己的。

脚本填入 synopkg start CloudSync

这一步是开机后先执行挂载硬盘的任务,然后打开CloudSync套件。

这样关机重启前关闭套件,开机挂载后开启套件,CloudSync就不会报错了。

其他套件方法同理。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区