%E3%81%AFraw%20lvm%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%B6%88%E5%8E%BB%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
ボリューム グループ内に 6 つの論理ボリュームを作成しました。
構成は次のようになります:
2 つのディスクそれぞれ 250gb
1 番目のディスクは 21gb を他の用途に使用します (LVM パーティション化されていません)。1
番目のディスクの残りの 229gb と 2 番目のディスクの 250g は LVM パーティション化に参加します。
残りの229g(ディスク1)+250g(ディスク2)は単一のPVとして構成されます。そのPV全体が単一のVMとして構成されます。VMでは6つのLVに分割されます。
6 つのうち 2 つの lv は raw ディスク パーティション (ファイルシステムなし) です。2 つの raw lv にいくつかのデータを書き込んでいます (キャッシュ データ)
あるシナリオではvgremove(物理ボリュームからすべてのlvsとボリュームグループを削除)を実行しており、
その後、pv、vg、および 6 つの lvs すべてを作成します。
生の論理ボリューム パーティションの 1 つにデータが存在することを確認します。データは消去されていないようです。
質問: vgremove (物理ボリュームからすべての lvs とボリューム グループを削除) は、raw パーティションにあるデータを消去しますか。データはどのように保持されますか。
答え1
ワイプは行われませんvgremove
。これは、たとえば間違ったボリューム グループでコマンドを実行した場合でも、コンテンツを復元できるため、良いことです。
答え2
セクションで設定が有効に/etc/lvm/lvm.conf
なっている場合(そしてその場合のみ)LVMissue_discards
devices
意思lvremove
またはによって解放されるディスク領域に対して TRIM/DISCARD コマンド (SATA の場合は TRIM、SCSI ベースの場合は DISCARD) を発行しますvgremove
。ディスクがこれらのコマンドをサポートしている場合 (ほとんどの SSD はサポートしていますが、HDD はサポートしている場合とサポートしていない場合があります)、通常、消去操作が完了するのに十分な時間が経過すると、データは実質的に回復できなくなります。
が有効になっていない場合issue_discards
、lvremove
またはvgremove
は LV/VG を識別する LVM メタデータのみを消去し、実際のデータの消去 (必要な場合) はシステム管理者の責任となります。