Linux磁盘扩容

  1. 作者QQ:67065435 QQ群:821635552

  2. 本站内容全部为作者原创,转载请注明出处!

注意事项

  1. 假设挂载点为/www

  2. 假设磁盘为/dev/vdc

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

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

查看磁盘状态

  1. 查看磁盘是否已分区,以及分区方式为【MBR】还是【GPT】
    # 如果包含【Device】信息,表示已分区
    # 分区表类型dos表示分区方式为【MBR】
    # 分区表类型gpt表示分区方式为【GPT】
    fdisk -l
    
    是否分区 分区方式

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
    

    查看分区

  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
    

    查看分区

  10. 查看磁盘文件

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

参考链接

  1. 开机挂载

  2. 新增挂载

  3. 移动磁盘

  4. 分区类型

  5. 扩容MBR

  6. 扩容GPT

Copyright © 豆包嘿嘿~ 2012-∞ 冀ICP备17033181号 all right reserved,powered by Gitbook修订: 2020-08-19 14:05:41

results matching ""

    No results matching ""