GNU/Linux >> Linux の 問題 >  >> Linux

vgcfgrestore を使用して LVM で削除された論理ボリューム (LV) を復元する方法

誤って論理ボリューム lv01 をボリューム グループ vg01 から削除してしまいました。ここで、データを失うことなく LV を回復したいと考えています。以下の手順に従って、LV (lv01) を VG (vg01) の下に復元します。

# lvremove vg01/lv01
Do you really want to remove active logical volume vg01/lv01? [y/n]: y
  Logical volume "lv01" successfully removed

リムーブLVの回復

1. ディレクトリ /etc/lvm/archive の下のアーカイブ ファイルを確認します 論理ボリュームが削除されたとき。私の場合、/etc/lvm/archive ディレクトリの下にある最新のタイムスタンプを持つファイルには、削除されたボリューム lv01 に関する必要な情報が含まれています。

# cd /etc/lvm/archive/
# ls -lrt
total 16
-rw-------. 1 root root 1752 Oct 11 22:20 cl_00000-2084244320.vg
-rw-------. 1 root root 1111 Oct 13 20:05 vg01_00000-1050327195.vg
-rw-------. 1 root root 1112 Oct 13 20:06 vg01_00001-86976415.vg
-rw-------. 1 root root 1515 Oct 13 20:09 vg01_00002-1315455408.vg

2. 実際の復元を実行する前に、–test を使用して予行演習を行うことができます。 以下に示すように切り替えます。

# vgcfgrestore vg01 --test -f /etc/lvm/archive/vg01_00002-1315455408.vg 
  TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.
  Restored volume group vg01

3. 上記の予行演習が成功したら、実際の復元を行います。

# vgcfgrestore vg01  -f /etc/lvm/archive/vg01_00002-1315455408.vg 
  Restored volume group vg01

4. 削除されたボリュームが正常に復元されたかどうか、または「lvscan」を使用していないかどうかを確認します。

# lvscan
  inactive          '/dev/vg01/lv01' [10.00 GiB] inherit
  ACTIVE            '/dev/cl/swap' [2.00 GiB] inherit
  ACTIVE            '/dev/cl/root' [17.00 GiB] inherit

5. 出力に示されているように、論理ボリューム lv01 は VG のメタデータ バックアップから正常に復元されます。 LV をアクティブにして、LV 上のデータにアクセスします。

# lvchange -a y /dev/vg01/lv01

6. 論理ボリュームをマウントし、データが損なわれていないことを確認します。

# mount /dev/mapper/vg01-lv01 /data
# ls /data
file1  file2  file3  lost+found
# df -hP /data
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg01-lv01  9.8G   37M  9.2G   1% /data


Linux
  1. Linuxパーティションまたは論理ボリュームにファイルシステムを作成する方法

  2. LVMを使用してLinuxで物理ボリュームを作成する方法

  3. LVMを使用したLinuxでの論理ボリュームの作成

  1. DRBD(分散複製ブロックデバイス)でLVM(論理ボリューム管理)を構成する方法

  2. Ubuntu で LVM ボリュームを減らす方法

  3. cp の代わりに ln を使用して、Linux で開いているが削除されたファイルを復元する方法は?

  1. Linuxで削除されたファイルを回復する方法

  2. Scalpelデータ回復ツールを使用してLinuxで削除されたファイルを回復する方法は?

  3. CentOS / RHEL :LVM で削除されたボリューム グループを復元/回復する方法