秋葉原

きょう買ったもの。

HDDは足りなくなってきたのとLVMの実験をしたくて欲しいなと思っていたんですが、 どうせ買うならいいやつにしようということでこの機種を狙っていました。 普通の1TBなら7,000円程度で買えるんですけどね。 HDDでデュアルプロセッサというのが面白いなと。 ガンダム00みたいですよ。

T-ZONE〜TWOTOPと回って売り切れだったため、 ネットで見ていて在庫確認していたarkで買ってきました。 シリアル番号で確認すると5年間のRMA(返品保証)付きで良かったです。

DVD-Rのメディアは何となく。

帰りは上野まで歩きました。末広町あたりからだと、15分くらいでしたね。

LVM (Logical Volume Manager)

新しいHDDはLVMが目的なので、早速構築開始。

fdisk

まずは /boot だけを 100MB だけ切り出しました。残りは LVM 用。

#pre{{ e8400 ~ # fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x8bec8900

デバイス Boot Start End Blocks Id System /dev/sda1 1 14 112423+ 83 Linux /dev/sda2 15 121601 976647577+ 83 Linux }}

PV/VG/LV

PV〜VG〜LVと順に作成。VGはこのディスク1台だけで。 せっかくの速いディスクなので、足を引っ張られたくないですしね。 気分的なものかもしれませんが。

1TB全部使い切っていないところがポイントです。 後でいろいろ実験したいなと。

#pre{{ e8400 ~ # pvs

 PV         VG              Fmt  Attr PSize   PFree  
 /dev/sda2  WD1001FALS      lvm2 a-   931.40G 317.40G

e8400 ~ # vgs

 VG              #PV #LV #SN Attr   VSize   VFree  
 WD1001FALS        1   6   0 wz--n- 931.40G 317.40G

e8400 ~ # lvs

 LV      VG              Attr   LSize   Origin Snap%  Move Log Copy%  Convert                                
 data    WD1001FALS      -wi-ao 100.00G                                      
 home    WD1001FALS      -wi-ao 200.00G                                      
 root    WD1001FALS      -wi-ao  10.00G                                      
 swap    WD1001FALS      -wi-ao   4.00G                                      
 usr     WD1001FALS      -wi-ao 100.00G                                      
 vmware  WD1001FALS      -wi-ao 200.00G               

}}

パーティションの縮小

この / パーティションは当初200GBで作っていましたが、 実は 10GB もあれば十分ということがわかりました。

早速縮小してみることに。

/ なので OS を止めずにやることは難しいため、 DVD から起動して VG を切り離します。

#pre{{

# vgchange -ay

 5 logical volume(s) in volume group "WD1001FALS" now active

}}

ファイルシステムのチェック後に縮小。

#pre{{

# e2fsck -f /dev/WD1001FALS/root e2fsck 1.40.4 (31-Dec-2007) 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/WD1001FALS/root: 244604/26214400 files (0.2% non-contiguous), 1833700/52428 800 blocks

# resize2fs /dev/WD1001FALS/root 10G resize2fs 1.40.4 (31-Dec-2007) Resizing the filesystem on /dev/WD1001FALS/root to 2621440 (4k) blocks. The filesystem on /dev/WD1001FALS/root is now 2621440 blocks long. }}

LV も縮小します。

#pre{{

# lvresize -L10G /dev/WD1001FALS/root

 WARNING: Reducing active logical volume to 10.00 GB
 THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce root? [y/n]: y

 Reducing logical volume root to 10.00 GB
 Logical volume root successfully resized

}}

これで利用しない190GBほどがVGに返されました。

今後

パーティションの拡張や snapshot バックアップを試したいと思ってます。

kernelの注意点

genkernelで作るときには注意が必要です。

#pre{{ e8400 # genkernel --menuconfig --lvm2 all }}

grub も LVM で設定します。kernelの行は1行で書きます。

#pre{{ default 0 timeout 30 splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.27-r8 root (hd0,0) kernel /boot/kernel-genkernel-x86_64-2.6.27-gentoo-r8 root=/dev/ram0 real_root=/dev/WD1001FALS/root dolvm init=/linuxrc initrd /boot/initramfs-genkernel-x86_64-2.6.27-gentoo-r8 }}



トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:48