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。
centos7 parted 扩容的更多相关文章
- VirtualBox上Centos7磁盘扩容
VirtualBox上Centos7磁盘扩容 非常实用 点击直达
- Centos7 LVM扩容实例
Centos7 lvm 扩容与以往版本有所不同 1.插入硬盘,我是在虚拟机上做的测试 直接添加一块5G的硬盘 2.系统读取硬盘信息 # echo "- - -" ...
- vm中centos7磁盘扩容
在VM虚拟平台管理客户端,将虚拟机关机后,将分配的磁盘大小30G扩至300G.如图. 调整完后,重新打开虚拟机,使用fdisk -l查看,可以看到我们刚刚扩容的空间已经可以看到,但没有分区,还 ...
- [CentOS7] parted用于磁盘分区(同时支持GPT和MBR分区表)
声明:本文主要总结自:鸟哥的Linux私房菜-第七章.Linux 磁碟與檔案系統管理,如有侵权,请通知博主 fdisk支持MBR分区表,gdisk支持GPT分区表,而parted支持两者 不知道为什么 ...
- centos7 LVM扩容案例
测试数据 cd / && dd if=/dev/zero of=file bs=1M count=10000 将磁盘变大的测试命令. 生产环境不要用. 这只是用于测试扩容后的效果 LV ...
- Centos7.0根分区扩容
添加一块10G的硬盘 查看磁盘大小 # df -Th 查看物理卷组 # vgdisplay 查看逻辑卷 # lvs 查看磁盘信息 # fdisk -l 对添加的10G硬盘分区 # fdisk /dev ...
- [CentOS7]Windows下VirtualBox虚拟机磁盘扩容
目录 虚拟系统磁盘文件扩充 修改分区 LVM更新 扩容文件系统 参考资料 虚拟系统磁盘文件扩充 命令操作 命令行运行VBoxManage,modifyhd扩容需要文件格式为.vdi,如为.vmdk,需 ...
- CentOS6、7LVM扩容
简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现 ...
- lvm 扩容
总体思路: 逻辑卷要扩容,先扩容对应卷组, 扩容卷组的方式: 添加新的物理卷(磁盘已有分区,扩容后新建分区:或者新加了一块硬盘创建了新的物理卷),vgextend myvg /dev/vdb 扩容,/ ...
随机推荐
- CSS div和css布局
一.div和span DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式 DIV和span的区别在于,span是内联元素,div是块级元素.div占用整行,span只 ...
- nodejs 学习(2) 中间件
var connect=require('connect'), morgan=require('morgan'),//日志 bodyparser=require('body-parser'), ses ...
- docker命令自动安装
docker命令自动安装 操作 操作就是执行两句脚本 curl -fsSL get.docker.com -o get-docker.sh 这句命令会在当前文件夹下下载一个get-docker.sh的 ...
- CentOS7.2 安装iptables
1 先检查是否安装了iptables: service iptables status iptables -L ls /etc/sysconfig/ 综上:命令报错,且 iptables不存在,那 ...
- GetDC(),ReleaseDC()
用GetDC()得到的DC, 必须调用ReleaseDC()用CreateDC()创建的DC, 必须调用DeleteDC() 两者是不能混淆的.一种典型的错误代码如下:CDC* pDC = GetDC ...
- TLS、SSL、HTTPS以及证书
转自:http://www.cnblogs.com/kyrios/p/tls-and-certificates.html 最近在研究基于ssl的传输加密,涉及到了key和证书相关的话题,走了不少弯路, ...
- vijos 1034 家族(水题日常)
描述 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系. 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚.如果x,y是亲戚 ...
- java 核心技术卷一笔记 6 .2接口 lambda 表达式 内部类
6.2 接口实例 6.2.1 接口与回调 在java.swing包中有一个Timer类,可以使用它在到达给定的时间间隔时发出通告,假如程序中有一个时钟,就可以请求每秒钟获得一个通告,以便更新时钟的表盘 ...
- 简单明了理解Java移位运算符
无须多言: @Test public void intro() { assertThat("应该相等", -1 >> 1, equalTo(-1)); assertTh ...
- 迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程
1 烧写: 烧写和4412默认镜像的烧写类似,使用fastboot. 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写. 进入支持设备树的uboo ...