5.lvm

本文详细介绍LVM的基本建立步骤、大小扩展与缩小的方法、如何创建快照以及删除逻辑卷等关键操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.LVM建立
1.划分物理分区并把分区id修改为8e
2.pvcreate /dev/vdb1
vgcreate westos /dev/vdb1
lvcreate -L 300M -n lv0 westos
mkfs.xfs /dev/westos/lv0
mount /dev/westos/lv0 /mnt/
这里写图片描述
2.LVM大小扩展
lvextend -L 500M /dev/westos/lv0
xfs_growfs /dev/westos/lv0
pvcreate /dev/vdb2
vgextend westos /dev/vdb2
lvextend -L 1.5G /dev/westos/lv0
这里写图片描述
3.LVM缩小
umount /mnt/
e2fsck -f /dev/westos/lv0
resize2fs /dev/westos/lv0 500M
lvreduce -L 500M /dev/westos/lv0
pvmove /dev/vdb1 /dev/vdb2
vgreduce westos /dev/vdb1
pvremove /dev/vdb1
这里写图片描述
4.lvm快照
lvcreate -L 10M -n lv0-backup -s /dev/westos/lv0
这里写图片描述
5.lvm删除
这里写图片描述

<think>好的,我现在需要帮助用户理解他们提供的GRUB配置参数。用户之前询问过GRUB_DISABLE_RECOVERY="true",现在他们又给出一段更完整的配置,并希望了解各个参数的作用。 首先,我要逐一分析每个参数。比如GRUB_TIMEOUT=5,这应该是指启动菜单的等待时间。GRUB_DISTRIBUTOR那行可能用于设置发行版名称,但用户的具体系统可能影响这个值,我需要确认命令的作用。GRUB_DEFAULT=saved可能表示默认启动上次选择的项,但需要确认是否正确。GRUB_DISABLE_SUBMENU可能控制子菜单的显示,而GRUB_TERMINAL_OUTPUT="console"可能指定输出设备为控制台,而不是图形界面。 接下来是GRUB_CMDLINE_LINUX,这里有很多内核参数,比如rd.lvm.lv涉及LVM卷,video参数设置显示模式,还有rhgb、quiet这些常见的参数,以及一些特定的硬件设置如smmu.bypassdev。我需要逐个解释这些参数的作用,同时注意用户可能不太熟悉技术术语,需要用通俗的语言说明。 用户可能是在管理服务器或需要优化启动流程的环境,所以需要确保解释清楚每个参数对系统启动的影响。比如禁用恢复菜单可以简化界面,但用户需要知道如何应对系统故障的情况。另外,内核参数中的rhgb和quiet可能影响启动时的信息显示,需要说明是否会影响故障排查。 在回答结构上,我应该按照用户提供的配置顺序逐一解释,保持条理清晰。同时,结合用户之前的提问,可能需要强调与之前参数(如GRUB_DISABLE_RECOVERY)的关联,帮助用户整体理解配置。最后,注意事项部分要提醒用户修改配置后的更新步骤和潜在风险,比如更新GRUB配置的必要性,以及错误修改可能导致的问题。确保用户不仅了解每个参数,还能安全地进行配置调整。</think>--- ### **配置参数逐项解析** 以下是针对您提供的 `/etc/default/grub` 配置文件的逐项解释: --- #### 1. **`GRUB_TIMEOUT=5`** - **作用**:设置 GRUB 启动菜单的等待时间(单位:秒)。 - **说明**: - 若用户未操作,5 秒后自动启动默认条目(由 `GRUB_DEFAULT` 定义)。 - 设为 `0` 表示直接启动默认条目,不显示菜单;设为 `-1` 表示无限等待用户操作。 --- #### 2. **`GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"`** - **作用**:动态获取并设置系统发行版名称。 - **说明**: - 通过 `sed` 命令从 `/etc/system-release` 文件中提取发行版名称(例如 `CentOS` 或 `Fedora`),并移除版本号后缀。 - 最终名称会显示在 GRUB 菜单标题中(例如 `CentOS Linux`)。 --- #### 3. **`GRUB_DEFAULT=saved`** - **作用**:设置默认启动的菜单项。 - **说明**: - `saved` 表示默认启动上次选择的条目(需配合 `GRUB_SAVEDEFAULT=true` 使用)。 - 也可指定为数字(如 `0` 表示第一个条目)或菜单项标题(如 `"CentOS Linux"`)。 --- #### 4. **`GRUB_DISABLE_SUBMENU=true`** - **作用**:禁用 GRUB 子菜单。 - **说明**: - 若存在多个内核版本,GRUB 默认会将旧内核折叠到子菜单中。 - 设为 `true` 后,所有内核版本直接平铺显示在主菜单中。 --- #### 5. **`GRUB_TERMINAL_OUTPUT="console"`** - **作用**:强制 GRUB 使用文本控制台输出。 - **说明**: - 禁用图形化启动界面(如 `gfxterm`),适用于无图形驱动或需调试文本输出的场景。 - 若需启用图形界面,可设为 `gfxterm` 或移除此参数。 --- #### 6. **`GRUB_CMDLINE_LINUX`** - **作用**:向 Linux 内核传递启动参数。 - **关键参数解析**: | 参数 | 说明 | |------|------| | `rd.lvm.lv=klas/root` | 指定 LVM 逻辑卷 `klas/root` 为根文件系统 | | `rd.lvm.lv=klas/swap` | 指定 LVM 逻辑卷 `klas/swap` 为交换分区 | | `rhgb` | 启用 Red Hat 图形化启动界面(需图形支持) | | `quiet` | 隐藏启动时的内核日志输出 | | `crashkernel=512M,high` | 为内核崩溃保留 512MB 内存(用于 `kdump` 调试) | | `smmu.bypassdev=0x1000:0x17` | 绕过特定设备的 SMMU(IOMMU)映射(硬件相关) | | `video=efifb:off` | 禁用 EFI 帧缓冲(解决某些显卡兼容性问题) | | `audit=0` | 关闭内核审计子系统(提升启动速度,降低安全性) | --- #### 7. **`GRUB_DISABLE_RECOVERY="true"`** - **作用**:禁用恢复模式启动条目(已在您之前的提问中详细解释)。 --- ### **注意事项** 1. **修改配置后的操作**: - 每次修改 `/etc/default/grub` 后,需执行以下命令更新 GRUB: ```bash # RHEL/CentOS/Fedora sudo grub2-mkconfig -o /boot/grub2/grub.cfg # Debian/Ubuntu sudo update-grub ``` 2. **参数冲突风险**: - `rhgb`(图形化启动)与 `GRUB_TERMINAL_OUTPUT="console"`(文本控制台)可能冲突,建议根据实际需求选择其一。 3. **内核调试**: - 若需查看启动日志,可移除 `quiet` 参数。 - `crashkernel` 需确保系统内存充足,否则可能引发启动失败。 --- ### **总结** 此配置适用于需 **简化启动菜单**(隐藏恢复模式、禁用子菜单)且 **依赖 LVM 存储** 的系统环境。若需进一步优化,可结合硬件特性(如显卡、IOMMU)调整内核参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值