linux下为新硬盘创建lvm分区

DELL R410本来有两块146G的硬盘,再新增一块146G硬盘
现在硬盘便宜了,天猫价650,另需硬盘托架一个70大洋.

开启硬件检测后重启服务器

  1. chkconfig haldaemon on
  2. chkconfig messagebus on
  3. #centos6 没有kudzu服务改用udev
  4. chkconfig kudzu on

认出了新硬盘/dev/sdc
# fdisk -l

  1. Disk /dev/sda: 146.8 GB, 146815733760 bytes
  2. 255 heads, 63 sectors/track, 17849 cylinders
  3. Units = cylinders of 16065 * 512 = 8225280 bytes
  4.  
  5.    Device Boot      Start         End      Blocks   Id  System
  6. /dev/sda1   *           1          25      200781   83  Linux
  7. /dev/sda2              26        1069     8385930   82  Linux swap / Solaris
  8. /dev/sda3            1070       17849   134785350   8e  Linux LVM
  9.  
  10. Disk /dev/sdb: 146.8 GB, 146815733760 bytes
  11. 255 heads, 63 sectors/track, 17849 cylinders
  12. Units = cylinders of 16065 * 512 = 8225280 bytes
  13.  
  14.    Device Boot      Start         End      Blocks   Id  System
  15. /dev/sdb1   *           1       17849   143372061   8e  Linux LVM
  16.  
  17. Disk /dev/sdc: 146.8 GB, 146815737856 bytes
  18. 255 heads, 63 sectors/track, 17849 cylinders
  19. Units = cylinders of 16065 * 512 = 8225280 bytes
  20.  
  21. Disk /dev/sdc doesn't contain a valid partition table

查看现有pv
# pvdisplay

  1. --- Physical volume ---
  2.   PV Name               /dev/sdb1
  3.   VG Name               VolGroup01
  4.   PV Size               136.73 GB / not usable 11.78 MB
  5.   Allocatable           yes (but full)
  6.   PE Size (KByte)       32768
  7.   Total PE              4375
  8.   Free PE               0
  9.   Allocated PE          4375
  10.   PV UUID               p2QSKt-hLuG-xGF5-Cj8t-9IxX-cKCf-hP7hIu
  11.   
  12.   --- Physical volume ---
  13.   PV Name               /dev/sda3
  14.   VG Name               VolGroup00
  15.   PV Size               128.54 GB / not usable 10.32 MB
  16.   Allocatable           yes (but full)
  17.   PE Size (KByte)       32768
  18.   Total PE              4113
  19.   Free PE               0
  20.   Allocated PE          4113
  21.   PV UUID               wdCg83-8jEM-XQtP-gmuX-lYor-IpWn-Hve2mr

对新硬盘分区,lvm的id为8e
# fdisk /dev/sdc

  1. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
  2. Building a new DOS disklabel. Changes will remain in memory only,
  3. until you decide to write them. After that, of course, the previous
  4. content won't be recoverable.
  5.  
  6.  
  7. The number of cylinders for this disk is set to 17849.
  8. There is nothing wrong with that, but this is larger than 1024,
  9. and could in certain setups cause problems with:
  10. 1) software that runs at boot time (e.g., old versions of LILO)
  11. 2) booting and partitioning software from other OSs
  12.    (e.g., DOS FDISK, OS/2 FDISK)
  13. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
  14.  
  15. Command (m for help): p
  16.  
  17. Disk /dev/sdc: 146.8 GB, 146815737856 bytes
  18. 255 heads, 63 sectors/track, 17849 cylinders
  19. Units = cylinders of 16065 * 512 = 8225280 bytes
  20.  
  21.    Device Boot      Start         End      Blocks   Id  System
  22.  
  23. Command (m for help): n
  24. Command action
  25.    e   extended
  26.    p   primary partition (1-4)
  27. p
  28. Partition number (1-4): 1
  29. First cylinder (1-17849, default 1):
  30. Using default value 1
  31. Last cylinder or +size or +sizeM or +sizeK (1-17849, default 17849):
  32. Using default value 17849
  33.  
  34. Command (m for help): p
  35.  
  36. Disk /dev/sdc: 146.8 GB, 146815737856 bytes
  37. 255 heads, 63 sectors/track, 17849 cylinders
  38. Units = cylinders of 16065 * 512 = 8225280 bytes
  39.  
  40.    Device Boot      Start         End      Blocks   Id  System
  41. /dev/sdc1               1       17849   143372061   83  Linux
  42.  
  43. Command (m for help): t
  44. Selected partition 1
  45. Hex code (type L to list codes): 8e
  46. Changed system type of partition 1 to 8e (Linux LVM)
  47.  
  48. Command (m for help): p
  49.  
  50. Disk /dev/sdc: 146.8 GB, 146815737856 bytes
  51. 255 heads, 63 sectors/track, 17849 cylinders
  52. Units = cylinders of 16065 * 512 = 8225280 bytes
  53.  
  54.    Device Boot      Start         End      Blocks   Id  System
  55. /dev/sdc1               1       17849   143372061   8e  Linux LVM
  56.  
  57. Command (m for help): w

创建pv

  1. # pvcreate /dev/sdc1
  2.   Physical volume "/dev/sdc1" successfully created
  3. # pvdisplay
  4.   --- Physical volume ---
  5.   PV Name               /dev/sdb1
  6.   VG Name               VolGroup01
  7.   PV Size               136.73 GB / not usable 11.78 MB
  8.   Allocatable           yes (but full)
  9.   PE Size (KByte)       32768
  10.   Total PE              4375
  11.   Free PE               0
  12.   Allocated PE          4375
  13.   PV UUID               p2QSKt-hLuG-xGF5-Cj8t-9IxX-cKCf-hP7hIu
  14.   
  15.   --- Physical volume ---
  16.   PV Name               /dev/sda3
  17.   VG Name               VolGroup00
  18.   PV Size               128.54 GB / not usable 10.32 MB
  19.   Allocatable           yes (but full)
  20.   PE Size (KByte)       32768
  21.   Total PE              4113
  22.   Free PE               0
  23.   Allocated PE          4113
  24.   PV UUID               wdCg83-8jEM-XQtP-gmuX-lYor-IpWn-Hve2mr
  25.   
  26.   "/dev/sdc1" is a new physical volume of "136.73 GB"
  27.   --- NEW Physical volume ---
  28.   PV Name               /dev/sdc1
  29.   VG Name               
  30.   PV Size               136.73 GB
  31.   Allocatable           NO
  32.   PE Size (KByte)       0
  33.   Total PE              0
  34.   Free PE               0
  35.   Allocated PE          0
  36.   PV UUID               rifdUK-ACXa-hGlM-L5iD-UkZ5-p4It-pshfwd

创建vg

  1. # vgcreate VolGroup02 /dev/sdc1
  2.   Volume group "VolGroup02" successfully created
  3. # vgdisplay
  4.   --- Volume group ---
  5.   VG Name               VolGroup02
  6.   System ID             
  7.   Format                lvm2
  8.   Metadata Areas        1
  9.   Metadata Sequence No  1
  10.   VG Access             read/write
  11.   VG Status             resizable
  12.   MAX LV                0
  13.   Cur LV                0
  14.   Open LV               0
  15.   Max PV                0
  16.   Cur PV                1
  17.   Act PV                1
  18.   VG Size               136.73 GB
  19.   PE Size               4.00 MB
  20.   Total PE              35002
  21.   Alloc PE / Size       0 / 0   
  22.   Free  PE / Size       35002 / 136.73 GB
  23.   VG UUID               YLvkVA-OZQJ-p3yZ-5fEg-4xmH-dXMF-6ZcqTY
  24.   
  25.   --- Volume group ---
  26.   VG Name               VolGroup01
  27.   System ID             
  28.   Format                lvm2
  29.   Metadata Areas        1
  30.   Metadata Sequence No  2
  31.   VG Access             read/write
  32.   VG Status             resizable
  33.   MAX LV                0
  34.   Cur LV                1
  35.   Open LV               1
  36.   Max PV                0
  37.   Cur PV                1
  38.   Act PV                1
  39.   VG Size               136.72 GB
  40.   PE Size               32.00 MB
  41.   Total PE              4375
  42.   Alloc PE / Size       4375 / 136.72 GB
  43.   Free  PE / Size       0 / 0   
  44.   VG UUID               bTRPY7-sETF-7yrw-8Iaa-jgMp-msLb-VFf9Pv
  45.   
  46.   --- Volume group ---
  47.   VG Name               VolGroup00
  48.   System ID             
  49.   Format                lvm2
  50.   Metadata Areas        1
  51.   Metadata Sequence No  3
  52.   VG Access             read/write
  53.   VG Status             resizable
  54.   MAX LV                0
  55.   Cur LV                2
  56.   Open LV               2
  57.   Max PV                0
  58.   Cur PV                1
  59.   Act PV                1
  60.   VG Size               128.53 GB
  61.   PE Size               32.00 MB
  62.   Total PE              4113
  63.   Alloc PE / Size       4113 / 128.53 GB
  64.   Free  PE / Size       0 / 0   
  65.   VG UUID               dZu73K-djmf-Qqes-7Bl2-NcGr-12cx-2ygDPt

创建逻辑卷,分配全部空间

  1. # lvcreate -l 100%FREE -n /dev/VolGroup02/LogVol00 VolGroup02
  2.   Logical volume "LogVol00" created
  3. # lvdisplay
  4.   --- Logical volume ---
  5.   LV Name                /dev/VolGroup02/LogVol00
  6.   VG Name                VolGroup02
  7.   LV UUID                TThlLG-BUNw-smr9-Cv1d-cv8D-1V8i-cB0Hfa
  8.   LV Write Access        read/write
  9.   LV Status              available
  10.   # open                 0
  11.   LV Size                136.73 GB
  12.   Current LE             35002
  13.   Segments               1
  14.   Allocation             inherit
  15.   Read ahead sectors     auto
  16.   - currently set to     256
  17.   Block device           253:3
  18.   
  19.   --- Logical volume ---
  20.   LV Name                /dev/VolGroup01/LogVol00
  21.   VG Name                VolGroup01
  22.   LV UUID                0JbGWl-ivcx-g4WL-JHY7-RcXc-hEM5-V3htC1
  23.   LV Write Access        read/write
  24.   LV Status              available
  25.   # open                 1
  26.   LV Size                136.72 GB
  27.   Current LE             4375
  28.   Segments               1
  29.   Allocation             inherit
  30.   Read ahead sectors     auto
  31.   - currently set to     256
  32.   Block device           253:2
  33.   
  34.   --- Logical volume ---
  35.   LV Name                /dev/VolGroup00/LogVol01
  36.   VG Name                VolGroup00
  37.   LV UUID                cZ3Vnw-PMIx-LUNQ-N53R-etKc-s1BS-AmQE82
  38.   LV Write Access        read/write
  39.   LV Status              available
  40.   # open                 1
  41.   LV Size                118.53 GB
  42.   Current LE             3793
  43.   Segments               1
  44.   Allocation             inherit
  45.   Read ahead sectors     auto
  46.   - currently set to     256
  47.   Block device           253:0
  48.   
  49.   --- Logical volume ---
  50.   LV Name                /dev/VolGroup00/LogVol00
  51.   VG Name                VolGroup00
  52.   LV UUID                R5fS7y-9649-kyZi-VFmn-24lh-ju2w-Uk7TzY
  53.   LV Write Access        read/write
  54.   LV Status              available
  55.   # open                 1
  56.   LV Size                10.00 GB
  57.   Current LE             320
  58.   Segments               1
  59.   Allocation             inherit
  60.   Read ahead sectors     auto
  61.   - currently set to     256
  62.   Block device           253:1

格式化分区

  1. # mkfs -t ext3 /dev/VolGroup02/LogVol00
  2. mke2fs 1.39 (29-May-2006)
  3. Filesystem label=
  4. OS type: Linux
  5. Block size=4096 (log=2)
  6. Fragment size=4096 (log=2)
  7. 17924096 inodes, 35842048 blocks
  8. 1792102 blocks (5.00%) reserved for the super user
  9. First data block=0
  10. Maximum filesystem blocks=4294967296
  11. 1094 block groups
  12. 32768 blocks per group, 32768 fragments per group
  13. 16384 inodes per group
  14. Superblock backups stored on blocks:
  15.         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  16.         4096000, 7962624, 11239424, 20480000, 23887872
  17.  
  18. Writing inode tables: done                           
  19. Creating journal (32768 blocks): done
  20. Writing superblocks and filesystem accounting information:
  21.  
  22. done
  23.  
  24. This filesystem will be automatically checked every 23 mounts or
  25. 180 days, whichever comes first.  Use tune2fs -c or -i to override.

挂载分区

  1. # mkdir /data
  2. # mount /dev/VolGroup02/LogVol00 /data
  3. # df -h
  4. 文件系统              容量  已用 可用 已用% 挂载点
  5. /dev/mapper/VolGroup00-LogVol01
  6.                       115G   12G   98G  11% /
  7. /dev/mapper/VolGroup00-LogVol00
  8.                       9.7G  152M  9.1G   2% /tmp
  9. /dev/mapper/VolGroup01-LogVol00
  10.                       133G   35G   91G  28% /opt
  11. /dev/sda1             190M   13M  168M   7% /boot
  12. tmpfs                 7.9G   92K  7.9G   1% /dev/shm
  13. /dev/mapper/VolGroup02-LogVol00
  14.                       135G  188M  128G   1% /data

启动后自动挂载

  1. vi /etc/fstab
  2. /dev/VolGroup02/LogVol00 /data                    ext3    defaults        1 2

测试写入

  1. #cd /data
  2. #touch testfile

你可能感兴趣的:(linux,分区,硬盘,lvm,维护优化)