knoppix を使う ( LVM ) 。( 4 / x )


絞って背景見せないと魚眼ぽくないよなー。



※写真と本文は関係ありません。


1 / x , 2 / x, 3 / xからつづき。


やっと本題。><
ファイルシステム 40GB にをリサイズする。(マウントした状態で試す。)

root@Microknoppix:~# resize2fs /dev/VolGroup00/LogVol00 40G
resize2fs 1.41.3 (12-Oct-2008)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /mnt/data; on-line resizing required
On-line shrinking from 18980864 to 10485760 not supported.

On-line じゃ出来ないと怒られる。


unmount 後同様に。

root@Microknoppix:~# resize2fs /dev/VolGroup00/LogVol00 40G
resize2fs 1.41.3 (12-Oct-2008)
Please run ‘e2fsck -f /dev/VolGroup00/LogVol00’ first.

先に e2fsck -f /dev/VolGroup00/LogVol00 せよと…。
はい。

root@Microknoppix:~# e2fsck -f /dev/VolGroup00/LogVol00
e2fsck 1.41.3 (12-Oct-2008)
Adding dirhash hint to filesystem.

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****
/dev/VolGroup00/LogVol00: 166129/18986880 files (0.9% non-contiguous), 4344545/18980864 blocks

ファイルシステムリサイズ成功。


lvreduce コマンドで LV のリサイズ。

root@Microknoppix:/# lvreduce /dev/mapper/VolGroup00-LogVol00 -L 40G
WARNING: Reducing active logical volume to 40.00 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce LogVol00? [y/n]: n
Logical volume LogVol00 NOT reduced
Command failed with status code 5.

active logical volume なので『 THIS MAY DESTROY YOUR DATA (filesystem etc.) 』と怒られる。


# vgchange -an 『 VG 名 』
で、VG を inactive にする。(-n じゃなくて -y すると active になる。)

root@Microknoppix:~# lvscan
ACTIVE ‘/dev/VolGroup00/LogVol00’ [40.00 GB] inherit
ACTIVE ‘/dev/VolGroup00/LogVol01’ [2.00 GB] inherit

root@Microknoppix:~# vgchange -an VolGroup00
0 logical volume(s) in volume group “VolGroup00” now active

root@Microknoppix:~# lvscan
inactive ‘/dev/VolGroup00/LogVol00’ [40.00 GB] inherit
inactive ‘/dev/VolGroup00/LogVol01’ [2.00 GB] inherit

root@Microknoppix:~# vgchange -ay VolGroup00
3 logical volume(s) in volume group “VolGroup00” now active

root@Microknoppix:~# lvscan
ACTIVE ‘/dev/VolGroup00/LogVol00’ [40.00 GB] inherit
ACTIVE ‘/dev/VolGroup00/LogVol01’ [2.00 GB] inherit


lvchange -an コマンド使うと、LV 個別に ACTIVE → inactive 可能。

root@Microknoppix:~# lvchange -an /dev/VolGroup00/LogVol00

root@Microknoppix:~# lvscan
inactive ‘/dev/VolGroup00/LogVol00’ [72.41 GB] inherit
ACTIVE ‘/dev/VolGroup00/LogVol01’ [2.00 GB] inherit


再度、lvreduce。

root@Microknoppix:/# lvreduce /dev/mapper/VolGroup00-LogVol00 -L 40G
Reducing logical volume LogVol00 to 40.00 GB
Logical volume LogVol00 successfully resized

これでやっとResize 出来た。


マウントできるか確認した。

# mount -t auto /dev/mapper/VolGroup00-LogVol00 /mnt/data-user/
できた。