LINUX.ORG.RU

История изменений

Исправление SunDoc, (текущая версия) :

Поясню на своём примере, почему я не ждал ничего хорошего от balance.

Во-первых, он выполнился слишком быстро - за секунды мои метаданные превратились из «Metadata,RAID5» в «Metadata,RAID1». Это означает, что BTRFS ничего не делала - просто заголовки поменяла (которые, видимо, будут действительны для новых записей).

Во-вторых, первый же btrfs scrub после балансировки и конвертации привёл к тому, что:

Error summary:    read=32 csum=4
  Corrected:      0
  Uncorrectable:  32
  Unverified:     0
...

/dev/sdd, ID: 1
   Device size:             2.73TiB
   Device slack:              0.00B
   Data,RAID5/3:            1.06TiB
   Metadata,RAID1:          8.00GiB
   System,RAID1:           32.00MiB
   Unallocated:             1.66TiB

/dev/sde, ID: 2
   Device size:             2.73TiB
   Device slack:              0.00B
   Data,RAID5/3:            1.06TiB
   Metadata,RAID1:          8.00GiB
   Unallocated:             1.66TiB
...

Это как? На одном диске (sdd) есть системные записи, а на другом (sde) - нет? Это уже raid1 или еще raid5? :-) Бред какой-то.

И ошибок - столько же, сколько на старте…

Так что только

# wipefs --all ...

и всё заново.

Исправление SunDoc, :

Поясню на своём примере, почему я не ждал ничего хорошего от balance.

Во-первых, он выполнился слишком быстро - за секунды мои метаданные превратились из «Metadata,RAID5» в «Metadata,RAID1». Это означает, что BTRFS ничего не делала - просто заголовки поменяла (которые, видимо, будут действительны для новых записей).

Во-вторых, первый же btrfs scrub после балансировки и конвертации привёл к тому, что:

Error summary:    read=32 csum=4
  Corrected:      0
  Uncorrectable:  32
  Unverified:     0
...

/dev/sdd, ID: 1
   Device size:             2.73TiB
   Device slack:              0.00B
   Data,RAID5/3:            1.06TiB
   Metadata,RAID1:          8.00GiB
   System,RAID1:           32.00MiB
   Unallocated:             1.66TiB

/dev/sde, ID: 2
   Device size:             2.73TiB
   Device slack:              0.00B
   Data,RAID5/3:            1.06TiB
   Metadata,RAID1:          8.00GiB
   Unallocated:             1.66TiB
...

Это как? На одном диске (sdd) есть системные записи, а на другом (sde) - нет? Это уже raid1 или еще raid5? :-) Бред какой-то.

И ошибок - столько же, сколько на старте…

Исходная версия SunDoc, :

Поясню на своём примере, почему я не ждал ничего хорошего от balance.

Во-первых, он выполнился слишком быстро - за секунды мои метаданные превратились из «Metadata,RAID5» в «Metadata,RAID1». Это означает, что BTRFS ничего не делала - просто заголовки поменяла (которые, видимо, будут действительны для новых записей).

Во-вторых, первый же btrfs scrub привёл к тому, что:

Error summary:    read=32 csum=4
  Corrected:      0
  Uncorrectable:  32
  Unverified:     0
...

/dev/sdd, ID: 1
   Device size:             2.73TiB
   Device slack:              0.00B
   Data,RAID5/3:            1.06TiB
   Metadata,RAID1:          8.00GiB
   System,RAID1:           32.00MiB
   Unallocated:             1.66TiB

/dev/sde, ID: 2
   Device size:             2.73TiB
   Device slack:              0.00B
   Data,RAID5/3:            1.06TiB
   Metadata,RAID1:          8.00GiB
   Unallocated:             1.66TiB
...

Это как? На одном диске (sdd) есть системные записи, а на другом (sde) - нет? Это уже raid1 или еще raid5? :-) Бред какой-то.