差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
blog:2017:2017-11-09 [2017-11-14 19:40]
Decomo
blog:2017:2017-11-09 [2019-11-26 00:23] (現在)
Decomo
行 1: 行 1:
-====== ZFSで使ったことがあるHDD/SSDを再利用する時はzpool labelclearすべき ======+====== ZFSのメンバだったディスクを再利用する時はzpool labelclearすべき ======
  
 一度でもZFSで使ったことがあるストレージを別のzpoolに使い回す際は、zpool labelclearコマンドで当該デバイスからZFSラベル情報を消した方が良さそうだ。 一度でもZFSで使ったことがあるストレージを別のzpoolに使い回す際は、zpool labelclearコマンドで当該デバイスからZFSラベル情報を消した方が良さそうだ。
行 45: 行 45:
 というわけで、ZFSプールを作る時は忘れずにlabelclearで以前の情報を消すようにしたい。 というわけで、ZFSプールを作る時は忘れずにlabelclearで以前の情報を消すようにしたい。
  
 +----
 **(2017-11-14 追記)** **(2017-11-14 追記)**
  
行 61: 行 62:
  
 確かにlabelclearしたハズなんだけどなぁ…。変なzpool.cacheでも食ってんのかなぁ…?わからん。 確かにlabelclearしたハズなんだけどなぁ…。変なzpool.cacheでも食ってんのかなぁ…?わからん。
 +
 +----
 +**(2017-11-16 追記)**
 +
 +あ、ありのまま起こったことを(ry。
 +
 +症状が出たHDDの各パーティションを再度labelclearしてddでゼロフィルまでしたにもかかわらず、古い方のzrootが認識されやがったぜ……。最終的に''zpool labelclear da0''してようやく認識されなくなった。(が、当然GPTは壊れる。セカンダリテーブルは生きてるからパーティションの認識と復旧は可能だが…。)GPTの領域にZFSラベルが書き込まれそうな使い方─つまりディスク全体をzpoolにするような使い方はした記憶がないんだが、どうしてこうなった……?
 +
 +結論としては、zpoolを作る時は対象デバイスの''/dev/daX''と''/dev/daXpY''を全てlabelclearするのが安全、可能なら全体をゼロフィルするということで。
  • blog/2017/2017-11-09.1510656024.txt.gz
  • 最終更新: 2017-11-14 19:40
  • by Decomo