LVMとファイルセキュリティでホームディレクトリを拡張する

LVMとファイルセキュリティでホームディレクトリを拡張する

ソリッドステートドライブ(SSD)

# df
/dev/mapper/fedora-root ext4   26G   16G  8.7G   64% /

# pvs
PV         VG     Fmt  Attr PSize  PFree
/dev/sdb3  fedora lvm2 a--  28.62g    0

# vgs
VG     #PV #LV #SN Attr   VSize  VFree
fedora   1   2   0 wz--n- 28.62g    0

# lvs
LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
root fedora -wi-ao---- 25.63g
swap fedora -wi-ao----  2.98g

深セン開発銀行


sda(ハードドライブ)

/dev/sda1は私の本拠地です。

これには、sdaのsda1以降に空き領域と古いスワップ領域があります。

sda

Q: 拡張プログラム /home

  1. データをsda1に保存し、sda1を/ homeに追加できますか?
  2. 空き領域と古いスワップ領域をフォーマットしてPVに追加し、/ homeに追加しますか? sda1 を /home/xxx/yyy にマウントするようにします。

LVMを初めて使用します。例えばください。ありがとうございます。

Q:ファイルセキュリティ

  1. /homeにsdaxを追加すると、ファイルは半分に分割され、別のパーティション(SSD-sdbとHD-sda)に保存されますか?
  2. LVからsdaxを削除すると、sdaxのファイルを/ homeに安全に移動できますか?

答え1

データをsda1に保存し、sda1を/ homeに追加できますか?

いいえ、そうではありません。データ自体を削除しないと、既存のディスクのデータを/ homeに追加することはできません。これは、LVMがディスクパーティションとは異なる方法でストレージを割り当てるためです。

LVMを使用すると、xディスクのxパーティションをストレージプールにロールアップしてLVを作成できます。

したがって、技術的にはファイルを半分に分割できますが、VGからPV(sdaxなど)を削除することができますが、LVMはカードの前のデータを残りの部分に混在させるため、最終的に空のsdaxになります。 PV。 VGから削除してください。

デフォルトでは、2番目のディスクの記憶容量を取り戻そうとしているように聞こえます。確かに可能です。自分でやってみました。しかし、プロセスはVGに空き容量がどれだけあるかによって異なります。残りのスペースがほとんどないようで、昔の家が合わないと思います。/dev/mapper/fedora-root。プロセスは次のとおりです。

  1. もちろん、以前のホームディレクトリ/dev/sda1をバックアップしてください。
  2. 古いスワップパーティション/ dev / sda2を削除します(例:fdiskまたはgdiskを使用)。
  3. 空き領域を使用するために新しいsda2を作成すると、約231Gのパーティションが作成されます。
  4. 新しいパーティションでPVを作成します。pvcreate /dev/sda2
  5. VGに新しいPVを追加します。vgextend fedora /dev/sda2

いいですね。これで約230Gの追加のストレージスペースができました。Fedoraの帽子VG:)

今、いくつかのオプションがあります。古い家を収容するのに十分な大きさのルートLVを拡張したり、家のための新しいLVを作成したりできます。とにかくポイントは、sda1からデータをコピーできるLVを持つことです。サイズを変更したいとしましょう。LV〜100GB:

lvextend -r -L100G /dev/fedora/root

これで、以前のディレクトリのファイルを/ homeにコピーできるようになり、そのファイルは両方のディスクに分散されます。その後、sda1をPVに切り替えてVGに追加して、269Gのストレージスペースを解放できます。

注:sda1の他の場所にデータを保存する能力がない場合、sdaには2つのPV /パーティションがあります。

関連情報