mkswapは、パーティションをフォーマットする前にパーティションがスワップであることを確認しますか?

mkswapは、パーティションをフォーマットする前にパーティションがスワップであることを確認しますか?

マンページを確認してみる交換そして、mkswapがパーティションをフォーマットする前にパーティションタイプが82であるかどうかをテストするかどうか混乱しています。

背景:私はUbuntu 11.04を使用しており、暗号化されたスワップパーティションへの参照を/ etc / fstabに追加し、実際のパーティションを/ etc / crypttabに追加するecryptfs-setup-swapを使用して暗号化するようにスワップパーティションを設定しました。物理パーティションは、デバイス名(私の場合は/ dev / sdb1)として参照されます。正しく理解すると、ブートプロセス中に仮想パーティションが作成され、スワップパーティションとしてフォーマットされ、毎回新しいUUIDが作成されるため、UUIDとして指定することはできません。新しいハードドライブを取り付けるか、物理ドライブを再配置すると、mkswapが間違ったパーティションをフォーマットしようとするのではないかと心配されます。スワップパーティションではないため、失敗してもスワップをほとんど使用しないため、問題はありません。間違ったパーティションを正常にフォーマットした場合、これは大きな問題です。

答え1

いいえ、Linuxはmkswapパーティションタイプに興味がなく、デバイスの以前の内容も確認しません。パーティションの種類を確認する方が良いでしょう(しかし、82あなたの場合はなぜですか?fdデバイスマッパーコンテナを表すべきではありませんか)、またはパーティションの以前の内容(認識されたファイルシステムがないことを確認する場合)はいfile)。

答え2

当然じゃない。mkswapファイルでも実行できることを忘れないでください。

関連情報