lvm逻辑卷

本文详细介绍了如何通过LVM(逻辑卷管理)从硬盘分区开始,创建物理卷、卷组,再到逻辑卷的创建、格式化、挂载以及扩容过程。涉及关键步骤如fdisk分区、pvcreate物理卷、vgcreate卷组扩展,以及lvcreate和lvresize逻辑卷操作。

lvm原理示意图
在这里插入图片描述
在这里插入图片描述

实验:
1)、硬盘分区
创建方式就是使用fdisk交互命令,不过需要注意的是分区的系统ID不再是Linux默认的分区ID号83了,而要改成LVM的ID号8e。
在这里插入图片描述
改完之后 w保存并退出,如果有提示设备正忙需重启服务器
在这里插入图片描述

在这里插入图片描述
2)、建立物理卷
在这里插入图片描述
发现pvcreate命令找不到,需要安装lvm2

yum -y install lvm2

建立物理卷时,我们说即可以把整块硬盘都建立成物理卷,也可以把某个分区建立成物理卷

pvcreate /dev/sdb5
pvcreate /dev/sdb6
pvcreate /dev/sdb7

可以用pvscan或者pvdisplay查看物理卷的信息
在这里插入图片描述
(3)建立卷组并添加三个物理卷到该卷组内
选项:
-s PE大小:指定PE的大小,单位可以是MB,GB,TB等。如果不写默认PE大小事4MB

vgcreate pzyvg /dev/sdb5 /dev/sdb6 /dev/sdb7

查看卷组信息vgscan或者vgdisplay
在这里插入图片描述
(4)创建新的物理卷并加入卷组,也可以是一整块盘(卷组扩容 扩之前<5.99G可以看上面vgdisplay的截图,扩之后6.47G)

vgextend pzyvg /dev/sdb8

在这里插入图片描述
在这里插入图片描述
(5)创建逻辑卷(也可以看成是分区)格式化并挂载,其实lvm原理就是把多个物理卷(可以把它当成分区,可以是不同磁盘的不同分区)合成一个卷组,然后再创建逻辑卷使用

lvcreate -L 3G -n pzylv pzyvg
mkfs -t xfs /dev/pzyvg/pzylv
mkdir /testlv
mount /dev/pzyvg/pzylv /testlv/
mount

在这里插入图片描述
在这里插入图片描述
(6)逻辑卷扩容

lvresize -L 4G /dev/pzyvg/pzylv

在这里插入图片描述

文件系统如果是xfs的使用

xfs_growfs  /dev/pzyvg/pzylv

如果是ext4的使用
resize2fs /dev/pzyvg/pzylv
在这里插入图片描述

<think>首先,用户的问题是关于Linux系统的:用户想知道在Linux系统中,同一目录下挂载两块未做逻辑卷的硬盘是否会有问题。具体来说,用户问:“同一目录挂载两块硬盘,未做逻辑卷,是否冲突或问题?”根据系统级指令,我必须:-使用$...$格式的行内数学表达式,比如变量或方程。-独立公式用$$...$$格式并单独成段。-LaTeX语法正确。-使用中文回答。-生成相关问题。-在回答中引用的段落末尾自然地添加引用标识,如[^1]。用户可见层的指令:-回答结构清晰,帮助用户逐步解决问题。-保证回答真实可靠。参考站内引用:-引用[1]:关于逻辑卷管理,卷组屏蔽底层硬盘结构。-引用[2]:Linux基础之逻辑卷管理,LVM机制便于动态调整磁盘容量,/boot分区不能应用LVM。-引用[3]:CentOS创建硬盘新分区挂载以及LVM逻辑卷,包括各种命令。用户的问题不涉及数学表达式,所以我可能不需要使用LaTeX数学格式,除非有相关概念。但指令说所有行内数学表达式必须用$...$,所以我应该只在必要时使用。这里可能不涉及数学。现在,分析用户的问题:-用户问是否可以在同一目录挂载两块硬盘,而不使用逻辑卷LVM)。-在Linux中,挂载点(mountpoint)是文件系统中的一个目录。通常,每个挂载点只能有一个文件系统挂载在上面。如果你试图在同一目录挂载多个设备,它可能会覆盖或冲突。关键点:-在Linux中,当你挂载一个设备到一个目录时,该目录的内容会被挂载的文件系统覆盖。-如果你试图在同一目录挂载另一个设备,它会失败或导致冲突,因为目录只能有一个文件系统挂载。具体回答:-是的,会有问题。因为Linux的文件系统挂载机制不允许同一目录同时挂载多个设备。-当你挂载第一个设备时,目录的内容被隐藏,显示挂载的文件系统。-如果尝试挂载第二个设备到同一个目录,系统会返回错误,比如“设备或资源忙”或类似消息。-未使用逻辑卷意味着这些是独立的硬盘或分区,没有通过LVM整合成一个逻辑单元。参考站内引用:-引用[1]和[2]提到LVM如何屏蔽底层硬盘,但用户说“未做逻辑卷”,所以LVM不适用。-引用[3]有命令如mount和umount,但用户的问题是关于挂载冲突。回答结构:1.**澄清问题**:解释用户的问题。2.**直接回答**:明确是否有问题。3.**详细解释**:为什么会有冲突。4.**解决方案**:建议如何避免问题,比如使用不同目录或使用LVM。5.**相关命令**:提到Linux命令。6.**生成相关问题**:在结束时添加相关问题。生成相关问题:-根据指令,结束时添加“§§相关问题§§”并列出问题。-问题应该基于主题,比如Linux挂载、LVM等。最终回答用中文。</think>### Linux系统中同一目录挂载两块未做逻辑卷的硬盘的问题分析 在Linux系统中,**同一目录下挂载两块未做逻辑卷的硬盘(即独立硬盘或分区)会导致冲突和问题**。下面我将逐步解释原因、潜在影响,并提供解决方案,确保回答基于Linux文件系统原理和实际管理经验。 #### 1. **为什么会有冲突?** - Linux的文件系统挂载机制规定,**每个挂载点(目录)只能关联一个文件系统**。当你将第一个硬盘挂载到某个目录(如`/mnt/data`)时,该目录原有的内容会被隐藏,取而代之的是挂载硬盘的文件系统。 - 如果尝试在同一目录挂载第二个硬盘: - 系统会返回错误,例如`mount: /mnt/data: device is busy` 或 `mount: /mnt/data: already mounted or mount point busy`。这是因为目录已被第一个硬盘占用。 - 强行挂载可能导致文件系统损坏或数据丢失,例如覆盖或混淆文件元数据。 - 未使用逻辑卷LVM)时,硬盘是独立的物理设备,无法自动合并为一个逻辑单元。逻辑卷管理(LVM)的设计正是为了解决此类问题,它允许将多个硬盘整合为一个卷组,然后动态分配逻辑卷到挂载点[^1][^2]。 #### 2. **潜在问题详解** - **数据覆盖风险**:如果强制挂载第二个硬盘(如使用`mount -o remount`命令),第一个硬盘的内容可能被临时隐藏或覆盖。一旦卸载第二个硬盘,第一个硬盘的数据可能无法恢复完整状态。 - **系统稳定性问题**:多个进程访问同一挂载点时,可能引发竞争条件,导致I/O错误或系统崩溃。例如,文件操作命令(如`cp`或`rm`)可能错误地作用于错误的硬盘。 - **管理混乱**:`df -h`或`mount`命令显示的挂载信息会不准确,管理员可能误判磁盘使用情况。引用[^3]提到,`cat /proc/mounts`可查看挂载关系,但冲突时输出会异常。 - **性能影响**:即使通过技巧(如绑定挂载)尝试实现,也会增加文件系统开销,降低读写效率。 #### 3. **解决方案和建议** - **避免冲突的正确方法**: - **为每个硬盘分配独立挂载点**:例如,将第一块硬盘挂载到`/mnt/disk1`,第二块挂载到`/mnt/disk2`。这样可安全访问各自数据。 ```bash # 示例命令:挂载独立硬盘 sudo mount /dev/sdb1 /mnt/disk1 sudo mount /dev/sdc1 /mnt/disk2 ``` - **使用符号链接(symlink)**:如果需要统一访问点,可以创建一个目录(如`/data`),然后通过符号链接指向不同硬盘的挂载点。 ```bash ln -s /mnt/disk1 /data/primary ln -s /mnt/disk2 /data/backup ``` - **考虑使用LVM逻辑卷**:如果目标是合并存储空间,LVM是最佳选择。它允许将多个硬盘加入卷组,再创建逻辑卷挂载到单一目录[^1][^2]。但注意,`/boot`分区不能使用LVM[^2]。 ```bash # 示例步骤:创建LVM逻辑卷 pvcreate /dev/sdb1 /dev/sdc1 # 初始化物理卷 vgcreate vg_data /dev/sdb1 /dev/sdc1 # 创建卷组 lvcreate -n lv_storage -L 100G vg_data # 创建逻辑卷 mkfs.ext4 /dev/vg_data/lv_storage # 格式化 mount /dev/vg_data/lv_storage /mnt/data # 挂载到单一目录 ``` - **故障处理**:如果意外导致冲突: - 使用`umount`卸载所有设备:`sudo umount /mnt/data`。 - 检查文件系统:`sudo fsck /dev/sdb1`(引用[^3]提到`fsck`可修复错误)。 - 重新挂载到正确位置。 #### 4. **总结** 在Linux中,同一目录挂载两块未做逻辑卷的硬盘**绝对会冲突**,可能导致数据丢失或系统不稳定。建议使用独立挂载点或LVM来管理多硬盘。LVM的优势在于屏蔽底层磁盘细节,支持动态扩展[^1][^2],但独立硬盘管理更简单,适用于备份场景。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值