#contents

~
* Linux での Disk 領域の拡張 [#f15b6dc4]
メモメモ.~
~
** fdisk でのパーティションサイズの増大 [#q5df5c9b]
''[root@localhost ~]# fdisk /dev/sda''~

 このディスクのシリンダ数は 9399 に設定されています。
 間違いではないのですが、1024 を超えているため、以下の場合
 に問題を生じうる事を確認しましょう:
 1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)
 2) 別の OS のブートやパーティション作成ソフト
    (例. DOS FDISK, OS/2 FDISK)
 
 コマンド (m でヘルプ): p
 
 Disk /dev/sda: 77.3 GB, 77309411328 bytes
 255 heads, 63 sectors/track, 9399 cylinders
 Units = シリンダ数 of 16065 * 512 = 8225280 bytes
 
 デバイス Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1          13      104391   83  Linux
 /dev/sda2              14        4699    37640295   8e  Linux LVM

 コマンド (m でヘルプ): d
 領域番号 (1-4): 2

 コマンド (m でヘルプ): p
 
 Disk /dev/sda: 77.3 GB, 77309411328 bytes
 255 heads, 63 sectors/track, 9399 cylinders
 Units = シリンダ数 of 16065 * 512 = 8225280 bytes
 
 デバイス Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1          13      104391   83  Linux

 コマンド (m でヘルプ): n
 コマンドアクション
    e   拡張
    p   基本領域 (1-4)
 領域番号 (1-4): 2
 最初 シリンダ (14-9399, default 14):
 Using default value 14
 終点 シリンダ または +サイズ または +サイズM または +サイズK (14-9399, default 9399):
 Using default value 9399

 コマンド (m でヘルプ): p
 
 Disk /dev/sda: 77.3 GB, 77309411328 bytes
 255 heads, 63 sectors/track, 9399 cylinders
 Units = シリンダ数 of 16065 * 512 = 8225280 bytes
 
 デバイス Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1          13      104391   83  Linux
 /dev/sda2              14        9399    75393045   83  Linux

 コマンド (m でヘルプ): w
 領域テーブルは交換されました!
 
 ioctl() を呼び出して領域テーブルを再読込みします。
 
 警告: 領域テーブルの再読込みがエラー 16 で失敗しました: デバイスもしくはリソースがビジー状態です。
 カーネルはまだ古いテーブルを使っています。
 新しいテーブルは次回リブート時に使えるようになるでしょう。
 ディスクを同期させます。

''[root@localhost ~]# reboot''

** LVM 領域の拡張 [#l53a66f4]
''[root@localhost ~]# pvscan''
   PV /dev/sda2   VG VolGroup00   lvm2 [35.88 GB / 0    free]
   Total: 1 [35.88 GB] / in use: 1 [35.88 GB] / in no VG: 0 [0   ]

''[root@localhost ~]# pvdisplay''
   /dev/hdc: open failed: メディアが見つかりません
   --- Physical volume ---
   PV Name               /dev/sda2
   VG Name               VolGroup00
   PV Size               35.90 GB / not usable 22.10 MB
   Allocatable           yes (but full)
   PE Size (KByte)       32768
   Total PE              1148
   Free PE               0
   Allocated PE          1148
   PV UUID               LcqYu4-DxrA-GDNa-3Hjw-iasn-dn9t-DMaCpq

''[root@localhost ~]# pvresize /dev/sda2''
   Physical volume "/dev/sda2" changed
   1 physical volume(s) resized / 0 physical volume(s) not resized

''[root@localhost ~]# pvscan''
   PV /dev/sda2   VG VolGroup00   lvm2 [71.88 GB / 36.00 GB free]
   Total: 1 [71.88 GB] / in use: 1 [71.88 GB] / in no VG: 0 [0   ]

''[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                3
   Open LV               3
   Max PV                0
   Cur PV                1
   Act PV                1
   VG Size               71.88 GB
   PE Size               32.00 MB
   Total PE              2300
   Alloc PE / Size       1148 / 35.88 GB
   Free  PE / Size       1152 / 36.00 GB
   VG UUID               31vbLc-HXBS-iNlQ-Fesd-88UT-AMaf-0tV6S3

''[root@localhost ~]# lvscan''
   ACTIVE            '/dev/VolGroup00/LogVol00' [16.00 GB] inherit
   ACTIVE            '/dev/VolGroup00/LogVol02' [15.88 GB] inherit
   ACTIVE            '/dev/VolGroup00/LogVol01' [4.00 GB] inherit

''[root@localhost ~]# lvextend -L +16G /dev/VolGroup00/LogVol02''
   Extending logical volume LogVol02 to 31.88 GB
   Logical volume LogVol02 successfully resized

''[root@localhost ~]# lvscan''
   ACTIVE            '/dev/VolGroup00/LogVol00' [16.00 GB] inherit
   ACTIVE            '/dev/VolGroup00/LogVol02' [31.88 GB] inherit
   ACTIVE            '/dev/VolGroup00/LogVol01' [4.00 GB] inherit

** ファイルシステムの拡張 [#ud8d0bd9]
''[root@localhost ~]# df -h''
 Filesystem          サイズ  使用  残り 使用% マウント位置
 /dev/mapper/VolGroup00-LogVol00
                        16G  1.7G   14G  12% /
 /dev/mapper/VolGroup00-LogVol02
                        16G  172M   15G   2% /GW
 /dev/sda1              99M   12M   82M  13% /boot
 tmpfs                 506M     0  506M   0% /dev/shm

''[root@localhost ~]# resize2fs /dev/mapper/VolGroup00-LogVol02''
 resize2fs 1.39 (29-May-2006)
 Filesystem at /dev/mapper/VolGroup00-LogVol02 is mounted on /GW; on-line resizing required
 Performing an on-line resize of /dev/mapper/VolGroup00-LogVol02 to 8355840 (4k) blocks.
 The filesystem on /dev/mapper/VolGroup00-LogVol02 is now 8355840 blocks long.

''[root@localhost ~]# df -h''
 Filesystem          サイズ  使用  残り 使用% マウント位置
 /dev/mapper/VolGroup00-LogVol00
                        16G  1.7G   14G  12% /
 /dev/mapper/VolGroup00-LogVol02
                        31G  176M   30G   1% /GW
 /dev/sda1              99M   12M   82M  13% /boot
 tmpfs                 506M     0  506M   0% /dev/shm
~
~
----
Hiroyuki Seino  http://www.seichan.org/ http://www.seichan.org/blog/~
Today:&counter(today); Yesterday:&counter(yesterday); All:&counter;