HDDガチャその1

Amazonの例のアレ。引き負けたー。結果は「WD80EZAZ-11TDBA0」。

商品としてはまったく問題ないので、気を取り直して、FreeBSD-12.1Rに何年振りかの環境移行をぼちぼち開始。

問題は現環境の引継ぎ。。現行4TBのうち3TBがPT3のTSファイル、500GBがarecx6、残りがOSとhomeなので、

  • 外装をばらすまえにUSB接続して、パーティション切り直し、最後の1TBほどをUFSにしてそこにhomeをバックアップ
  • ばらしてHDD換装、memstickからOSインストール、もろもろappインストール
  • home書き戻し
  • 元HDDをつないでTSファイルの書き戻し。arecx6は録り直しでいいや。

というわけでhomeバックアップまでの個人メモ。作業前。

$ dmesg

ugen0.2: <Western Digital Elements 25A3> at usbus0
umass0 on uhub0
umass0: <Western Digital Elements 25A3, class 0/0, rev 3.10/10.30, addr 1> on usbus0
umass0: SCSI over Bulk-Only; quirks = 0xc101
umass0:3:0: Attached to scbus3
da0 at umass-sim0 bus 0 scbus3 target 0 lun 0
da0: <WD Elements 25A3 1030> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number 31454A504A4E315A
da0: 400.000MB/s transfers
da0: 7630853MB (15627986944 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>

$ gpart show da0
=> 34 15627986877 da0 GPT (7.3T)
34 2014 - free - (1.0M)
2048 15627982848 1 ms-basic-data (7.3T)
15627984896 2015 - free - (1.0M)

 

切り直し。

 # gpart delete -i 1 da0
da0p1 deleted
# gpart destroy da0
da0 destroyed
# gpart create -s GPT da0
da0 created
# gpart show da0
=> 40 15627986864 da0 GPT (7.3T)
40 15627986864 - free - (7.3T)
# gpart add -t efi -s 200M -a 4k da0
da0p1 added
# gpart add -t freebsd-boot -s 512k -a 4k da0
da0p2 added
# gpart add -t freebsd-swap -s 2G -a 4k da0
da0p3 added
# gpart add -t freebsd-zfs -s 6T -a 4k da0
da0p4 added
# gpart add -t freebsd-ufs -a 4k da0
da0p5 added
# gpart show da0
=> 40 15627986864 da0 GPT (7.3T)
40 409600 1 efi (200M)
409640 1024 2 freebsd-boot (512K)
410664 4194304 3 freebsd-swap (2.0G)
4604968 12884901888 4 freebsd-zfs (6.0T)
12889506856 2738480048 5 freebsd-ufs (1.3T)
# newfs -Uj /dev/da0p5
...
2718348992, 2719631232, 2720913472, 2722195712, 2723477952, 2724760192, 2726042432, 2727324672,
2728606912, 2729889152, 2731171392, 2732453632, 2733735872, 2735018112, 2736300352, 2737582592
Using inode 4 in cg 0 for 33554432 byte journal
newfs: soft updates journaling set

 

バックアップ。

# mount -t ufs /dev/da0p5 /mnt

# rsync -aR --super -v /home /mnt/