コマンドを実行して以下のタスクを実行する方法をガイドしてください。
dataconresize
という名前で新しいボリュームグループを作成します。vgエクステントは16.00MBです。datacopyresize
という名前で50エクステントのサイズの新しい論理ボリュームを作成し、ファイルシステムはext4
でなければなりません。/dataresize
の下にマウントします。logical-data
とそのファイルシステムのサイズを400MBに変更します。logical-data
とそのファイルシステムのサイズを600MBに変更します。ファイルシステムの内容が損なわれていないことを確認してください。注:パーティションが要求されたサイズと正確に一致することはめったにないため、370MBから430MBの範囲内であればすべて許容されます。
最初の3つのステップを次のように試しました。
fdisk /dev/vdb
----->パーティションを作成し、タイプ8e(LVMタイプ)に設定します
partprobe /dev/vdb
----->パーティションを取得します
pvcreate /dev/vdb1
vgcreate -s 16M dataconresize /dev/vdb1
vgdisplay
-----> vgエクステントサイズを確認します。これである必要があります(PEサイズ16.00 MiB)
lvcreate -l 50 -n datacopyresize dataconresize
lvdisplay
----->エクステントのサイズを確認します
mkfs.ext4 /dev/dataconresize/datacopyresize
----->その上にファイルシステムを作成します
mkdir -p /dataresize
----->マウントするディレクトリを作成します
blkid /dev/dataconresize/datacopyresize
-----> /dev/datacontainer/datacopy
のUUIDを取得します
vim /etc/fstab
-----> fstab内にマウントポイントを作成します
UUID=C553-2BF5 /dataresize ext4 defaults 0 0
mount -a
df -hT
----->マウントポイントを取得します
しかし、私はタスク4とタスク5で立ち往生しています。
サイズが「datacopyresize」と呼ばれるLVがありますPE_size x 50 = 800Mb。
400 Mbに縮小するには、最初にファイルシステムのサイズを変更し、次にLVのサイズを変更する必要があります(そうしないと、データが失われます)。
resize2fs /dev/dataconresize/datacopyresize 400M
lvresize -L 400M /dev/dataconresize/datacopyresize
次に、600 Mbに拡張するには、最初にLVのサイズを変更し、次にファイルシステムのサイズを変更します。
lvresize -L 600M /dev/dataconresize/datacopyresize
resize2fs /dev/dataconresize/datacopyresize 600M
注:代わりにlvreduce
を使用してLVを縮小し、lvextend
を使用してLVを拡張できます。 lvresize
の利点は、両方の操作に固有のコマンドを提供することです。
また、--resizefs
を使用する代わりに、resize2fs
引数をlvresize
に渡して、LVとともにfsのサイズを自動的に変更することもできます。 2つの別々のコマンドを使用する私の方法を試して、何をしているかをよりよく理解することをお勧めします。