lvm相关命令及/etc/fstab开机挂载
名词解释:
PV: 物理卷(physicalvolume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
VG:卷组(Volume Group)LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
LV :逻辑卷(logicalvolume)LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
PE:(physical extent)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
LE:(logical extent)逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
常用命令:
partprobe #重读分区表
mkfs -t xfs 或者 mkfs.xfs #格式化硬盘文件系统xfs
blkid /dev/sdb #查看磁盘的uuid 磁盘格式类型
resize2fs /dev/vg1/vg2
xfs_growfs /dev/sdb #xfs格式化lv
pvcreat -l /dev/sdb /dev/sdc
lvscan 查看当前lv状况
lvdislay 查看lv信息
pvdisplay 查看硬盘详细信息
lv扩容
lvextend -L 800M /dev/vg1/lv1 #lvextend -L 添加到空间 lv卷名称
lvextend -L +800M /dev/vg1/lv1 #lvextend -L 添加的空间 lv卷名称
lvextend -l +100%FREE /dev/centos/root #lvextend -l 空间比例 lv卷名称
ps:需要注意的两个扩容命令
resize2fs命令 针对的是ext2、ext3、ext4文件系统
xfs_growfs命令 针对的是xfs文件系统
逻辑卷lvm扩容
创建顺序:pv-vg-lv 删除顺序:lv-vg-pv
1. 查看磁盘并格式化
fdisk -l #查看所有硬盘 fdisk -l |grep '/dev'
fdisk /dev/sdb #格式化硬盘 n p
mkfs -t ext4 /dev/sdb
mkfs.ext4 /dev/sdb1
mke2fs -t xfs -b 2048 /dev/sdb1
mkfs -t xfs /dev/sdb
2.创建物理卷
pvcreate /dev/sdb
pvdisplay #显示物理卷
vgdpsplay #显示逻辑卷组
3.将物理卷添加到逻辑卷组中
vgextend 卷组名 物理卷路径
vgextend centos /dev/sdb
4.逻辑卷扩容
lvextend -l +100%free 逻辑卷路径(可通过 lvscan 命令获取)
lvextend -l +100%free /dev/vg02/lv_u01
lvextend -L +10G /dev/centos/root
5.刷新逻辑卷
resize2fs /dev/vg1/vg2
xfs_growfs /dev/vg1/lv2 #lv格式化文件系统
df –hT #查看挂载情况,已经扩容
- resize2fs 针对文件系统ext2 ext3 ext4
- xfs_growfs 针对文件系统xfs
- lsblk -f 命令查看文件系统类型
新增逻辑卷组和逻辑卷
1.创建物理卷
pvcreate /dev/sdb
pvdisplay #显示物理卷
vgdpsplay #显示逻辑卷组
2.创建逻辑卷组 esdb
vgcreate 卷组名 物理卷路径
vgcreate esdb /dev/sdb
3.创建逻辑卷lv_esdb
方法一:百分比增加 lvcreate -l +100%free -n 逻辑卷名 卷组名
lvcreate -l +100%free -n lv_esdb esdb
方法二:实际容量增加 lvcreate -L 30G -n 逻辑卷名 卷组名
lvcreate -L 30G -n lv_esdb esdb
4.将逻辑卷挂载到目录esdb
mkdir esdb
mount /dev/centos/lv_esdb /esdb
lsblk #查看是否成功
LVM-删除逻辑卷
1.移除逻辑卷挂载
umount 逻辑卷路径
[root@es1 /]# lvscan
ACTIVE '/dev/centos/swap' [2.00 GiB] inherit
ACTIVE '/dev/centos/root' [<17.00 GiB] inherit
ACTIVE '/dev/centos/lv_esdb' [<20.00 GiB] inherit
[root@es1 /]# umount /dev/centos/lv_esdb
2.移除逻辑卷
lvremove 卷组名(vg) 逻辑卷名(lv)
lvremove esdb lv_esdb
3.移除卷组(直接写卷组名称就可以)
直接删除卷组 vgremove 卷组名(vg)
vgremove vg0
4.移除物理卷
pvremove /dev/sd{b,c}
pvremove /dev/sdb
LVM-缩减逻辑卷(慎用,非常容易导致问题发生)
1.移除逻辑卷挂载(停止业务)
umount 逻辑卷路径
[root@es1 /]# lvscan
ACTIVE '/dev/centos/swap' [2.00 GiB] inherit
ACTIVE '/dev/centos/root' [<17.00 GiB] inherit
ACTIVE '/dev/centos/lv_esdb' [<20.00 GiB] inherit
[root@es1 /]# umount /dev/centos/lv_esdb
2.缩减逻辑卷
lvreduce -L 增减容量 lv路径
lvreduce -L -1.5G /dev/centos/root
配置/etc/fstab文件中对应的挂载信息
/dev/mapper/centos-root / xfs defaults 0 0
UUID=8c15085b-ccaa-4a4d-959a-9d057ffa6726 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/datastore/database /mnt/database ext3 defaults 0 0
设备名 挂载点 分区类型 挂载选项 dump选项 fsck选项
第一列 Device:磁盘设备文件或者该设备的Label或者UUID
第二列 Mount point:设备的挂载点,就是你要挂载到哪个目录下。
第三列 filesystem:磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat、iso9660等
第四列 parameters:文件系统的参数,默认default
Async/sync |
设置是否为同步方式运行,默认为async |
auto/noauto |
当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto |
rw/ro |
是否以以只读或者读写模式挂载 |
exec/noexec |
限制此文件系统内是否能够进行"执行"的操作 |
user/nouser |
是否允许用户使用mount命令挂载 |
suid/nosuid |
是否允许SUID的存在 |
Usrquota |
启动文件系统支持磁盘配额模式 |
Grpquota |
启动文件系统对群组磁盘配额模式的支持 |
Defaults |
同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置 |
第四列:能否被dump备份命令作用,dump是一个用来作为备份的命令。通常这个参数的值为0或者1
0 |
代表不要做dump备份 |
1 |
代表要每天进行dump的操作 |
2 |
代表不定日期的进行dump操作 |
第六列 是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。
0 |
不要检验 |
1 |
最早检验(一般根目录会选择) |
2 |
1级别检验完成之后进行检验 |
umount目标忙
umount /dev/vg_esdb/lv_esdb 目标忙
使用fuser -mv命令
yum install -y psmisc
fuser -mvik /esdb
kill -9 进程号
umount /dev/vg_esdb/lv_esdb
lvm相关命令及/etc/fstab开机挂载的更多相关文章
- Linux常见设备及相应/dev/xxx文件名、Mount Point、挂载点、Mount命令、fstab、挂载分区
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取).块设备(有缓冲且可以随机存取).这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理 ...
- Linux用户创建/磁盘挂载相关命令
命令 作用 常用参数说明 groupadd 增加用户组 -g指定组id groupmod 修饰用户组 参数和groupadd类似 groupdel 删除用户组 直接组名没参数 useradd 增加用户 ...
- Linux命令大全----系统管理相关命令
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...
- Linux设置开机挂载
Linux可不可以在开机的时候就将我们要的文件系统都挂载好?这样就不需要每次进入Linux系统还要挂载一次.当然可以,那就直接到/etc/fstab里面去修改. 系统挂载的一些限制: - 根目录/是必 ...
- 攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载
虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件 ...
- android文件系统挂载分析(1)---正常开机挂载
未完,更新中 ... "android"系列分为三部分: 1.正常开机挂载 2.encryption 3.dm-verity 我们知道android有很多分区,如"sys ...
- centos samba/squid 配置 samba配置 smbclient mount fstab自动挂载samba curl -xlocalhost:3128 www.qq.com squid配置 3128 DNSPOD 第二十七节课
centos samba/squid 配置 samba配置 smbclient mount fstab自动挂载samba curl -xlocalhost:3128 www.qq.com squ ...
- arcconf工具相关命令V1.0
arcconf工具相关命令V1.0 清除当前所有raid配置 Arcconf delete 1 array all #删除所有逻辑盘 Arcconf uninit 1 all ...
- /etc/fstab自动挂载文件
装了Windows 10和Ubuntu双系统,想把win10下的“文娱“盘自动开机挂载到Ubuntu上. 首先你看一下/etc/fstab这个文件喽: 依葫芦画瓢呗.首先看看你要挂载的硬盘是哪一块: ...
- systemctl 相关命令
systemctl 相关命令:service,chkconfig systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本.systemd 的特性有:支持并行化 ...
随机推荐
- 性能调优、虚拟机、垃圾回收、软硬件协调相关文章和视频 — Part1
本文由 ImportNew - 顾星竹 翻译自 javacodegeeks.如需转载本文,请先参见文章末尾处的转载要求. ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 J ...
- .NET Core 异步(Async)底层原理浅谈
简介 多线程与异步是两个完全不同的概念,常常有人混淆. 异步 异步适用于"IO密集型"的场景,它可以避免因为线程等待IO形成的线程饥饿,从而造成程序吞吐量的降低. 其本质是:让线程 ...
- JAVA中ScheduledExecutorService的使用方法
ScheduledExecutorService 简介 ScheduledExecutorService是 Java 中的一个接口,它是ExecutorService的子接口.它主要用于在给定的延迟之 ...
- vue3 学习笔记(不断更新中...)(2024.11.13)
组合式API setup() 11 响应式API ref ref 用于创建响应式数据(通常用来定义 基本类型数据) 在JavaScript代码中,需要使用 .value 来操作数据 let count ...
- Python Tkinter 弹窗美化指南
在Python编程中,Tkinter是标准GUI(图形用户界面)库,它允许开发者创建桌面应用程序.尽管Tkinter提供了基本的窗口和控件功能,但默认的样式和外观往往显得单调.因此,对Tkinter弹 ...
- 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-8- 元素高级定位技巧(详细教程)
1.简介 随着网页的复杂性和动态性的增加,自动化测试变得越来越重要.Playwright作为一款强大的无头浏览器测试库,提供了多种元素定位方式,使得我们能够轻松地对网页进行自动化操作.在基础的定位方式 ...
- Qt/C++开发经验小技巧301-305
从Qt5.2版本开始,QLineEdit文本框控件提供了setClearButtonEnabled函数用于是否开启右侧的关闭按钮,这种控件非常常见,比如还可以增加个搜索按钮,怎么添加呢,在5.2版本以 ...
- Qt编写可视化大屏电子看板系统30-模块8物料管理
一.前言 物料管理模块包括库存占比.主要零件库存状况子模块,其中库存占比采用自定义控件环形进度条展示,总共有多种库存,具体根据数据库中的名称展示不同的界面,当库存数不够的时候,对应环形进度条颜色红色显 ...
- 通过shadow来更改ubuntu密码,并且使用frp组网
局域网搜索 pings 所有设备找到在线设备并登录网页 :: 作者:mao 时间:2024 11.30 @echo off chcp 65001 >nul :: 启用延迟环境变量扩展 setlo ...
- Visual Studio Code启动时总是提示“Code安装似乎损坏。请重新安装。”、标题栏显示“不受支持”等信息的解决办法
我的VSCode一直提示"Code安装似乎损坏.请重新安装."同时标题栏显示"不受支持"就像这样: 反思了一下,应该是我安装的background插件,把vsc ...