Centos7或Ubuntu 磁盘扩容
准备
切换到root用户(获取root权限)
安装:
[root]# install lvm2 -y
查看当前信息:
# 查看根分区大小
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.3M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 92G 77G 16G 84% /
/dev/sda1 397M 172M 226M 44% /boot
tmpfs 783M 4.0K 783M 1% /run/user/987
tmpfs 783M 0 783M 0% /run/user/1002
# 查看磁盘编号
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2
添加一块硬盘以后,再次查看磁盘
VMware 中新增一块硬盘(编辑->新增设备)
# 不需要对/dev/sdb 进行 格式化,分区
[root]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
操作
添加卷
创建pv,将物理硬盘分区初始化为物理卷(,把希望作为扩容的磁盘逐行添加进来)
[root]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
查看vg组,因为Ubuntu系统默认没有,因此没有任何结果;Centos应该会有。
[root]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <99.61g 0
如果没有vg,就创建vg:
sudo vgcreate LVM /dev/sdb
扩展vg
#这里需要填入的组名 centos 由上一步得来
[root]# vgextend centos /dev/sdb
Volume group "centos" successfully extended
再次查看vg组情况
[root]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 2 2 0 wz--n- 199.60g <100.00g
拓展卷
创建lv(如果没有的话)、
sudo lvcreate -L5.4T -ncDB_DATA LVM
# 挂载使用(如果是用于普通磁盘)
sudo mkdir /opt/disk
sudo mount /dev/LVM/DB_DATA /opt/disk
扩展lv
[root]# lvextend -L +100G /dev/mapper/centos-root
Insufficient free space: 25600 extents needed, but only 25599 available
[root]# lvextend -L +99G /dev/mapper/centos-root
Size of logical volume centos/root changed from <91.61 GiB (23451 extents) to <190.61 GiB (48795 extents).
Logical volume centos/root successfully resized.
刷新
# 系统重新读取大小
[root]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=6003456 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=24013824, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=11725, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 24013824 to 49966080
验证
# 查看扩容是否成功
[root]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.4M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 191G 69G 123G 36% /
/dev/sda1 397M 172M 226M 44% /boot
tmpfs 783M 4.0K 783M 1% /run/user/987
tmpfs 783M 0 783M 0% /run/user/1002
tmpfs 783M 0 783M 0% /run/user/986
tmpfs 783M 0 783M 0% /run/user/0
[root]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 400M 0 part /boot
└─sda2 8:2 0 99.6G 0 part
├─centos-root 253:0 0 190.6G 0 lvm /
└─centos-swap 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 100G 0 disk
└─centos-root 253:0 0 190.6G 0 lvm /
sr0 11:0 1 10.3G 0 rom
如果是普通磁盘(不是根目录),可能还需要开机时挂载,那么:
cp /etc/fstab /tmp/fstab
echo "/dev/LVM/DB_DATA /opt/disk ext4 defaults 1 2" >> /tmp/fstab
sudo cp /tmp/fstab /etc/fstab
Centos7或Ubuntu 磁盘扩容的更多相关文章
- Linux Centos7 根分区磁盘扩容[详解]
CentOS7 根分区扩容 [详细过程] 前提 1.如果原来的系统根分区为逻辑卷分区 则可以使用如下的方法 如果不是则不可以 2.如果原来的系统根分区不是逻辑卷分区 则不可以扩展只能再添加挂在磁盘进行 ...
- 虚拟机ubuntu磁盘扩容
1.虚拟机把磁盘大小进行改动 2.sudo apt-get install gparted 3.打开安装好的应用 4.进行分区改动 5.理论删除sda2和sda5重整后边即可,但此时sda2和sda5 ...
- SBC37x交叉编译平台QT+OPENCV【2】虚拟机Vbox下Ubuntu的磁盘扩容
虚拟机Vbox下Ubuntu,当初为了学习,仅仅分配了8g,结果qt,opencv等一上,就说room空间不够了.于是开始折腾磁盘扩容. 网上一大堆,也不知道有多少是自己动手走过,正是不但浪费别人时间 ...
- VirtualBox上Centos7磁盘扩容
VirtualBox上Centos7磁盘扩容 非常实用 点击直达
- [CentOS7]Windows下VirtualBox虚拟机磁盘扩容
目录 虚拟系统磁盘文件扩充 修改分区 LVM更新 扩容文件系统 参考资料 虚拟系统磁盘文件扩充 命令操作 命令行运行VBoxManage,modifyhd扩容需要文件格式为.vdi,如为.vmdk,需 ...
- 阿里云ECS 实例Centos7系统磁盘扩容
需求:一台阿里云的数据盘磁盘空间不足,需要扩容,我这里只有一个主分区,ext4文件系统. 因为磁盘扩容场景不同,阿里云的文档比较全面一些,所以先奉上阿里云的文档,下面开始我的操作步骤: 1.登录控制台 ...
- VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容
VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容 一般来说,在对虚拟机里的Ubuntu下的磁盘进行扩容时,都是添加新的分区,而并不是对其系统所在分区进行扩容,如在此链接中http ...
- 03.LinuxCentOS系统root目录LVM磁盘扩容
根目录LVM扩容操作步骤: [root@centos7 ~]# df -lh文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 50G 7.7G 43G 6% / ...
- Ubuntu 磁盘满了处理方法。
Ubuntu 磁盘满了处理方法: 1. 如果是虚拟机安装ubuntu,直接给虚拟机安装ubuntu 系统所在的盘符动态分配一点磁盘容量,就可以了. 2. 如果不是虚拟机安装ubuntu,那么有两个办法 ...
- SQL Server 磁盘空间告急(磁盘扩容)转载
一.背景 在线上系统中,如果我们发现存放数据库文件的磁盘空间不够,我们应该怎么办呢?新买一个硬盘挂载上去可以嘛?(linux下可以直接挂载硬盘进行扩容),但是我们的SQL Server是运行在Wind ...
随机推荐
- 低开开发笔记(五):修bug-深拷贝与浅拷贝
好家伙 今天遇到一个bug 0.问题描述 描述如下: 代码如下: copynodefunc() { this.copynode = this.model.selected }, affixnod ...
- 07 mapping索引操作
目录 版本 获取健康值 获取所有索引的信息 创建索引 1. 自动推导 2. 自定义 判断索引是否存在 新增字段 新增记录 查询记录 获取mapping信息 删除索引 添加别名 查看别名 索引备份数据 ...
- Python的国内安装源(也称为镜像源)
Python的国内安装源(也称为镜像源)数量会随着时间而增加或减少,因为新的镜像源可能会建立,而一些旧的镜像源可能会停止服务或不再更新.以下是一些常用的Python国内安装源(也称为PyPI镜像源): ...
- 我的书《Unity3D动作游戏开发实战》出版了
首先感谢帮助和参与前期检阅的朋友们.本书是我经验积累的提炼,书中既有干货分享也有对基础内容的详解补充. 同时由于是第一次撰写书籍,许多地方仍有不足还请读者朋友们见谅. 在京东或当当等都可以购买到本书: ...
- Python基础篇(基础知识)
Python语言基础 pyc 文件 执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码. ...
- python计算机视觉学习笔记——PIL库的用法
如果需要处理的原图及代码,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 这个 ...
- MYSQL造数据占用临时表空间
在MySQL中,临时表空间通常用于存储如ORDER BY.GROUP BY.DISTINCT.UNION.JOIN等操作中产生的临时数据.当这些操作的数据集太大而无法在内存中完成时,MySQL会使用磁 ...
- SqlServer 死锁查询
use master go create procedure sp_who_lock as begin declare @spid int,@bl int, @intTransactionCountO ...
- ubuntu 虚拟机安装完docker 以后 出现tls时遇到的坑
网上很多都是更改镜像源,发现更改以后还是不行.请更改网路模式为桥接模式就ok了.
- dubbo~javax.validation和jakarta.validation的介绍与排雷
javax.validation和jakarta.validation都是用于Java中进行数据验证(validation)的相关API,它们提供了一套标准的验证框架,用于验证Java对象的属性是否符 ...