www.zyun.jp

Btrfsのディスクを交換した時の手順ログ

はじめに

16TBと8TBのディスクでRAID1の構成にしていましたが、小さい方の8TBのディスクを交換しました。両ディスクを16TBにして、 全ての領域を利用出来るようにします。ディスクのエラーは無く、正常な状態でのリプレースです。

作業ログ

まずはgdiskでパーティションの作成。

$ sudo gdisk /dev/sdc
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-31251759070, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-31251759070, default = 31251757055) or {+-}size{KMGTP}:
Hex code or GUID (L to show codes, Enter = 8300): 8309
Changed type of partition to 'Linux LUKS'

Command (? for help): p
Disk /dev/sdc: 31251759104 sectors, 14.6 TiB
Model:
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): ABC
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 31251759070
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048     31251757055   14.6 TiB    8309  Linux LUKS

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/sdc.

The operation has completed successfully.
$

暗号化しているので。

$ sudo cryptsetup luksFormat /dev/sdc1 /key
$ sudo cryptsetup open /dev/sdc1 disk2 --key-file /key

replaceスタート。

$ sudo btrfs replace start /dev/mapper/disk0 /dev/mapper/disk2 /mnt/nas

8TB程のデータでしたが、半日程度で完了しました。

$ sudo btrfs replace status /mnt/nas
Started on  3.Sep 21:29:11, finished on  4.Sep 12:12:04, 0 write errs, 0 uncorr. read errs

簡単ですね。

← Back to Blog