Red Hat Linuxで論理ボリュームのサイズを変更する方法

Red Hat Linuxで論理ボリュームのサイズを変更する方法

コマンドを実行して、次のタスクを完了する方法を案内してください。

  • 1. 新しい物理ボリュームを作成し、名前で新しいボリュームグループを作成します dataconresize。 vg拡張子は16.00MBです。
  • 2. 名前がdatacopyresize50 個のエクステントで、ファイルシステムが次の新しい論理ボリュームを作成します。ext4
  • 3. 次に、下にインストールします。/dataresize
  • 4.logical-data論理ボリュームとファイルシステムのサイズを 400 MB に調整します。
  • 5.logical-data論理ボリュームとファイルシステムのサイズを 600 MB に調整します。ファイルシステムの内容がそのまま残っていることを確認してください。

注:パーティションが必要なサイズと正確に一致することはほとんどないため、370 MBから430 MBの範囲のすべてのサイズが許可されます。

次のように最初の3つの手順を試しました。

fdisk /dev/vdb 

----->パーティションを作成し、タイプを8e(たとえば、LVMタイプ)に設定します。

partprobe /dev/vdb  

----->パーティションのインポート

pvcreate /dev/vdb1
vgcreate -s 16M dataconresize /dev/vdb1
vgdisplay  

-----> vgの範囲サイズを確認してください。このサイズでなければなりません(PEサイズ16.00MiB)。

lvcreate -l 50 -n datacopyresize dataconresize
lvdisplay

----->範囲のサイズを確認してください。

mkfs.ext4 /dev/dataconresize/datacopyresize  

----->ファイルシステムの作成

mkdir -p /dataresize  

----->マウントするディレクトリを作成します。

blkid /dev/dataconresize/datacopyresize  

-----> UUIDのインポート/dev/datacontainer/datacopy

vim /etc/fstab 

-----> fstabにマウントポイントを作成する

UUID=C553-2BF5 /dataresize ext4 defaults 0 0  
mount -a

df -hT  

-----> マウントポイントの取得

ところで、タスク4とタスク5で詰まっていました。

ベストアンサー1

サイズが「datacopyresize」と呼ばれるLVがあります。PEサイズx 50 = 800Mb.

400Mbに縮小するには、まずファイルシステムのサイズを変更してからLVのサイズを変更する必要があります(そうしないとデータが失われます)。

resize2fs /dev/dataconresize/datacopyresize 400M
lvresize -L 400M /dev/dataconresize/datacopyresize

次に600Mbに拡張するには、まずLVのサイズを変更してからファイルシステムのサイズを変更します。

lvresize -L 600M /dev/dataconresize/datacopyresize
resize2fs /dev/dataconresize/datacopyresize 600M

lvreduce注:LVを縮小してlvextend拡張できるという利点lvresizeは、両方の操作に独自のコマンドを提供することです。
または、--resizefsパラメータを渡してlvresizefsとLVのサイズを自動的に調整することもできますresize2fs。実行している作業をよりよく理解するために、2つの別々のコマンドを使用する私のアプローチを試してみることをお勧めします。

おすすめ記事