I have a RAID 1 pool_1 with 2 3TB WDC disks including one disk that has some errors and want to replace the damaged disk.
The orignal discs were:
|Name||Temp Name||Btrfs DevID||Capacity||Allocated (%)||Write I/O errors||Read I/O errors||Flush I/O errors||Corruption errors||Generation errors|
|ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N4RUA75L||sdb||1||2.73 TB||2.15 TB (78.8%)||18446744072015792559||1302366094||7226||87367315||27351|
|ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N7LX5ZLP||sda||2||2.73 TB||2.15 TB (78.8%)||0||6||0||494450||0|
I added a new disc of the same size: ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N3VD7U1N so I now have 3 discs available for pool_1.
I then did a balance to write to the new disk ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N4RUA75L.
The balance did not complete. I received the following error after 30% balance:
Error running a command. cmd = btrfs balance start -mconvert=raid1 -dconvert=raid1 /mnt2/Pool_1. rc = 1. stdout = [’’]. stderr = [“ERROR: error during balancing ‘/mnt2/Pool_1’: Input/output error”, ‘There may be more info in syslog - try dmesg | tail’, ‘’]
The question is:
- Should I remove or spin down the disc with errors and then rebalance from the one non-damaged disk or
- have I created a bigger problem for myself.
Any ideas are welcome.