ぼやき

0

さて先日、うちの NAS、QNAP TS-212 に搭載している HDD に不良ブロックが出たので、NAS を 4 ベイのものに交換することを前提に 6 TB の HDD を注文しました。
QNAP TS-212のHDDの異常とその交換のために検討したこと

注文した HDD は NAS 搭載用、バックアップ用ともに一昨日届いたのですが、Amazon の梱包があまりにひどく返品手続きに手間取って、一昨日は作業をすることができませんでした。
Amazonから届いたHDDの梱包がひどい

返品作業もすんだのでバックアップを取るべく、NTT-X Store から届いた HDD をバックアップ用として昨日設定をしたのですが、かなり四苦八苦したので記録に残しておきます。

バックアップ用 HDD を認識しない

バックアップ用に用意したのは WD Blue 6 TB WD60EZRZ-RT です。バックアップ用なので Red ではなく Blue にしました。NTT-X Store で購入しました。

20161014_1.jpg

by カエレバ

これをあまり使っていなかった HDD ケースに入れて、USB で TS-212 に接続しました。

20161014_2.png

コントロール・パネルから見てみると、なんと 1/4 の 1.5 TB しか認識されていません。そのまま ext4 でフォーマットしてみましたが、やはり 1.5 TB しか認識されませんでした。

おかしいのでイジェクトして Mac に接続しました。

20161014_3.png

ディスクユーティリティで見てみると、やはり 1.6 TB しか認識されていません。ディスクの故障か、と思ったのですが、ケースが悪いのではないかと思い、違うものに交換しました。使っていたケースは MARSHAL MAL-1835B/S だったのですが、Century のスライディング裸族 CSDRU3B6G に交換しました。ホコリが気になるのできちんとしたケースがよかったのですが、動作確認なら問題ないでしょう。

20161014_4.png

こちらのケースしたら、Mac で 6 TB と認識してくれました。なので TS-212 に接続してコントロール・パネルからフォーマットしようとしたのですが、1.5 TB で一度フォーマットしてしまったからか、6 TB とは認識されませんでした。

そこで再度 Mac に接続して exFAT でフォーマットしました。

20161014_5.png

きちんとパーティションも 6 TB になったので、再度 TS-212 に接続。フォーマットしてみるも、こんな感じになってうんともすんともいいません。

20161014_6.png

通知を見てみると、以下のようにエラーが出てフォーマットに失敗していることがわかりました。

[USBDisk2] Formatting failed.

再び Mac に接続し、今度は HFS+ でフォーマットして、TS-212 に接続。

20161014_7.png

6 TB と認識しますが、ext4 にフォーマットするとフォーマットに失敗し、なぜか Unknown になってしまうのです。

TS-212 が USB 接続で 6 TB の HDD を認識しないのかと疑いましたが、公式に WD My Book 6TB (WDBFJK0060HBK) も使用可能とあるので、6 TB だからダメだというわけではないようです。
→QNAP:互換性一覧 > 外部ストレージデバイス > TS-212 > 推奨

結局どうしたかというと、Mac で一度名前を「USBDisk2」とし HFS+ でフォーマットし、それを仮想マシンの Ubuntu に接続し、コマンドを使って ext4 にフォーマットしました。Mac でフォーマットした「名称未設定」のままでは Ubuntu でエラーになりました。

20161014_8.png

Ubuntu で ext4 にフォーマット

Ubuntu でのフォーマットの仕方がわからなかったので下記を参考にしました。
→うれしいブログ:2TB以上のパーティションを作るにはpartedを使う(CentOS)

Ubuntu でフォーマットするために、まずはディスクの接続先を確認します。

$ sudo fdisk -l
(中略)
警告: GPT (GUID パーティションテーブル) が '/dev/sdb' に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。


Disk /dev/sdb: 6001.2 GB, 6001175126016 bytes
ヘッド 255, セクタ 63, シリンダ 729601, 合計 11721045168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1               1  4294967295  2147483647+  ee  GPT
パーティション 1 は物理セクタの境界で始まっていません:

「/dev/sdb」に接続されていることがわかりました。6 TB の HDD なのでマスター・ブート・レコード(MBR)でパーティション管理できないので、GUID パーティションテーブル(GPT)でフォーマットします。fdisk では GUID パーティションテーブルが扱えないので GNU Parted を使います。

GNU Parted を起動します。

$ sudo parted /dev/sdb
GNU Parted 2.3
/dev/sdb を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。

パーティションを確認します。

(parted) p
モデル: WDC WD60 EZRZ-00GZ5B1 (scsi)
ディスク /dev/sdb: 6001GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt

番号  開始  終了  サイズ  ファイルシステム  名前  フラグ

パーティションを設定します。

(parted) mkpart primary ext4 0 -0
警告: 操作の結果できるパーティションはアライメントが正しくないためにパフォーマンスがでません。
無視(I)/Ignore/取消(C)/Cancel? i

パーティションがきちんと作れたか確認します。

(parted) p                                                                
モデル: WDC WD60 EZRZ-00GZ5B1 (scsi)
ディスク /dev/sdb: 6001GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt

番号  開始    終了    サイズ  ファイルシステム  名前     フラグ
 1    17.4kB  6001GB  6001GB                    primary

GNU Parted を終了します。

(parted) q
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。

ext4 でフォーマットします。

$ sudo mount -t ext4 /dev/sdb1 /mnt

確認します。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  3.3G   15G  19% /
udev            494M  4.0K  494M   1% /dev
tmpfs           201M  808K  200M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            501M  152K  501M   1% /run/shm
/dev/sdb1       5.5T  186M  5.2T   1% /mnt

/dev/sdb1 のパーティションが 5.5 T であることが確認できました。

TS-212 に接続し再度フォーマット

Ubuntu で ext4 でフォーマットした 6 TB の HDD を TS-212 に接続し、コントロール・パネルの外部デバイスにて確認しました。

20161014_9.png

無事に認識しました。すぐにバックアップが取れる状態ですが、なぜか 323.67 GB も使用済みになっています。腑に落ちなかったので、再度 TS-212 でフォーマットしました。

20161014_10.png

今度はきちんとフォーマットが終了し、使用済みが 22.39 GB まで減少しました。(それでも多いような気がしますが。)

QANP TS-212 で 6 TB の HDD のフォーマットが失敗した原因

TS-212 でのフォーマットが失敗した原因は下記が考えられます。

  • 6 TB に対応していないケースでフォーマットしてしまったため、マスター・ブート・レコードになってしまった
  • Mac でフォーマットしたときに、名前を 2 バイト文字でつけてしまった

6 TB と認識しなかった時点でフォーマットせず、ケースを違うものに変更していたらよかったかもしれません。また Mac でフォーマットするときに名前を「名称未設定」にしないことも大切です。Ubuntu でなくても TS-212 でコマンドラインで操作できたかもしれません。

TS-212 にてバックアップの設定

「アプリケーション」の「バックアップマネージャ」の「外部ドライブ」を選択し、新しいバックアップ・ルールを作成しました。

20161014_11.png

アクションのスタートボタンをクリックしてバックアップを開始します。

20161014_12.png

残存時間は 88 時間とのこと。3 日半はかかるということですね。ちなみにバックアップするデータの容量は 2.5 TB です。

20161014_13.png

4 時間半後、10 % バックアップが終了した段階では 39 時間とのこと。あと 1 日半くらいでバックアップが終わるでしょうか。WD Red 6 TB を注文し直さないと。

by カエレバ

関連記事

コメントを書く


*

トラックバック URL