zoukankan      html  css  js  c++  java
  • Linux磁盘分区格式化和扩容

    Note:根据各系统上磁盘的类型不同,磁盘命名规则也会不同;例如/dev/xvd,/dev/sd,/dev/vd,/dev/hd

    磁盘格式化

    MBR格式

    使用fdisk分区工具

    # 如下面步骤,创建一个20G的分区
    # 假设操作sdb磁盘
    fdisk /dev/sdb
    
    # 查看磁盘分区情况
    p
    
    # 创建新分区
    n
    
    # 选择分区的类型(p主分区,e扩展分区,默认回车为p)
    p
    
    # 分区号(默认回车为1,后续分区逐个增加)
    1
    
    # 起始扇区(默认回车2048)
    2048
    
    # 结束扇区(分区大小,可以使用:+size来设置大小;支持单位K,M,G;默认回车使用磁盘所有空间)
    +20G
    
    # 保存退出
    wq
    
    # 仅退出不保存
    q
    

    使用mkfs.ext4工具进行格式化(格式化第一个分区sdb1,格式化第二个分区sdb2)

    mkfs.ext4 /dev/sdb1
    

    设置到系统启动自动挂载

    # 使用blkid命令查看设备uuid
    blkid
    
    # 手动挂载到当前系统
    mount /dev/sdb1 /data
    
    # 编辑/etc/fstab设置系统启动挂载
    UUID=87ddf8a3-1f8b-4d39-a83e-fbb1a064f02d /data ext4	defaults	0 0
    

    GPT分区

    使用parted分区工具,格式化工具同MBR

    # 进入parted分区工具
    parted /dev/sdb
    mklabel gpt
    
    # 使用全部空间
    mkpart primary 0 -1
    
    # 查看
    p
    
    # 退出
    q
    

    磁盘扩容

    MBR格式扩容

    假设为ext4文件系统;登录系统,卸载磁盘
    查看分区格式,确保不为gpt格式

    [root@node1~]# fdisk -l /dev/vdb
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes
    16 heads, 63 sectors/track, 208050 cylinders
    Units = cylinders of 1008 * 512 = 516096 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x6da806ce
    
    Device Boot Start End Blocks Id System
    /dev/vdb1 1 208050 104857168+ 83 Linux
    

    执行fdisk /dev/vdb

    执行d删除分区

    执行n新建分区

    执行p创建主分区,因为只有一个分区

    输入分区编号1,因为只有一个分区

    输入第一个可用的扇区编号,默认即可

    输入最后一个扇区编号,默认即可

    输入wq保存退出

    使用e2fsck -f /dev/vdb1检查文件系统

    使用resize2fs /dev/vdb1变更文件系统大小

    操作完成后重新挂载即可使用

    GPT格式扩容

    使用fdisk -l查看磁盘时,如有”Disk label type: gpt”或分区”System”值为”GPT”则说明磁盘分区为gpt格式,根据系统不同,可能略有差异

    使用parted工具,执行parted /dev/vdb print,可以看到磁盘现有size以及分区使用的size

    使用parted /dev/vdb命令进入磁盘

    输入unit s将显示和操纵单位变成 sector(默认为GB)

    输入p,此时可以看到显示和操作单位为sector的结果,记住起始扇区(Start)

    输入rm [Partition number]删除现有分区表

    输入mkpart primary 1024s 100%定义分区名称,原分区起始扇区(必须与原有分区一致)、到磁盘最末尾扇区,输入q退出

    使用e2fsck -f /dev/vdb1检查文件系统

    使用resize2fs /dev/vdb1变更文件系统大小

    xfs文件系统执行xfs_growfs /dev/vdb1

  • 相关阅读:
    读书笔记:你就是极客软件开发人员生存指南
    读书笔记:重来 Rework
    敏捷个人2012.1月份线下活动报道:谈谈职业
    敏捷个人2011.12月份线下活动报道:认识自我
    敏友的【敏捷个人】有感(12): 敏友们自发组织的线上思想的碰撞
    敏捷团队:我尽力先做好本职工作是否正确?
    OpenExpressApp:精通 WPF UI Virtualization
    MDSF:发布图形编辑器源码OpenGraphicEditor
    产品管理:用户访谈之道
    敏捷个人架构图
  • 原文地址:https://www.cnblogs.com/ioops/p/14313301.html
Copyright © 2011-2022 走看看