kubernetes常用命令
centos7.7手动挂载磁盘分区
发布于: 2023-2-27
更新于: 2023-4-21
未收录
文章字数: 1166
阅读时间: 3 分钟
阅读量:
1. centos挂载磁盘分区
1.1 系统环境
- aliyun
- CentOS Linux release 7.7.1908 (Core)
1.2 目的:
- 磁盘扩容到256G,主分区(/dev/vda1)使用100G; 剩156G可扩容
1.3 限制条件:
- 主分区(/dev/vda1)系统盘使用的是ID 83数据卷分区,主分区(/dev/vda1)默认不是lvm,不能实现无缝扩容,
- 考虑到生产商用环境数据量大,操作风险大,这里用可分配的156G新建分区挂载到系统磁盘/data目录,而不是在主分区上直接扩容
2. 磁盘分区
2.1 查询磁盘大小
|
|
2.2 查看所有磁盘信息(包括未挂载磁盘)
|
|
2.3 创建新的磁盘分区
2.3.1 进入磁盘:
|
|
- 选择分区号,linux基本分区和扩展分区之和不能大于4,所以在1-4直接选择,一般是从大到小按编号选:输入命令n,然后输入1。
- 输入命令t,然后输入分区类型,输入83表示数据卷分区
- 输入命令w,重写分区表
2.3.2 查看创建的分区
-
使用
fdisk -l查看创建的分区,有时候会看不到创建的新分区,此时使用fdisk命令看不到新建的分区信息。 -
partprobe 是一个可以修改kernel中分区表的工具,可以使kernel重新读取分区表而不用重启系统。命令:
partprobe /dev/vda -
将物理硬盘分区初始化为物理卷,以便LVM使用:
pvcreate /dev/vda2
2.4 创建卷组和逻辑卷并格式化
-
创建卷组test_vg:
vgcreate test_vg /dev/vda2 -
创建逻辑卷test_lv并分配磁盘空间:
lvcreate -l +156%FREE -n test_lv test_vg -
查看磁盘空间使用情况:
df -mh -
格式化逻辑卷:
mkfs.ext4 /dev/test_vg/test_lv
2.5 创建目录将新的分区挂载到创建的目录
-
创建目录data:
mkdir /data -
挂载目录:
mount /dev/test_vg/test_lv /data -
partprobe显示资源正忙,这种情况,需要重启服务器才行:
partprobe
2.6 设置分区在系统重启后自动挂载,在文件追加(未验证):
|
|
3. 重启后磁盘挂载失效重新挂载
3.1 查询磁盘挂载状态示例
|
|
3.2 修改逻辑卷分组状态:
[root@iZwz9cram8gccy39lygvdfZ ~]# vgchange -a y test_vg
1 logical volume(s) in volume group "test_vg" now active
3.3 命令解释:
lsblk -l // 查询系统磁盘分配属性
vgs // 查看卷组的属性
pvdisplay // 查看物理卷
vgdisplay // 查看逻辑卷
lvdisplay // 查看逻辑卷状态
lvscan // 查看存在的所有LVM逻辑卷
vgchange -a y test_vg // 重新激活逻辑卷分组
mount /dev/test_vg/test_lv /data // 重新挂载逻辑卷到指定目录
4.参考连接
目录
赞赏
微信支付