How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Hard Drive, volume, storage pool, RAID
User avatar
TMnight
TM Support
Posts: 181
Joined: 30 Sep 2022, 16:40

How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by TMnight »

Applicable Models:
All TNAS models

“Adding Disks to an Array”
Supported Array Types: TRAID, TRAID+, JBOD, RAID 5, RAID 6.
This operation increases the capacity of an existing array (storage pool) without changing its RAID level.
Steps:
1.Power off the TNAS by briefly pressing the power button. Wait until the power indicator turns off, then insert a new disk into the TNAS. Ensure the new disk’s capacity is equal to or larger than the smallest disk in the array.
2.Power on the TNAS by briefly pressing the power button. Go to Control Panel > Storage Management > Storage Pool > Edit > Add Disk to Array, select the disk, and confirm the settings.
3.Navigate to Control Panel > Storage Management > Volume, click Edit, and adjust the volume capacity as needed.
Note:
Only one disk can be added at a time; adding multiple disks simultaneously is not supported.
If the storage pool/volume does not expand automatically after synchronization, manually expand it by following this guide:
viewtopic.php?t=2342
Image

“Online Array Migration”
Supported Array Types: TRAID, Single, RAID 1, RAID 5.
Upgrades the current array to a higher redundancy level without data loss. Requires adding disks with capacities no smaller than the smallest disk in the existing array.
Migration Order (Mandatory):
Single → RAID 1 → RAID 5 → RAID 6 (no skipping allowed).
RAID 10 cannot be migrated to; it must be created during initial array setup in TOS.
Image

Steps for TRAID → TRAID+ Migration:
Refer to: viewtopic.php?t=6404

Steps for Other Migrations:
1.Power off the TNAS, insert a new disk (capacity ≥ smallest disk in the array), then power it back on.
2.Go to Control Panel > Storage Management > Storage Pool > Edit > Online Migration, select the disk, and confirm.
3.Adjust the volume capacity under Control Panel > Storage Management > Volume > Edit.

"Online Array Expansion"
Supported Array Types: TRAID, TRAID+, RAID 1, RAID 5, RAID 6.
Replaces smaller disks with larger ones without changing the total disk count to increase array capacity.
Steps:
1.Power off the TNAS, remove the disk to be replaced, and insert a larger-capacity disk.
2.Power on the TNAS. A continuous beep will sound, and the Message Center will report array degradation. Mute the buzzer via the TOS desktop sidebar.
3.Go to Control Panel > Storage Management > Storage Pool (shows as degraded) > Edit > Array Expansion, select the new disk, and confirm.
4.For multiple disk replacements, wait for synchronization to complete before repeating Steps 1–3.
5.Adjust the volume capacity under Control Panel > Storage Management > Volume > Edit.

If the pool/volume does not expand after replacing all disks, manually expand it:
viewtopic.php?t=2342

Note:
Array synchronization impacts performance - avoid other operations during this process.
Image
To contact our team, please send email to following addresses, remember to replace (at) with @:
Technical team: support(at)terra-master.com(for technical support)
Service team: service(at)terra-master.com(for purchasing, return, replacement, RMA service)
User avatar
Frostbyte
Posts: 27
Joined: 19 Feb 2025, 17:36
United States of America

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by Frostbyte »

This is exactly what I was looking for, very detailed instructions, thanks!
User avatar
Nikdfish
Posts: 33
Joined: 22 May 2025, 04:15
United States of America

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by Nikdfish »

I currently have an F2-423. I am running TOS 6.0.694. The current storage consists of a 256GB M2 and a 8TB HDD. There are two volumes and two pools. Volume1 is Pool1, the 256GB M2. Volume2 is Pool2, the 8TB HDD. Both drives are formatted as BTRFS. I want to add new 1TB M2 to Volume1 and a new 8TB HDD to Volume2.

Pool1 and Pool2 are currently defined as "single disk". I believe I need to use JBOD to add the new M2 and HDD.

When I look at the Storage Pool edit options, there doesn't seem to be a mechanism to do this. The only selectable option is "On line RAID Level Migration", and that option is described as "single disk to RAID 1, RAID 1 to RAID 5, RAID 5 to RAID 6 and TRAID to TRAID+".

Is there any way to accomplish what I want to do? Do I need to remove the existing volumes and pools and start from a blank slate?
F2-423 TOS 7.0.0777 20GB RAM, no Nvme drives, 2x 12TB TRAID as Volume2
D4-320 4x 8TB TRAID as Volume3
User avatar
MikeZhang
TM Support
Posts: 381
Joined: 05 Sep 2023, 22:21

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by MikeZhang »

Nikdfish wrote: 24 Jun 2025, 08:03
If you need to add one disk and change single disk mode to JBOD, please back up data, delete volume and storage pool, then create JBOD array with disks you need
To contact our team, please send email to following addresses, remember to replace (at) with @

Technical team: support(at)terra-master.com(for technical support)
Service team: service(at)terra-master.com(for purchasing, return, replacement, RMA service)
User avatar
Nikdfish
Posts: 33
Joined: 22 May 2025, 04:15
United States of America

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by Nikdfish »

Thanks for the reply. I thought that might be the case, just wanted to make sure it was the proper way.

I just finished with the process with no error messages. Waiting for Volume2 to show up in file manager.

ETA: Finally realized I needed to add a shared folder to the volume to have it show up...
F2-423 TOS 7.0.0777 20GB RAM, no Nvme drives, 2x 12TB TRAID as Volume2
D4-320 4x 8TB TRAID as Volume3
User avatar
ShoutingMan
Posts: 17
Joined: 07 Apr 2026, 01:07
United States of America

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by ShoutingMan »

I have a new F4-425. I added a single 16TB drive and created a single volume TRAID. I’m copying 12 TB data from an old RAID. When the copy is done, I plan to add 10TB, 8TB, and 5TB drives from that old raid to the TRAID (to expand capacity and have parity data). Is this possible? I assumed thi was doable, but I’m not sure now reading this FAQ. Thanks.
User avatar
TMnight
TM Support
Posts: 181
Joined: 30 Sep 2022, 16:40

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by TMnight »

ShoutingMan wrote: 07 Apr 2026, 01:10
This operation is not feasible. To add a new hard drive, the following two conditions must be met:

1、The drive type must be consistent with the existing disks in the storage pool.
2、The capacity of the new drive must be greater than or equal to the smallest drive currently in the array.

Your current TRAID array consists of only one 16TB drive, which means the minimum drive capacity in the array is 16TB. Therefore, you can only expand the array by adding drives with a capacity of 16TB or larger. It is not possible to add 10TB, 8TB, or 5TB drives directly.
To contact our team, please send email to following addresses, remember to replace (at) with @:
Technical team: support(at)terra-master.com(for technical support)
Service team: service(at)terra-master.com(for purchasing, return, replacement, RMA service)
User avatar
ShoutingMan
Posts: 17
Joined: 07 Apr 2026, 01:07
United States of America

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by ShoutingMan »

TMnight wrote: 07 Apr 2026, 11:41
ShoutingMan wrote: 07 Apr 2026, 01:10
This operation is not feasible. To add a new hard drive, the following two conditions must be met:

1、The drive type must be consistent with the existing disks in the storage pool.
2、The capacity of the new drive must be greater than or equal to the smallest drive currently in the array.

Your current TRAID array consists of only one 16TB drive, which means the minimum drive capacity in the array is 16TB. Therefore, you can only expand the array by adding drives with a capacity of 16TB or larger. It is not possible to add 10TB, 8TB, or 5TB drives directly.
Bummer.

If I start over with a 8TB, 10TB, and 16TB at the beginning, will that work?
User avatar
Gremlin
Gold Member
Posts: 1627
Joined: 02 Dec 2022, 22:31
Great Britain

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by Gremlin »

ShoutingMan wrote: 07 Apr 2026, 20:35
That would give you 18TB of USABLE capacity. FYI adding a further 8TB drive would give 26TB. You can check the calculations here:
https://support.terra-master.com/raidca ... n/?lang=en
F5-221 TOS7.0.0777 - 4x4TB (Ironwolf) Traid
F2-424 TOS7.0.0777 - 2x500GB nvme (P3) Traid, 2x6TB HDD (HGST) Traid
F2-221 TOS7.0.0777 - 1x3TB Ext4, 1x4TB Btrfs
F2-425+ TOS7.0.0777 - 2x500GB nvme (P3) Traid, 2x6TB HDD (EXOS) Traid
User avatar
EriChan
TM Support
Posts: 196
Joined: 06 Jan 2026, 12:27
United States of America

Re: How to Add Disks to an Array, Migrate Arrays, or Expand an Array Online?

Post by EriChan »

Gremlin wrote: 08 Apr 2026, 00:00
Spot on as always! The 18TB calculation clears things up, and the calculator link is a helpful addition. Thanks for sharing.
Post Reply

Return to “Storage”