群晖DSM系统的硬盘扩容教程

【前言】

       提到群晖的硬盘扩容,一般人可能很少用接触到,但是有些时候还是需要用的,比如以下的应用场景:

1、某小白玩家用ESXI或者PVE等虚拟机安装的黑群晖系统,没有直通硬盘,给群晖虚拟机分配的是一个虚拟磁盘。一开始没有规划好,给群晖虚拟机的空间不是很大,随着下载的小姐姐越来越多,硬盘要装不下了,但是宿主机的磁盘还有大量空间,又不想添加添加第二个虚拟磁盘,只想使用一个虚拟磁盘,那么就可以直接按照本教程进行扩容。

2、某玩家之前用物理机安装的黑群晖系统,只有一个1T硬盘,然后趁着双11打折买了一个8T硬盘,想用8T硬盘把群晖原来的1T置换下来,又想保留原来的数据。那么可以U盘刷个PE启动进入PE系统,打开DiskGenius磁盘分区工具,把1T硬盘克隆到8T硬盘上,群晖主机只留下8T硬盘启动,然后再进行扩容操作。

3、某小白玩家之前买回来的群晖主机,由于不理解把一个4T硬盘和一个16T硬盘组成一个存储池,造成可用空间只有4T。

 

【扩容硬盘的操作步骤】

1、扩容前,先看一下我这台群晖虚拟机的硬盘,就30G;

 

 

2、硬盘大小30G,装好DSM7.11的黑群晖系统以后,存储池的空间就只有19.8G了,点群晖系统菜单,关机,准备开干;

 

 

3、ESXI上群晖虚拟机的虚拟硬盘,就是30G。

 

 

4、编辑虚拟机硬盘,修改成你想要的容量(我这里修改为100G),保存,然后群晖虚拟开机;

 

 

5、进系统后,先看看存储管理器,HDD/SSD这里显示的硬盘已经变成100G了;

 

 

6、虽然硬盘大小已经变成100G了,但是再看存储空间显示的还是19.8G,没变。

 

 

7、打开群晖控制面板,终端机和SNMP,在”启动SSH功能“处打勾,保存;

 

 

8、确定;

 

 

9、在Win电脑上用MobaXterm或者Xshell等软件,以root用户登录到群晖的SSH下(如果你的群晖没开启root,那么可以参考《群晖6.2和6.2以上版本开启root的方法》的教程,给群晖开启root),敲一下命令查看存储硬盘名称:

ls /dev/sd*

 

 

10、我的群晖只有一个存储硬盘,这个存储硬盘的名称是/dev/sdb(如果你的不是这个名称,请自行修改下面的命令哦),还有/dev/sdb1、/dev/sdb2、/dev/sdb3和/dev/sdb5等4个分区,输入命令fdisk /dev/sdb 命令回车,然后再输入 p 回车,查看一下各个分区情况:


 

 

 

11、可以看到/dev/sdb5显示是19.8G,就是这个存储硬盘了,输入quit 回车,退出查看;

 

 

12、输入命令,给存储池扩容(命令中的3,对应/dev/sdb3):

parted /dev/sdb resizepart 3 100%

 

 

 

13、输入命令,给存储空间扩容(命令中的5,对应/dev/sdb5):

parted /dev/sdb resizepart 5 100%

 

 

 

14、再次输入命令fdisk /dev/sdb 回车,然后再输入 p 回车,查看一下各个分区情况,可以看到/dev/sdb3和/dev/sdb5都扩容了:

 

 

15、输入quit 回车,退出查看,关闭SSH工具;

 

 

16、回到群晖的存储管理器,存储空间1,就看到系统提示”检测到未使用的硬盘空间,请单击立即扩充以扩充此存储池“,点蓝色的”立即扩充“;

 

 

17、在”扩充存储空间1的容量处打勾,下一步;

 

 

18、应用;

 

 

19、不一会,就扩充好了,存储池从19.8G变成了89.9G;

 

 

20、本教程在DSM7.11下测试通过,其他版本未测试,理论上各版本均支持,请自行测试。

点赞
  1. Mathew说道:
    Safari iPhone iOS 17.1.1
    博主你好,ssh进去找不到文件夹是什么问题? root@DSM7:~# ls /dev/sdb* ls: cannot access '/dev/sdb*': No such file or directory 另外,我是原来有一块虚拟硬盘150g,现在rdm直通了一块1t硬盘给黑裙,自动组了shr,只认原来的磁盘一的150g,磁盘二1t只能看到有这么个硬盘存在而已…
    1. Mathew说道:
      Safari iPhone iOS 17.1.1
      root@DSM7:~# ls /dev/s* /dev/sata1 /dev/sata2p1 /dev/sg1 /dev/synobios /dev/sata1p1 /dev/sata2p2 /dev/sg2 /dev/synoboot /dev/sata1p2 /dev/sata2p3 /dev/snapshot /dev/synoboot1 /dev/sata1p3 /dev/sata2p5 /dev/stderr /dev/synoboot2 /dev/sata1p5 /dev/sata2p6 /dev/stdin /dev/synoboot3 /dev/sata2 /dev/sg0 /dev/stdout /dev/shm: nginx_mod PostgreSQL.112031055
    2. 博主说道:
      Google Chrome Windows 10
      那你在群晖里面能不能看到这个1T的硬盘?如果能看到就可以操作啊:把150G的去掉,敲命令转换1T的硬盘就行了。
      1. Mathew说道:
        Google Chrome Windows 10
        群晖存储池里可以看到存储池1-139.8g,硬盘信息:磁盘1-150g,磁盘2-931.g。 你说的命令是指哪个命令?parted /dev/sata2 resizepart 3 100%
      2. Mathew说道:
        Google Chrome Windows 10
        试了扩容命令无法实现,麻烦博主多指教,谢谢
        1. 博主说道:
          Google Chrome Windows 10
          你写的命令是/dev/sata2报错了,证明就是写的不对。你要敲命令看具体是哪个硬盘分区啊。
          1. Mathew说道:
            Google Chrome Windows 10
            试过了sata1的3/5,sata2的3/5/6,都没有变化…
  2. AutoTED说道:
    Google Chrome Windows 10
    大佬,我的居然提示这个 root@NAS:~# ls /dev/sd* ls: cannot access '/dev/sd*': No such file or directory 哦嚯,无法进行下一步咯.o(╥﹏╥)o
    1. 博主说道:
      Google Chrome Windows 10
      你用的是什么硬盘
      1. AutoTED说道:
        Google Chrome Windows 10
        是12年前的宏碁4752笔记本在光驱位添加了一个1T的SATA接口机械硬盘.哎哟,才想起莫非这块盘是光驱位添加的也有一定的未知问题o(╥﹏╥)o
  3. jiaxin说道:
    Google Chrome Windows 10
    博主你好,我的esxi上的黑群晖开始是500G的硬盘,现在要扩容到10T,默认好像是MBR的分区方式,不能扩容到2T以上,请问还有什么其它办法吗?目前了解到的1.新建群晖,拷贝数据方式 2.添加新硬盘,组raid1 还有新群晖安装DMS系统时,有没有什么办法让它固定为gpt分区方式,我测试过了硬盘小于2T默认是MBR分区,大于2T默认是MBR分区
    1. 博主说道:
      Google Chrome Windows 10
      直通硬盘啊~如果你的ESXI使用NMVE硬盘,可以直通SATA控制器给群晖,否则就用RDM直通硬盘给群晖。采用直通硬盘的方式,你可以挂上大于10T的硬盘,比如单盘18T。
      1. jiaxin说道:
        WebView Android 13
        我只有一块物理硬盘并不想把它全部分给群晖。我安照本篇教程进行扩容,2T以内没有问题,超过2T后就只能过到2T
        1. 博主说道:
          Google Chrome Windows 10
          ESXI上面可以超过2T啊
          1. jiaxin说道:
            WebView Android 13
            esxi可以超过2T但群晖不行,本文是将30G扩容到100G,你可以将30G扩容到5T试试,磁盘用精简的就好了,会在第12步parted /dev/sdb resizepart 3 100%这里报错,提示超过最大分区
          2. 博主说道:
            Google Chrome Windows 10
            那就只能新建一个盘给群晖虚拟机了
          3. 专吃脱毛的虫说道:
            Google Chrome Windows 10
            参考大于2T转换的: Linux下数据无损动态修改MBR分区表格式为GPT-腾讯云开发者社区-腾讯云 (tencent.com) 1. 调整虚拟磁盘大小 2. SSH 群晖 2.1 打印磁盘信息 ```shell root@es-dsm:~# parted /dev/sdb print Model: QEMU HARDDISK (scsi) Disk /dev/sdb: 4398GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 4194kB 8594MB 8590MB primary raid 2 8594MB 10.7GB 2147MB primary raid 3 10.9GB 137GB 126GB primary raid ``` 2.2 安装相关依赖环境 群晖独立安装Entware增加opkg功能 支持DSM6、7 - 我不是矿神 (imnks.com) 群晖独立安装Entware增加opkg功能 支持DSM6、7 介绍本篇说明适用于ARM和X64构架,DSM版本不能低... imnks.com     2.3安装gdisk ```shell root@es-dsm:# opkg install gdisk Installing gdisk (1.0.9-1) to root... Downloading http://bin.entware.net/x64-k3.2/gdisk_1.0.9-1_x64-3.2.ipk Installing libuuid (2.39-2) to root... Downloading http://bin.entware.net/x64-k3.2/libuuid_2.39-2_x64-3.2.ipk Configuring libuuid. Configuring gdisk. ``` 2.4 无损转换分区 ```shell root@es-dsm:~# gdisk /dev/sdb GPT fdisk (gdisk) version 1.0.9 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present *************************************************************** Found invalid GPT and valid MBR; converting MBR to GPT format in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if you don't want to convert your MBR partitions to GPT format! *************************************************************** Warning! Unable to generate a proper UUID! Creating an improper one as a last resort! Windows 7 may crash if you save this partition table! Warning! Unable to generate a proper UUID! Creating an improper one as a last resort! Windows 7 may crash if you save this partition table! Warning! Unable to generate a proper UUID! Creating an improper one as a last resort! Windows 7 may crash if you save this partition table! Warning! Unable to generate a proper UUID! Creating an improper one as a last resort! Windows 7 may crash if you save this partition table! Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to /dev/sdb. Warning: The kernel is still using the old partition table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) The operation has completed successfully. ``` 2.5 打印磁盘信息 ```shell root@es-dsm:~# parted /dev/sdb print Model: QEMU HARDDISK (scsi) Disk /dev/sdb: 4398GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 4194kB 8594MB 8590MB ext4 Linux RAID raid 2 8594MB 10.7GB 2147MB linux-swap(v1) Linux RAID raid 3 10.9GB 137GB 126GB Linux RAID raid ``` 不知道有没有用: partprobe命令来自英文词组“partition probe”的缩写,其功能是用于重读分区表信息。 ```shell root@es-dsm:~# partprobe /dev/sdb ``` 3.扩容分区 ```shell root@es-dsm:~# parted /dev/sdb resizepart 3 100% Information: You may need to update /etc/fstab. ``` ```shell root@es-dsm:~# partprobe /dev/sdb root@es-dsm:~# partprobe /dev/sdb3 ``` 4. 打印磁盘信息 ```shell root@es-dsm:~# parted /dev/sdb print Model: QEMU HARDDISK (scsi) Disk /dev/sdb: 4398GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 4194kB 8594MB 8590MB ext4 Linux RAID raid 2 8594MB 10.7GB 2147MB linux-swap(v1) Linux RAID raid 3 10.9GB 4398GB 4387GB Linux RAID raid ``` 5.扩容
          4. 博主说道:
            Google Chrome Windows 10
            这教程要安装各种依赖,要敲很多命令,太过于折腾还不如直接建立一个磁盘更加方便呢?如果使用者对Linux系统非常熟悉并且对各种命令了如指掌,这点折腾不算什么。如果是我的话,我宁愿建一个新磁盘然后组RAID1,组好以后去掉小的硬盘,敲一条命令再把RAID1重新转成basic,就可以扩容了。
          5. 专吃脱毛的虫说道:
            Google Chrome Windows 10
            好像排版有问题 我发了邮件到 admin@gxnas.com 不知是否看得到
          6. 专吃脱毛的虫说道:
            Google Chrome Windows 10
            我感觉挂一个Ubuntu的desktop镜像 里面有图形的分区软件 方便点
          7. 博主说道:
            Google Chrome Windows 10
            这个你可以自己试哦
  4. 牛b闪闪说道:
    Google Chrome Windows 10
    请问播主大大,我的黑群辉,本身是2块6T的raid0(在群辉系统里做的),现在增加第三块8T硬盘,是不是无法添加进现有的RAID0当中呢
    1. 博主说道:
      Google Chrome Windows 10
      RAID0是不可以改的。你要想组在一起扩大容量又要方便以后增加硬盘的话,要用JOBD这个模式才行。
      1. 牛b闪闪说道:
        Google Chrome Windows 10
        哎,明白了,谢谢博主大大

发表回复