(系统: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。

centos7 parted 扩容的更多相关文章

  1. VirtualBox上Centos7磁盘扩容

    VirtualBox上Centos7磁盘扩容 非常实用 点击直达

  2. Centos7 LVM扩容实例

    Centos7 lvm 扩容与以往版本有所不同   1.插入硬盘,我是在虚拟机上做的测试  直接添加一块5G的硬盘   2.系统读取硬盘信息     # echo "- - -" ...

  3. vm中centos7磁盘扩容

      在VM虚拟平台管理客户端,将虚拟机关机后,将分配的磁盘大小30G扩至300G.如图.   调整完后,重新打开虚拟机,使用fdisk -l查看,可以看到我们刚刚扩容的空间已经可以看到,但没有分区,还 ...

  4. [CentOS7] parted用于磁盘分区(同时支持GPT和MBR分区表)

    声明:本文主要总结自:鸟哥的Linux私房菜-第七章.Linux 磁碟與檔案系統管理,如有侵权,请通知博主 fdisk支持MBR分区表,gdisk支持GPT分区表,而parted支持两者 不知道为什么 ...

  5. centos7 LVM扩容案例

    测试数据 cd / && dd if=/dev/zero of=file bs=1M count=10000 将磁盘变大的测试命令. 生产环境不要用. 这只是用于测试扩容后的效果 LV ...

  6. Centos7.0根分区扩容

    添加一块10G的硬盘 查看磁盘大小 # df -Th 查看物理卷组 # vgdisplay 查看逻辑卷 # lvs 查看磁盘信息 # fdisk -l 对添加的10G硬盘分区 # fdisk /dev ...

  7. [CentOS7]Windows下VirtualBox虚拟机磁盘扩容

    目录 虚拟系统磁盘文件扩充 修改分区 LVM更新 扩容文件系统 参考资料 虚拟系统磁盘文件扩充 命令操作 命令行运行VBoxManage,modifyhd扩容需要文件格式为.vdi,如为.vmdk,需 ...

  8. CentOS6、7LVM扩容

    简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现 ...

  9. lvm 扩容

    总体思路: 逻辑卷要扩容,先扩容对应卷组, 扩容卷组的方式: 添加新的物理卷(磁盘已有分区,扩容后新建分区:或者新加了一块硬盘创建了新的物理卷),vgextend myvg /dev/vdb 扩容,/ ...

随机推荐

  1. native-echarts 在安卓上无法显示出来

    1.native-echarts 的配置是百度echarts 2.模拟器上试了很多次都显示不出来(具体不清楚,我的是这样) 3.真机测试可以显示图表,以下是配置: a.将node_modules\na ...

  2. 10M光纤与下载速度KB/s、MB/s的换算

    我们经常听说谁开的宽带是4M或10M或20M等等.那这和我们所说的网速“多少MB/s”.“多少KB/s”等同吗? 其实这不是一个概念. 在宽带运营商那里开的宽带,比如4M,其实是说4M bit/s,即 ...

  3. python操作redis之String操作

    # __author__ = 'STEVEN' import redis,time # 方式1,直接链接操作 # r = redis.Redis(host='192.168.43.22',port=6 ...

  4. POJ3744(概率dp)

    思路:一长段概率乘过去最后会趋于平稳,所以因为地雷只有10个,可以疯狂压缩其位置,这样就不需要矩阵乘优化了.另外初始化f[0] = 0, f[1] = 1,相当于从1开始走吧.双倍经验:洛谷1052. ...

  5. 运用session来控制用户的异地登录被挤下线情况

    在用QQ的过程中我们如果你的账号在另外一台手机上面登录,这是腾讯后台会提醒你异地登录,可能你的账号被盗了,然后你手机上得QQ就会被退出登录,这个时候你就需要重新登录修改密码,以确保账号的安全.那这种被 ...

  6. vue.js2.0实战填坑记录

    访https://github.com/bailicangdu/vue2-elm的PC商城 在创建的 router 对象中,如果不配置 mode,就会使用默认的 hash 模式,该模式下会将路径格式化 ...

  7. react-native入门学习( 一 )

    开发环境配置 因为个人电脑是windows7环境,所以在选择安装react-native 环境的时候是用的 windows+androidreact-native中文网文档地址  https://re ...

  8. java设计模式--建造模式

    建造模式 建造模式属于对象创建型模式,建造模式的目的为将复杂对象的构建过程与其部件实现方式分离,使得同样的构建过程可以有不同的表示,同时相同的构建过程也能够适用于不同的部件实现方式. 建造模式的适用性 ...

  9. JS中函数与事件

    一.函数: 1.函数就是一个工具,通过一小段代码,完成某个功能: 2.函数的定义: function 函数名(){ ..... } 或者 : var 函数名 = function(){ ...... ...

  10. Android 8.0 NotificationChannel 采坑实例

    Android O 上Notification的新特性: 通知通道功能 1. 简介: 通知通道功能使开发者管理自己应用的通知成为一个组或者一个通道,用户可以通过通知通道完成设置通知,如:阻止所有通知, ...