/var/lib/vz 論理ボリューム (/dev/vg/data) を減らし、それを使用するか、現在のスワップサイズを増やすにはどうすればよいですか。
/etc/fstab
UUID=c4408a1c-aa5b-4ce2-a9e8-1673660331e9 / ext4 defaults 0 1
LABEL=EFI_SYSPART /boot/efi vfat defaults 0 1
UUID=c90b3083-1b43-427c-8016-1d2406c36417 /var/lib/vz ext4 defaults 0 0
UUID=e585755c-9908-4c01-a89b-d7fb1880b8f8 swap swap defaults 0 0
UUID=aea8f278-23a8-4ce0-97ca-4354720ca602 swap swap defaults 0 0
グラフィックディスプレイ
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 386.97 GiB
PE Size 4.00 MiB
Total PE 99065
Alloc PE / Size 99065 / 386.97 GiB
Free PE / Size 0 / 0
VG UUID e2YzU3-HzQe-DIqH-HGNr-tFqc-cWO1-K92uOR
lvディスプレイ| grep "LVパス | LVサイズ"
LV Path /dev/vg/data
LV Size 386.97 GiB
答え1
簡単です。lvresize
350GBと仮定します(df -h /var/lib/vz
340GB程度が与えられているとします。はるかに少ない場合は、確かにこれを減らすことができます!)。
ファイルシステムを縮小する必要があるため、まずマウント解除する必要があります。
umount /var/lib/vz
次に、論理ボリュームのサイズを変更します。 LVM ツールにデフォルトのファイルシステムのサイズを正しく調整するように要求できます。
lvresize -L 350G -r /dev/vg/data
| | | |
new size in | | |
bytes | | |
| | |
350GB-/ | |
| |
resize the under- |
lying file sys- |
tem automatically |
|
which LV to resize
もちろん、これは/ var / lib / vzに十分な空き容量があり、ext4ファイルシステムを正常に縮小できる場合にのみ機能します。
そうでなければ:幸運!虚空からスペースを作ることはできません:(
これでmount /var/lib/vz
やり直すことができます。
次に、利用可能なすべてのスペースを使用するようにスワップ領域を作成します。
lvcreate -l 100%FREE -n swaplv vg
| | | | |
size in extents-/ | | | |
| | | |
100% of the available | | |
space in the volume | | |
group | | |
| | |
name of the new LV -/--/ |
|
volume group in which to
create the new volume
もちろん、-l 100%FREE
寸法(例-L 16G
:)を指定することもできます。-l
との違いを参照してください-L
!
スワップデバイスとして「フォーマット」します。
mkswap /dev/vg/swaplv
最後に、/etc/fstabに新しいスワップを追加しようとしています。
/dev/vg/swaplv swap swap defaults 0 0
今アクティブにしてください。
swapon -a