硬盘热添加
    硬盘在进行添加时 不会显示在Linux上 所以我们需要对他进行设置
    如果是在原有基础上进行添加 这时需要在原有盘上进行分区

    1. [root@seafile ~]# fdisk /dev/sda
    2. 欢迎使用 fdisk (util-linux 2.23.2)。
    3. 更改将停留在内存中,直到您决定将更改写入磁盘。
    4. 使用写入命令前请三思。
    5. 命令(输入 m 获取帮助):n
    6. Partition type:
    7. p primary (3 primary, 0 extended, 1 free)
    8. e extended
    9. Select (default e): p
    10. 已选择分区 4
    11. 起始 扇区 (125829120-209715199,默认为 125829120):
    12. 将使用默认值 125829120
    13. Last 扇区, +扇区 or +size{K,M,G} (125829120-209715199,默认为 209715199):
    14. 将使用默认值 209715199
    15. 分区 4 已设置为 Linux 类型,大小设为 40 GiB
    16. 命令(输入 m 获取帮助):w
    17. The partition table has been altered!
    18. Calling ioctl() to re-read partition table.
    19. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
    20. The kernel still uses the old table. The new table will be used at
    21. the next reboot or after you run partprobe(8) or kpartx(8)
    22. 正在同步磁盘。

    分区格式化

    1. [root@seafile ~]# mkfs -t ext3 /dev/sda4
    2. mke2fs 1.42.9 (28-Dec-2013)
    3. Discarding device blocks: 完成
    4. 文件系统标签=
    5. OS type: Linux
    6. 块大小=4096 (log=2)
    7. 分块大小=4096 (log=2)
    8. Stride=0 blocks, Stripe width=0 blocks
    9. 2621440 inodes, 10485760 blocks
    10. 524288 blocks (5.00%) reserved for the super user
    11. 第一个数据块=0
    12. Maximum filesystem blocks=2157969408
    13. 320 block groups
    14. 32768 blocks per group, 32768 fragments per group
    15. 8192 inodes per group
    16. Superblock backups stored on blocks:
    17. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 265
    18. 4096000, 7962624
    19. Allocating group tables: 完成
    20. 正在写入inode表: 完成
    21. Creating journal (32768 blocks): 完成
    22. Writing superblocks and filesystem accounting information: 完成
    23. 这里我是把格式变成了 ext4格式

    将/dev/sda3 加入到物理卷

    1. [root@localhost ~]# pvcreate /dev/sda3
    2. WARNING: ext4 signature detected on /dev/sda3 at offset 1080. Wipe it? [y/n]: y
    3. Wiping ext4 signature on /dev/sda3.
    4. Physical volume "/dev/sda3" successfully created.
    5. [root@localhost ~]# pvs
    6. PV VG Fmt Attr PSize PFree
    7. /dev/sda2 centos lvm2 a-- <39.00g 0
    8. /dev/sda3 lvm2 --- 20.00g 20.00g

    可以发现主机中是存在着centos这个卷组的 我们把这个分区加入进去

    1. [root@localhost ~]# vgextend centos /dev/sda3
    2. Volume group "centos" successfully extended
    3. [root@localhost ~]# vgs
    4. VG #PV #LV #SN Attr VSize VFree
    5. centos 2 2 0 wz--n- 58.99g <20.00g
    6. 加入逻辑卷
    7. [root@localhost ~]# lvresize -L +9983 /dev/mapper/centos-root 这里的+ 后面跟的是你分区磁盘 PE大小
    8. 这里的9983 是通过vgdisplay查看所得
    9. [root@localhost ~]# vgdisplay
    10. --- Volume group ---
    11. VG Name centos
    12. System ID
    13. Format lvm2
    14. Metadata Areas 2
    15. Metadata Sequence No 4
    16. VG Access read/write
    17. VG Status resizable
    18. MAX LV 0
    19. Cur LV 2
    20. Open LV 2
    21. Max PV 0
    22. Cur PV 2
    23. Act PV 2
    24. VG Size 58.99 GiB
    25. PE Size 4.00 MiB
    26. Total PE 15102
    27. Alloc PE / Size 9983 / <39.00 GiB
    28. Free PE / Size 5119 / <20.00 GiB
    29. VG UUID pOGOek-TS1T-BNje-ilOD-y4LL-YPXQ-EI47TY

    重新识别分区信息

    1. [root@localhost ~]# resize2fs /dev/centos/root
    2. resize2fs 1.42.9 (28-Dec-2013)
    3. resize2fs: Bad magic number in super-block 当尝试打开 /dev/centos/root
    4. 找不到有效的文件系统超级块.
    5. 不行的话换下一个
    6. [root@localhost ~]# xfs_growfs /dev/mapper/cl-root
    7. xfs_growfs: /dev/mapper/cl-root is not a mounted XFS filesystem
    8. [root@localhost ~]# lsblk
    9. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    10. sda 8:0 0 60G 0 disk
    11. ├─sda1 8:1 0 1G 0 part /boot
    12. ├─sda2 8:2 0 39G 0 part
    13. ├─centos-root 253:0 0 44.8G 0 lvm /
    14. └─centos-swap 253:1 0 4G 0 lvm [SWAP]
    15. └─sda3 8:3 0 20G 0 part
    16. └─centos-root 253:0 0 20 0 lvm /
    17. sr0 11:0 1 4.2G 0 rom