Linux LVMパーティション管理、拡張

6843 ワード

一、LVM紹介
LVM  Logical Volume Manager(     )   。LVM                 ,           ,             ,                 ,               ,                 。
           ,LVM                。                         。 LVM                     (              )。LVM               ,            ( "sales'、 'development')       ( 'sda'、'sdb')      。

二、LVM基本用語
      (The physical media):          :  , :/dev/hda1、/dev/sda  ,             。
   (physical volume):                             ( RAID), LVM        ,           (   、   )  ,     LVM       。
  (Volume Group):LVM      LVM        ,       。             “LVM  ”(   ),LVM             。
   (logical volume):LVM        LVM        ,              (  /home  /usr )。
PE(physical extent):            PE(Physical Extents)     ,       PE    LVM       。PE        ,   4MB。
LE(logical extent):           LE(Logical Extents)           。       ,LE    PE    ,      。
PV:        
VG:LVM         ,   PV,    VG,   VG                。
LV:    VG        

三、LVMの作成と管理
1、ハードディスク(HDD)と所属パーティションの状況を表示します.
fidsk  /dev/sdb



Command (m for help): p   ##      


2、パーティションを追加する操作
Command (m for help): n ##      



Command action



   e   extended



   p   primary partition (1-4)



p ##        



Partition number (1-4): 1  ##     



First cylinder (1-243201, default 1):



Using default value 1  ##   



Last cylinder, +cylinders or +size{K,M,G} (1-243201, default 243201): ##   



Using default value 243201



Command (m for help): t ##      



Selected partition 1 ##       



Hex code (type L to list codes): 8e ##    LVM



Changed system type of partition 1 to 8e (Linux LVM)



Command (m for help): p  ##       



Command (m for help): w ##  


3、物理ボリュームPVの作成
pvcreate /dev/sdb1



  Physical volume "/dev/sdb1" successfully created



##       PV

pvdisplay 

4、ボリュームグループVGの作成
vgcreate vg_server1 /dev/sdb1



  Volume group "vg_server1" successfully created
##       VG
vgdisplay

5、論理ボリュームlVの作成
lvcreate -L 50G -n local vg_server1



  Logical volume "local" created



##       LV
lvdisplay

6、書式設定
mkfs -t ext3  /dev/vg_server1/local
#
fdisk -l

7、マウント
mount /dev/vg_server1/local /usr/local/



##      

df -h


8、書き込み起動自動マウント
vi /etc/fstab



#    



/dev/mapper/vg_skimoserver1-lv_local /usr/local            ext3    defaults        1 2



#    



umount /usr/local/



mount -a



#           



#    ,               ,   root           ,      /etc/fstab



mount –o remount,rw/

四、拡張パーティション
1、10 Gの容量を増やす
lvextend -L +10G -f -r /dev/vg_server1/local

2、80 Gまで拡張する容量
lvextend -L 80G -f -r /dev/vg_server1/local

五、パーティションを減らす
#  lv          ,           ,      。     LV   ,               

#    

umount /dev/vg_server1/local

1、80 Gに削減する容量
e2fsck -f /dev/vg_server1/local



resize2fs /dev/vg_server1/local 60G

2、10 Gの容量を減らす
lvreduce -L -10G -f -r /dev/vg_server1/local

六、一つのパーティションを削除する操作
fidsk  /dev/sdb



Command (m for help): d   //  



Command (m for help): w   //