centos 7添加硬盘及LVM扩容
一堆概念
- 分区工具
- fdisk:支持MBR,对GPT支持的不好
- parted:支持GPT
- partprobe(centos 5/6)、partx(centos 7)通知内核强制重读磁盘分区表
- 分区表
- MBR:不支持2.2T以上
- GPT:支持任意大小
- fdisk交互式里输入L可以列出所有分区类型
- 分区类型
- primary:主分区,可用于启动系统
- logical
- extended
- 文件系统
- xfs: centos 7默认的文件系统
- FAT32, NTFS, ext2, ext3, ext4(不支持16T以上的磁盘空间分区)、UFS、HFS
- 逻辑卷(Logical Volumn)、物理卷(Physical Volumn)、卷组(Volumn Group)、物理区域(Physical Extent)
一般步骤
- 先用分区工具,对磁盘分区,选择合适的分区表+分区类型
- 用mkfs做格式化,选择合适的文件系统
- 如果要灵活,加一层逻辑卷管理(LVM)
- 挂载到某个目录,或设置开机自动挂载
实际操作过程
fdisk -l #查看硬盘
对新盘分区
fdisk /dev/sda #对 /dev/sdb 执行分区操作
parted /dev/sda # 2T以上用parted创建GPT分区表
mklabel gpt
mkpart primary 0 4T
mkfs.xfs -f /dev/sda1 # 强制对齐
mkdir /data && mount -t xfs /dev/sda1 /data
partprobe # 使用 partprobe 命令重新读取分区表
fdisk -l # 查看修改后的结果
创建物理卷(PV)
pvdisplay # 创建新物理卷前查看 PV
pvcreate /dev/sda1 # 创建 PV
pvdisplay # 再次查看,可看到新的 PV
将PV加入卷组(VG)
vgdisplay # 查看卷组,可用 PE 为 10 个
vgextend centos /dev/sda1 # 将新的 PV 加入 centos 组卷
vgdisplay # 查看 VG 信息,可用 PE 为 15369 个
创建逻辑卷(LV)
lvdisplay # 先查看 LV 信息
lvcreate -L 40G -n aurthur centos # 创建了一个新的 LV,并起名 aurthur
lvdisplay # 查看创建新 LV 后的相关信息,多了 /dev/centos/aurthur LV
vgdisplay # 查看一下 VG ,可用 PE 仅剩 5129 个
格式化逻辑卷(LV)并挂载
mkfs.xfs /dev/centos/aurthur # 格式化新 LV
mkdir /data # 新建挂载点
mount -t xfs /dev/centos/aurthur /data # 将已格式化的 LV 挂在到 /data 上
df -Th # 查看挂载后的信息
设置开机自动挂载
vi /etc/fstab # 加入一行
/dev/centos/aurthur /data xfs defaults 1 2
mount -fav # 用命令查看是否有错
逻辑卷(LV)扩容
lvextend -l +100%FREE /dev/centos/aurthur # 用 lvextend 将 /dev/centos/aurthur 所在卷组所有剩余空间都分配给了它
xfs_growfs /dev/centos/aurthur # 用 xfs_growfs 对扩容后的 LV 进行 xfs 格式大小调整,Centos 6 使用 resize2fs
vgdisplay # 查看卷组信息,可用 PE 已经为 0 个
lvdisplay # 查看 LV 信息,/dev/centos/aurthur 已扩大为 60.04 G
df -Th # 查看挂载信息,/data 容量已扩大为 60 G
参考:
centos 7添加硬盘及LVM扩容的更多相关文章
- 给centos 7添加硬盘空间
前言 今天在安装ambari的时候,制作amberi本地yum源的时候出现了一个问题,虚拟机的磁盘空间不足了,后来发现是因为这个节点之前本来只打算作为数据节点使用的,后来所以后来只给它分配了20G的硬 ...
- WMware给centos6.8虚拟机添加硬盘
背景 用WMware运行系统经常遇见系统磁盘不够用的情况,通常解决这个问题有两种方式: 1) 给现有磁盘扩容: 2) 给虚拟机添加一块虚拟硬盘: 磁盘扩容我还没试验成功,这里我先把给虚拟机添加一块硬盘 ...
- CentOS7 LVM添加硬盘及扩容
一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG), ...
- (转)CentOS7 LVM添加硬盘及扩容
原文:http://blog.51cto.com/qicheng0211/1620171 9818人阅读 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写 ...
- [转载]Linux LVM硬盘管理及LVM扩容
最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...
- Centos系统下硬盘扩容
装好CentOS后,发现空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 打开虚拟经济的设置添加硬盘 查看现有的磁盘空间 fdisk -l [root@localhost ~]# fdisk -l ...
- (转)fastdfs group通过添加硬盘扩容
通过给group的机器添加硬盘的方式,实现某个group的扩容. fastdfs在一台服务器支持多个store_path,每个store_path指向一个存储路径.url “M00/3F/E1/oYY ...
- fastdfs group通过添加硬盘扩容
通过给group的机器添加硬盘的方式,实现某个group的扩容. fastdfs在一台服务器支持多个store_path,每个store_path指向一个存储路径.url "M00/3F/E ...
- Centos添加硬盘分区
1. 查看硬盘信息 fdish -l 此处/dev/sdb为新添加硬盘 2. 格式化为ext4硬盘格式 mkfs.ext4 /dev/sdb 亦可使用其他格式 硬盘空间大于2T时,MBR分区无法识别更 ...
随机推荐
- grep 以及find 命令
grep 以及find 命令 1. find 命令 Linux 下find 命令在目录结构中搜索文件,并执行指定的操作.Linux 下find 命令提供了相当多的查找条件,功能很强大.由于find 具 ...
- javascript自定义一个全类型读取的函数
我爱撸码,撸码使我感到快乐!大家好,我是Counter.因为我们知道,在JavaScript中有自带的方法可以读取类型,但是不很全面,今天来分享下如何自己定义一个函数,将所有传入参数的类型给打印出来, ...
- qt连接数据库Sqlite
#include <QCoreApplication> #include <QDebug> #include <QSqlDatabase> #include < ...
- Bigger-Mai 养成计划,前端基础学习之CSS
在标签上设置style属性: background-color: #2459a2; height: 48px; ... 编写css样式: 1. 标签的style属性 2. 写在head里面 style ...
- (void) (&_min1 == &_min2);【转】
本文转载自:https://blog.csdn.net/xiaofeng_yan/article/details/5248693 偶然在<./linux/include/linux/kernel ...
- C++ 获取Unix时间戳
什么是Unix时间戳? Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970 ...
- H5外包团队 H5开发微信APP的优势有哪些
H5外包团队 H5开发微信APP的优势有哪些
- vue drag 对表格的列进行拖动排序
用drag实现拖动表格列进行列排序 以下是用到的主要方法 1.dragstart 拖动开始返回目标对象 2.dragenter 拖动过程中经过的对象 3.dragend 拖动结束返回目标对象 ...
- php-fpm开启慢查询日志
php-fpm.conf /usr/local/php/etc/php-fpm.conf 开启慢查询日志 ; The log file for slow requests ; Default Valu ...
- [Maven - Java Version] 如何设置Maven的Java版本或者使用不同的JDK版本编译
In pom.xml, defined this maven.compiler.source properties to tell Maven to use Java 8 to compile the ...