Linux磁盘扩容

Linux磁盘扩容

  1. 作者QQ:67065435 QQ群:821635552

注意事项

  1. 假设挂载点为/www

  2. 假设磁盘为/dev/vdc

  3. 假设磁盘只有卷/dev/vdc1

  4. 该方案可能会丢失磁盘所有数据,操作前请先备份

查看磁盘状态

  1. 查看磁盘是否已分区,以及分区方式为【MBR】还是【GPT】
    # 如果包含【Device】信息,表示已分区
    # 分区表类型dos表示分区方式为【MBR】
    # 分区表类型gpt表示分区方式为【GPT】
    fdisk -l
    
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0bHmu6Mq-1596197400714)(disk_1.png)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIeTsrgB-1596197400716)(disk_2.png)]

MBR分区-扩容

  1. 查看挂载点

    # 假设为/dev/vdc1 /www
    df -h
    
  2. 查看当前分区

    fdisk -l /dev/vdc
    fdisk -l /dev/vdc1
    
  3. 查看磁盘文件

    ll /www
    
  4. 取消挂载磁盘

    umount /dev/vdc1
    
  5. 磁盘分区扩容

    fdisk /dev/vdc
    
    # 下面是执行过程(正常情况下【d】删除原分区不会删除原分区内的文件)
    Command (m for help): d(回车)
    
    Command(m for help): n(回车)
    
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p(回车)
    
    Partition number (1-4): 1(回车)
    
    First cylinder(2048-xxxxxxxx,default 2048):(回车)
    
    Last cylinder(2048-xxxxxxxx,default xxxxxxxx):(回车)
    
    Command(m for help): wq(回车)
    
  6. 检查文件系统

    e2fsck -f /dev/vdc1
    
  7. 扩容文件系统

    resize2fs /dev/vdc1
    
  8. 重新挂载磁盘

    mount /dev/vdc1 /www
    
  9. 查看当前分区

    # 此时分区大小应该已经发生改变
    fdisk -l /dev/vdc
    fdisk -l /dev/vdc1
    
  10. 查看磁盘文件

    # 此时磁盘内的文件应当都还在,如果文件丢失则从备份恢复
    ll /www
    

GPT分区-扩容

  1. 查看挂载点

    # 假设为/dev/vdc1 /www
    df -h
    
  2. 查看当前分区

    parted /dev/vdc p
    parted /dev/vdc1 p
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iola6lVp-1596197400719)(disk_3.png)]

  3. 查看磁盘文件

    ll /www
    
  4. 取消挂载磁盘

    umount /dev/vdc1
    
  5. 磁盘分区扩容

    parted /dev/vdc mkpart primary 0 100%
    
  6. 检查文件系统

    e2fsck -f /dev/vdc1
    
  7. 扩容文件系统

    resize2fs /dev/vdc1
    
  8. 重新挂载磁盘

    mount /dev/vdc1 /www
    
  9. 查看当前分区

    # 此时分区大小应该已经发生改变
    parted /dev/vdc p
    parted /dev/vdc1 p
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JH95gj9Z-1596197400721)(disk_3.png)]

  10. 查看磁盘文件

    # 此时磁盘内的文件应当都还在,如果文件丢失则从备份恢复
    ll /www
    

参考链接

  1. 开机挂载

  2. 新增挂载

  3. 移动磁盘

  4. 分区类型

  5. 扩容MBR

  6. 扩容GPT

你可能感兴趣的:(Linux磁盘扩容)