• linux动态扩容系统盘(非lvm磁盘)


    查看磁盘状态

    执行df -Th查看磁盘情况

    [root@iotdbtest1 ~]# df -Th
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  7.7G     0  7.7G   0% /dev
    tmpfs          tmpfs     7.7G     0  7.7G   0% /dev/shm
    tmpfs          tmpfs     7.7G  456K  7.7G   1% /run
    tmpfs          tmpfs     7.7G     0  7.7G   0% /sys/fs/cgroup
    /dev/sda1      ext4       20G  2.4G   17G  13% /
    tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    可以看到倒数第二行,系统磁盘/dev/sda1只有20G,实际这个磁盘有500G,记一下磁盘类型,我们这个为ext4,后面会用到

    !!!需要注意本教程不适用于lvm磁盘,系统盘的挂载磁盘只能是类似/dev/sdax /dev/vdax/dev/sdcx这样的形式,不能是lvm磁盘,比如类似/dev/mapper/centos-root这样的挂载磁盘是不能使用本教程的方法扩容的

    根目录扩充

    如果查看到的系统盘是/dev/sda1,则执行fdisk /dev/sda对磁盘sda进行操作

    如果查看到的系统盘是/dev/vda1,则执行fdisk /dev/vda对磁盘vda进行操作

    [root@iotdbtest1 ~]# fdisk /dev/sda
    
    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    # 删除分区
    Command (m for help): d
    Selected partition 1
    Partition 1 has been deleted.
    # 新建分区
    Command (m for help): n
    Partition type
       p   primary (0 primary, 0 extended, 4 free)
       e   extended (container for logical partitions)
    # 选择分区类型,回车默认主分区
    Select (default p): 
    
    Using default response p.
    # 分区编号,回车默认
    Partition number (1-4, default 1): 
    # 起始位置,回车默认
    First sector (2048-1048575999, default 2048): 
    # 终止位置,回车默认
    Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575999, default 1048575999): 
    
    Created a new partition 1 of type 'Linux' and of size 500 GiB.
    Partition #1 contains a ext4 signature.
    
    # 是否移除签名,选择N否
    Do you want to remove the signature? [Y]es/[N]o: N
    
    # w保存
    Command (m for help): w
    
    The partition table has been altered.
    Syncing disks.
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    同步容量

    重读分区表信息

    partprobe
    
    • 1

    如果系统挂载的磁盘是sda1,则执行下面的命令,sda1要替换为实际查到的磁盘

    # 第一步看到的系统磁盘类型是ext4执行下面的命令
    resize2fs /dev/sda1
    # 第一步看到的系统磁盘类型是xfs执行下面的命令
    xfs_growfs /dev/sda1
    
    • 1
    • 2
    • 3
    • 4

    执行结果类似下面:

    [root@iotdbtest1 ~]# resize2fs /dev/sda1
    resize2fs 1.46.0 (29-Jan-2020)
    Filesystem at /dev/sda1 is mounted on /; on-line resizing required
    old_desc_blocks = 2, new_desc_blocks = 32
    The filesystem on /dev/sda1 is now 131071744 (4k) blocks long.
    
    • 1
    • 2
    • 3
    • 4
    • 5

    验证容量

    执行df -Th查看磁盘实际分配

    [root@iotdbtest1 ~]# df -Th
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  7.7G     0  7.7G   0% /dev
    tmpfs          tmpfs     7.7G     0  7.7G   0% /dev/shm
    tmpfs          tmpfs     7.7G  456K  7.7G   1% /run
    tmpfs          tmpfs     7.7G     0  7.7G   0% /sys/fs/cgroup
    /dev/sda1      ext4      492G  2.4G  470G   1% /
    tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    由倒数第二行已经可以看到/dev/sda1 总容量已经扩容为接近500G,完成了对系统盘的动态扩容

  • 相关阅读:
    【奇妙之旅】你在地图上绘的圆,为什么不圆?
    TDengine 入门教程⑧——数据库管理工具 | DBeaver 连接 TDengine
    怎么视频抠图?一键AI智能抠图,这招你一定要学会
    大理大理!
    基于SSM的IT运维管理系统
    springboot晋韵戏剧点播网站设计毕业设计源码112304
    Linux学习——进程间通信
    聚观早报 |联想集团Q2财季业绩;小鹏汽车Q3营收
    自接触svn之后对git的了解及其应用
    Mock数据:单元测试中的心灵鸡汤
  • 原文地址:https://blog.csdn.net/u011572579/article/details/132928275