LVMの論理ボリュームを追加する
- LVの容量を変更する
$ lvm lvcreate -L 512M -n LogVol02 VolGroup00
echoコマンドの出力の色を変更する
コマンド
$ echo -e '\e[VALUE[;VALUE..]mSTRINGS\e[m'
VALUE
Text attributes 0 All attributes off 1 Bold on 4 Underscore (on monochrome display adapter only) 5 Blink on 7 Reverse video on 8 Concealed on Foreground colors 30 Black 31 Red 32 Green 33 Yellow 34 Blue 35 Magenta 36 Cyan 37 White Background colors 40 Black 41 Red 42 Green 43 Yellow 44 Blue 45 Magenta 46 Cyan 47 White
使用例
" fuga fuga " という文字の色を黄色くする
$ echo -e '\e[33m hoge hoge \e[m'
応用
与えられた文字を黄色にして出力するyecho関数を作る
$ function yecho { echo -e "\e[33m$*\e[m"; }
CentOS5でLVM上のext3ファイルシステムのパーティションを縮小する
ハードディスク構成
[root@localhost ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
[root@localhost ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
7491040 1602072 5502308 23% /
/dev/sda1 101086 17758 78109 19% /boot
tmpfs 127796 0 127796 0% /dev/shm
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 7.90 GB / not usable 23.41 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 252
Free PE 0
Allocated PE 252
PV UUID 7eq4CJ-4kD9-71ra-YKcV-PyL1-bqnw-9B3OmK
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 7.88 GB
PE Size 32.00 MB
Total PE 252
Alloc PE / Size 252 / 7.88 GB
Free PE / Size 0 / 0
VG UUID oJNrk4-QELc-2sFa-M0AN-y4f1-Vt3v-lc0yWn
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV UUID PIz0CZ-UNYF-e3qx-oSRQ-Giba-fe3A-mM0Hl4
LV Write Access read/write
LV Status available
# open 1
LV Size 7.38 GB
Current LE 236
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV UUID IQTHtR-zrcX-iL3b-kvDP-8bwu-QtaV-Akn2xc
LV Write Access read/write
LV Status available
# open 1
LV Size 512.00 MB
Current LE 16
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
作業手順
- CentOS5のインストールディスクでブートしレスキューモードを立ち上げる
- ハードディスクにあるパーティションをマウントしない
- VGを有効化する
$ lvm vgchange -a y /dev/VolGroup00
- ファイルシステムの整合性を確認する
$ e2fsck -f /dev/VolGroup00/LogVol00
- ファイルシステムの容量を変更する
$ resize2fs /dev/VolGroup00/LogVol00 5120M
- LVの容量を変更する
$ lvm lvresize -L 5120M /dev/VolGroup00/LogVol00
- レスキューモードを終了する
$ exit