
コマンドを実行して、次のタスクを完了する方法を案内してください。
- 1. 新しい物理ボリュームを作成し、名前で新しいボリュームグループを作成します
dataconresize
。 vg拡張子は16.00MBです。 - 2. 名前が
datacopyresize
50 個のエクステントで、ファイルシステムが次の新しい論理ボリュームを作成します。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
パラメータを渡してlvresize
fsとLVのサイズを自動的に調整することもできますresize2fs
。実行している作業をよりよく理解するために、2つの別々のコマンドを使用する私のアプローチを試してみることをお勧めします。