(系统: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. AOP 应用

    AOP 的核心:解耦 1. 权限认证2. 事务3. 日志4. Lazy loading 懒加载5. Context Process 上下文处理6. Error Handler 错误追踪(异常捕获)7. ...

  2. STP-1-802.1D生成树协议及改进

    第一个 IEEE 标准化的STP也常称为“ 传统”STP,最初在802. 1D中进行了描述. 之后得到了改进,发布在所谓的修正案中:快速 STP( RSTP),在修正案802. 1w 中描述了它的标准 ...

  3. layui 单选框选中事件

    <div class="layui-form-item" pane=""> <label class="layui-form-lab ...

  4. zabbix图表中文乱码

    如果语言改成中文,在图表中的中文会乱码,这是因为zabbix默认的字体文件比较烂 方法就是把字体文件替换,找到zabbix前端文件地址,换一个字体文件就好 [root@webmaster fonts] ...

  5. Django的filter查询

    Django的filter查询 name__contains表示精确大小写的模糊查询 使用name__icontains表示忽略大小写 year_count = DownloadFile.object ...

  6. C8051F_CAN

    CAN总线特点:基于报文编码而非对节点编码,增删节点对系统没有影响,靠干扰稳定性好,速率高. 小工具:CANtool 收发器:CAN总线收发器CTM1050,通信速率1Mbps,至少可连接110个节点 ...

  7. ReactiveCocoa 响应式函数编程

    简介 ReactiveCocoa(简称为RAC),RAC具有函数响应式编程特性,由Matt Diephouse开源的一个应用于iOS和OS X的新框架. 为什么使用RAC? 因为RAC具有高聚合低耦合 ...

  8. windows的cmd和git bash的常用命令

    windows下使用git bash,使用的事linux下的命令,整理常用命令如下: windows下的命令 linux下的命令 命令的含义 cd e:\xx cd /e/xx 切换到xx目录 cd ...

  9. asp.net 页面嵌套(非iframe)方法

    前台 <div id="divUrlDetail" runat="server"> </div> 后台 protected void P ...

  10. codevs 3054 高精度练习-文件操作

    时间限制: 1 s  空间限制: 64000 KB  题目等级 : 钻石 Diamond 题目描述 Description 输入一组数据,将每个数据加1后输出 输入描述 Input Descripti ...