November 1, 201312 yr Here is my problem: I have a single disk 1 TB share "Backup1" that I want replace with a new 2 TB disk. That is: I want to make the current share "Backup1" be on the new 2 TB disk, BUT, I need to copy the data from the old 1 TB disk to the new 2 TB disk first. Here is my setup. I have two user shares "Videos" and "Backup1" Videos was set thus: Included disks: Excluded disks: disk4 Backup1 was set this: Included disks: disk4 Excluded disks: My first thought was to setup a new share with only the new disk in it, call it TEMP Then copy the data from Backup1 to TEMP. Then delete the data from Backup1 and delete the share. Then rename TEMP to Backup1. Is this the best way? Thanks. Hunter
November 1, 201312 yr What I usually do is replace the old drive with the new one and let unRAID rebuild on the new drive and then a parity check to verify the rebuild worked. Once that is done I preclear the old disk with the -n parameter and add it back to the array as a new disk. If I'm putting in a drive larger than parity I replace the parity drive first including a parity check after the parity build on the new parity drive. Then when that is done I would use the old parity to replace a drive like in my first sentence.
November 1, 201312 yr Just replace the disk with your new 2TB disk and UnRAID will rebuild the data on it. BEFORE you do that, run a parity check to confirm everything's okay (zero sync errors). Then just shut down; install your 2 TB disk; boot; Stop the array; unassign the 1TB disk; Start the array (so it shows a "missing" disk); Stop the array and assign the 2TB drive to the position where the 1TB was; and then Start the array. UnRAID will rebuild the data onto the disk => no copying needed.
November 1, 201312 yr Author Just replace the disk with your new 2TB disk and UnRAID will rebuild the data on it. BEFORE you do that, run a parity check to confirm everything's okay (zero sync errors). Then just shut down; install your 2 TB disk; boot; Stop the array; unassign the 1TB disk; Start the array (so it shows a "missing" disk); Stop the array and assign the 2TB drive to the position where the 1TB was; and then Start the array. UnRAID will rebuild the data onto the disk => no copying needed. Hmmm. Just to be clear: 1. run parity check 2. shut down 3. install 2 TB disk to free SATA port - actually I have already done this and precleared it. 4. boot server 5. stop array 6. "unassign the 1TB disk" - does this mean "select "no device" on disk4 (aka Backup1)" 7. start the array - disk4 will have a blue ball? 8. stop the array 9. "assign the 2TB drive to the position where the 1TB was;" does this mean "select WDC_WD20EARS-etc" under disk4? 10. start the array 11. unRaid will rebuild the data that was on the old 1 TB disk onto the new 2 TB, the old 1 TB disk will be unassigned? e.g. not part of any share? Do I have to preclear the old 1 TB before adding it to the array? Thanks.
November 1, 201312 yr Yes, that's the process => the disk will show as "missing" when you Start the array after unassigning it. Then you just Stop the array and assign the 2TB to its place. That extra step [unassign/stop/assign/start) shouldn't be necessary => but apparently it is with v5 As for pre-clearing the old drive. Since it's well tested through usage, you can pre-clear it with the -n option, which will skip the pre- and post- reads => this will take about 1/4th the time of a full pre-clear cycle.
Archived
This topic is now archived and is closed to further replies.