man pvcreate
説明する
pvcreate は、PV が LVM に属すると認識され、PV が VG で使用できるように PV を初期化します。 PVは、ディスクパーティション、フルディスク、メタデバイス、またはループバックファイルです。
DOSディスクパーティションの場合は、fdisk(8)、cfdisk(8)、または同等の機能を使用してパーティションIDを0x8eに設定する必要があります。 GPT(GUIDパーティション表)の場合、IDはE6D6D379-F507-44C2-A23C-238F2A3DF928です。ディスク全体のデバイスについて単にパーティションテーブルを消去すると、そのディスク上のすべてのデータが効果的に削除されます。これは、最初のセクタをゼロに設定することによって行うことができます。
dd if=/dev/zero of=PhysicalVolume bs=512 個=1
pvcreate
タグを使うとディスクpvcreate
PVというのは、ディスク上のすべてのデータが破壊されるという意味ですか?
pvcreate
タグを使うとパーティションPVとしてPVとしてファイルシステムを含めると、ファイルシステム内のすべてのデータが破壊されますか?それでは、pvcreate
パーティションをPV(およびlvcreate
LV)として使用してファイルシステムをパーティションからLVに移動することはできません。
ありがとうございます。
答え1
これは、pvcreateがディスク上のすべてのデータを破壊するという意味ですか?
データが失われる可能性があります(ソファの後ろで靴下を失う可能性があるように)
いいえ、データの全部または大部分を破壊する必要はありません。そして、あなたの質問に引用された内容は、これがあなたのデータを破壊することを言わないでください。
pvcreate
、またはmkfs
銀パーティションを安全に削除しません。パーティションの内容のほとんどを書きません。彼らは必要なものだけを書き、残りは無視します。
オペレーティングシステムがこのパーティションを読み取ると、どのタイプのものかを確認し、初期化データへのリンクのみを追跡し、残りの古いコンテンツは無視されます。ただし、別の方法(フォレンジック分析)で読み取りを選択すると、以前の内容をたくさん見ることができます。
しかし、
私たちは彼らがデータを削除することを信じることはできませんが、データを上書きしないことも信じられません。必要なものを作成します。これにより、重要なデータが上書きされる可能性があります。
あるファイルシステム/PVから別のファイルシステム/PVに変換する方法はありますか?
わかりません。変換するターゲットによって異なります。
答え2
ファイルシステムとデータを含むパーティションがあり、LVMに変更したい場合は、既存のデータを別の場所に移動して復元しない限り、これはできません。pvcreate
ファイルシステムを含むパーティションでコマンドを実行すると、ファイルシステムのスーパーブロックが上書きされます。ディスク上のすべてのデータにアクセスできなくなります。 (技術的にはビットがそのままなのでデータを回復できますが、ファイル名は回復できません。) 目的に合わせてディスクにPVCreateをすると、以前の既存データは消えます。
この場合、pvcreate
ファイルシステムが存在し、警告がポップアップしていることがわかります。
"Filesystem detected, overwrite? (y/n)"
既存のファイルシステムをPVCにして保存する方法はないようです。できれば本当に便利だろうけど不可能そうです。問題は、LVMがディスクの最初の部分を占めるようです。これはファイルシステムが占めるディスクの同じ部分です。 LVMを設定した後にファイルシステムを作成すると、ファイルシステムはLVM情報の後にディスクの最初の部分を書き込みます。ファイルシステムスーパーブロックを単純に移動できないのはなぜですか?必要なスペースがすでにデータで満たされているからです。このデータを転送できないのはなぜですか?なぜなら、この変化はスーパーブロックに反映されなければならないからです。
「なぜデータを移動し、スーパーブロックを更新し、スーパーブロックを移動し、ディスクにPVCreateを作成してデータを保存できないのですか?」
これは非常に良い質問です。これを行うためのツールを知っている人がいる場合は、ここに投稿してください。これが元の質問の核心であるようです。