zoukankan      html  css  js  c++  java
  • centos7 parted 扩容

    (系统:vmware上的centos7.4 ,使用工具:parted分区命令。)

    最近发现磁盘不够用了,需要加点。## WARNING ! 下面是实验过程,不代表生产环境。若有重要数据请操作前备份。

    但是直接加还不够,还得分区。闲话不说,开始。

    首先,在vm上已经加了空间,这里先加个10G试试手。(原来是20G,由于是SSD,存储空间吃紧)

    然后启动虚机,df -h 查看状态

    [root@centos7 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        40G  1.8G   36G   5% /
    devtmpfs        983M     0  983M   0% /dev
    tmpfs           992M     0  992M   0% /dev/shm
    tmpfs           992M  8.5M  984M   1% /run
    tmpfs           992M     0  992M   0% /sys/fs/cgroup
    /dev/sdb1        20G   44M   19G   1% /data
    tmpfs           199M     0  199M   0% /run/user/0
    [root@centos7 ~]# 

    要对磁盘进行分区,首先得卸载,因为一会儿要重建分区:

    [root@centos7 ~]# umount /dev/sdb1

    现在,parted出马了:(这里需要注意别把sdb打成了sdb1,别问我为什么要提醒=·)

    [root@centos7 ~]# parted /dev/sdb
    GNU Parted 3.1
    Using /dev/sdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) p                                                                
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 34.4GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags: 
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  21.0GB  21.0GB  primary  ext4
    
    (parted) 

     这里我们看到整个盘有34G,但是分区,也就是sdb1只分了21G,现在我们进行扩容。

    (parted) unit s
    (parted)                                                                  
    (parted) p                                                                
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 67108864s
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags: 
    
    Number  Start  End        Size       Type     File system  Flags
     1      2048s  41015295s  41013248s  primary  ext4
    
    (parted)

    这里用unit s 将显示单位设置为扇区,是为了方便后面分区。

    先删除已有分区,rm 1

    再设置我们需要的分区格式:ext4,起始扇区:2048,结束扇区,这里我们以大小替代:32G

     
    (parted) rm 1                                                             
    (parted)                                                                  
    (parted)                                                                  
    (parted)                                                                  
    (parted) mkpart primary ext4 2048 32G                                     
    (parted)                                                                  
    (parted) q                                                                
    Information: You may need to update /etc/fstab.
    
    [root@centos7 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        40G  1.8G   36G   5% /
    devtmpfs        983M     0  983M   0% /dev
    tmpfs           992M     0  992M   0% /dev/shm
    tmpfs           992M  8.5M  984M   1% /run
    tmpfs           992M     0  992M   0% /sys/fs/cgroup
    tmpfs           199M     0  199M   0% /run/user/0
    /dev/sdb1        20G   44M   19G   1% /data
    [root@centos7 ~]# 

    退出parted之后我们再df看,发现未生效,因为还有几个命令要敲:

    [root@centos7 ~]# umount /dev/sdb1       先卸载 
    [root@centos7 ~]# 
    [root@centos7 ~]# 
    [root@centos7 ~]# e2fsck -f /dev/sdb1     检测磁盘是否有错误   
    e2fsck 1.42.9 (28-Dec-2013)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    /dev/sdb1: 11/1286144 files (0.0% non-contiguous), 124769/5126656 blocks
    [root@centos7 ~]# 
    [root@centos7 ~]# 
    [root@centos7 ~]# resize2fs /dev/sdb1    扩展数据盘大小,如果文件格式为xfs,则使用命令:xfs_growfs /dev/sdb1
    resize2fs 1.42.9 (28-Dec-2013)
    Resizing the filesystem on /dev/sdb1 to 7812352 (4k) blocks.
    The filesystem on /dev/sdb1 is now 7812352 blocks long.
    
    [root@centos7 ~]# 
    [root@centos7 ~]# 
    [root@centos7 ~]# mount -a          重新挂载
    [root@centos7 ~]# 
    [root@centos7 ~]# df -Th
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/sda1      ext4       40G  1.8G   36G   5% /
    devtmpfs       devtmpfs  983M     0  983M   0% /dev
    tmpfs          tmpfs     992M     0  992M   0% /dev/shm
    tmpfs          tmpfs     992M  8.5M  984M   1% /run
    tmpfs          tmpfs     992M     0  992M   0% /sys/fs/cgroup
    tmpfs          tmpfs     199M     0  199M   0% /run/user/0
    /dev/sdb1      ext4       30G   44M   28G   1% /data
    [root@centos7 ~]# 
    [root@centos7 ~]#         

    成功扩容至30G。

    作者注: 本站文章除注明转载外,均为本站原创或编辑,欢迎大家转载,但请务必注明出处,尊重他人成果,谢谢。 任何问题请联系1187616732@qq.com
  • 相关阅读:
    Linux strace命令
    Xilinx实习一年总结
    Red Hat Linux 挂载外部资源
    4.6、Libgdx线程介绍
    Xshell中文乱码怎么处理?
    C++之指针指向二维数组
    POJ 2996 Help Me with the Game
    UVa 10377
    你们都满足下面的工作考核吗
    使用Python编写简单网络爬虫抓取视频下载资源
  • 原文地址:https://www.cnblogs.com/laijx/p/10742662.html
Copyright © 2011-2022 走看看