pvcreateを既存のパーティションに適用すると、データは消去されますか?

pvcreateを既存のパーティションに適用すると、データは消去されますか?

「linuxvg」というボリュームグループ(VG)にスペースが足りず、/ dev / sda11という物理ボリューム(PV)を追加することにしました(パーティションテーブルにすでに存在しています)。ただ実行しました。

    pvcreate /dev/sda11
    pvextend linuxvg /dev/sda11

問題は、/dev/sda11が私のルートパーティションでもあり、これが動作を停止することです(起動するのではなく緊急シェルに移動します)。パーティションをVGと通常のボリュームの両方として使用できると誤って考えました。

次のようにしてプロセスを再開しようとしました。

    vgreduce linuxvg /dev/sda11
    pvremove /dev/sda11

これはすべてを元の状態に復元するようですが、/ dev / sda11のすべてのファイルが見つからないようです。実行時に「ファイルシステム」が空なので

    lsblk -f

また、私はそれを使用して作成しました。

    mkfs.ext4 /dev/sda11

成功しませんでした。

あなたの助けに本当に感謝します。私はこの問題にとても長い間閉じ込められていました!

ベストアンサー1

ご存知のように、与えられたパーティションは一度に1つの目的にのみ使用できます。この時点では、バックアップから復元するか、最初から再インストールする必要があります。

(あなたできる努力する写真記録しかし、特にデータを回復する必要がない限り、おそらくそれほど価値がないでしょう。バイナリと構成ファイルを回復できるかどうか疑問です。引き続き実行して、残りの構成情報を抽出することもできstringsます/dev/sda11。 )

おすすめ記事