linux下为新硬盘创建lvm分区

标签: linux 维护优化 硬盘 lvm 分区 | 发表时间:2012-07-30 11:47 | 作者:C1G
出处:http://blog.c1gstudio.com

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] 推荐:

linux下为新硬盘创建lvm分区

- - C1G军火库
DELL R410本来有两块146G的硬盘,再新增一块146G硬盘. 现在硬盘便宜了,天猫价650,另需硬盘托架一个70大洋.. #centos6 没有kudzu服务改用udev. 认出了新硬盘/dev/sdc. 对新硬盘分区,lvm的id为8e. 文件系统              容量  已用 可用 已用% 挂载点.

LVM硬盘扩容

- - 操作系统 - ITeye博客
  在Linux运维过程中,我们可能会遇到很多问题,今天我们来讲讲这样一个场景:. 当前硬盘容量:1T,已使用80%,挂载到/home目录,这个时候我们很有必要考虑硬盘的扩容问题. 我们首先想到的是:增加一块硬盘,让它共享挂载到/home. 那具体如何才能把两块硬盘合并到一起进而做到挂载目录扩容呢.

Linux下LVM的配置详解

- - BlogJava-qileilove
 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力. LVM可以帮助系统管理员为应用与用户方便地分配存储空间. 在LVM管理下的逻辑卷可以按需改变大小或添加移除. 另外,LVM可以为所管理的逻辑卷提供定制的命名标识. 因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性.

lvm使用总结

- - CSDN博客系统运维推荐文章
由于安装的kvm需要扩容,研究了下lvm的使用. LVM(Logical Volume Manager)逻辑卷管理器,做法是将物理分区通过软件组合未一个独立的大磁盘(VG,卷组),然后把这个大磁盘分成新的分区(LV,逻辑卷)挂载使用. 物理分区加上8e的sysem id之后,通过pvcreate转成物理卷(pv),调整System ID用fdisk命令.

Linux 下挂载新硬盘方法

- - 操作系统 - ITeye博客
Life吧 本文永久链接地址:. 从查询结果看出,有一个/dev/sdb的盘未挂载. 用fdisk 对/dev/sdb 进行分区. 再次查看分区情况,多出来一个/dev/sdb1 的区,这个1是我们在前面指定的,如果我们指定2,就变成 sdb2了. 格式化 /dev/sdb1 分区. 创建data目录并将 /dev/sdb1 挂在到该目录下.

如何给linux添加一块硬盘

- - CSDN博客系统运维推荐文章
                                                               如何给linux添加一块硬盘.   170  fdisk -l          列出所有硬盘.   171  sudo pvcreate /dev/sdb      ----------sdb为新添加的物理盘,准备供lvm使用.

Linux下 如何新增硬盘的方法

- - ITeye博客
  查看所挂硬盘分区情况.   3.fdisk /dev/设备名.   格式化成ext2的分区.   Mke2fs /dev/hda1 格式化成ext2格式.   Tune2fs –j /dev/hda1 将ext2格式转化为ext3.   格式化成ext3的分区.   Mount /dev/hda1 /home 重启后需要重新加载.

LVM情况下如何确定磁盘映射关系

- - CSDN博客系统运维推荐文章
系统有如下磁盘空间信息,说明一个boot分区,一个lvm:. 文件系统              容量  已用  可用 已用%% 挂载点. 通过fdisk查看磁盘,有两块盘,161GB的sda和2336GB的sdb,注意/dev/sda和/dev/sdb显示的都是物理信息,然后接着/dev/mapper/vg_gtlions-lv_root和/dev/mapper/vg_gtlions-lv_swap是lvm逻辑信息:.

Javascript 里跑Linux

- rockmaple - Shellex's Blog
牛逼到暴的大拿 Fabrice Bellard,用Javascript实现了一个x86 PC 模拟器,然后成功在这个模拟器里面跑Linux(请用Firefox 4 / Google Chrome 11打开,Chome 12有BUG). 关于这个东西… 伊说 “I did it for fun“,大大啊大大啊….

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.