保姆级教程:在VMware 17上给Rocky Linux 9手动分区(附标准分区与LVM选择建议)
保姆级教程在VMware 17上给Rocky Linux 9手动分区附标准分区与LVM选择建议当你第一次在虚拟化环境中部署Rocky Linux 9时磁盘分区往往是那个让人既期待又忐忑的环节。不同于图形界面的一键安装手动分区让你拥有完全的控制权但也意味着需要面对更多选择。本文将带你深入理解在VMware 17环境下为Rocky Linux 9进行手动分区的每一个细节特别是标准分区与LVM的对比选择以及如何根据你的具体需求规划分区方案。1. 准备工作与环境配置在开始分区之前确保你已经完成了以下基础准备工作VMware版本选择推荐使用VMware Workstation 17 Pro它对最新Linux发行版的支持最为完善。虽然旧版本也能运行但在UEFI支持和性能优化上可能有所欠缺。系统镜像下载# 官方镜像下载地址建议使用国内镜像加速 https://mirrors.aliyun.com/rockylinux/9/isos/x86_64/虚拟机基础配置系统类型选择Red Hat Enterprise Linux 964位固件类型务必设置为UEFI在虚拟机设置→选项→高级中磁盘大小建议至少100GB生产环境推荐300GB以上提示UEFI模式相比传统BIOS不仅启动更快对NVMe固态硬盘的支持也更好是现代系统的首选。2. 分区方案设计原理2.1 必须的分区及其作用一个合理的Rocky Linux 9分区方案通常包含以下关键分区挂载点推荐大小作用说明是否可省略/boot1GB存放内核和启动文件否/boot/efi256MBUEFI系统分区仅UEFI需要swap内存大小内存交换空间可省略不推荐/剩余空间根文件系统否为什么需要单独/boot分区确保启动文件独立避免根分区满导致系统无法启动对于LVM方案/boot必须放在标准分区中2.2 常见分区误区新手常犯的几个分区错误过度细分分区为/home、/var等单独分区导致后期空间分配失衡swap分区过大或过小现代系统内存充足时swap大小应与物理内存相当忽略/boot/efiUEFI系统缺少这个分区将无法启动使用自动分区自动创建的/home分区往往不符合实际需求3. 标准分区 vs LVM深度对比3.1 标准分区的特点标准分区也称为原始分区是Linux最传统的分区方式优点结构简单易于理解和维护备份和恢复操作直接可直接使用dd等工具性能开销几乎为零克隆虚拟机时兼容性更好缺点无法动态调整分区大小难以实现跨磁盘的空间管理扩容时需要停机操作3.2 LVM的逻辑卷管理LVMLogical Volume Manager提供了更灵活的存储管理核心概念PVPhysical Volume物理磁盘或分区VGVolume Group多个PV组成的存储池LVLogical Volume从VG中划分出的逻辑卷操作示例# 创建物理卷 pvcreate /dev/sdb # 创建卷组 vgcreate vg_data /dev/sdb # 创建逻辑卷 lvcreate -L 100G -n lv_mysql vg_data # 格式化并挂载 mkfs.xfs /dev/vg_data/lv_mysql mount /dev/vg_data/lv_mysql /var/lib/mysql3.3 如何选择根据你的使用场景做出选择选择标准分区当虚拟机主要用于开发和测试磁盘空间需求固定且明确需要频繁备份和克隆虚拟机对性能有极致要求选择LVM当需要动态调整分区大小计划后期添加多块磁盘运行数据库等I/O密集型应用生产环境需要灵活的存储管理4. 实战分区操作步骤4.1 进入分区界面启动Rocky Linux 9安装程序选择安装目的地勾选要安装的磁盘选择自定义分区方案4.2 创建标准分区方案对于大多数开发环境推荐以下标准分区方案创建/boot分区大小1024MB文件系统ext4设备类型标准分区创建swap分区大小与虚拟机内存相同如8GB文件系统swap设备类型标准分区创建/分区大小剩余所有空间文件系统xfsRocky Linux 9默认设备类型标准分区4.3 创建LVM方案对于生产环境可以这样配置LVM创建/boot分区必须为标准分区大小1024MB文件系统ext4创建LVM物理卷选择剩余所有空间设备类型LVM在LVM中创建卷组名称vg_system包含所有可用物理卷在卷组中创建逻辑卷swap8GBroot/40GBhome20GBvar剩余空间5. 高级分区技巧与优化5.1 文件系统选择建议不同用途的分区适合不同的文件系统分区用途推荐文件系统原因/bootext4兼容性最好/xfs默认选择性能好/homebtrfs支持快照和压缩数据库分区xfs高性能稳定5.2 性能优化参数对于生产环境可以在分区时设置优化参数# 对XFS文件系统启用更大的inode和日志 mkfs.xfs -f -i size512 -l size128m -d agcount32 /dev/sda1 # 对ext4启用journal校验和 mkfs.ext4 -O metadata_csum,64bit /dev/sda25.3 后期扩容方案标准分区扩容使用GParted等工具调整分区需要停机且风险较高LVM扩容# 扩展逻辑卷无需停机 lvextend -L 20G /dev/vg_system/root # 调整文件系统大小 xfs_growfs / # 对于XFS resize2fs /dev/vg_system/root # 对于ext46. 常见问题与解决方案6.1 分区后无法启动可能原因/boot分区未正确设置UEFI系统缺少/boot/efi分区引导加载程序安装位置错误解决方案检查/boot分区是否足够大至少1GB确认在UEFI模式下创建了/boot/efi分区重新安装grubgrub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg6.2 空间不足问题预防措施为/分区预留足够空间至少40GB监控工具设置# 安装监控工具 dnf install -y glances # 设置自动报警 echo */5 * * * * root df -h | grep -E /$|/home /var/log/disk.log /etc/cron.d/diskmon6.3 虚拟机克隆注意事项克隆带有LVM的虚拟机时可能会遇到UUID冲突# 克隆后需要执行 vgrename 旧VG名 新VG名 vim /etc/fstab # 更新挂载点 vim /boot/grub2/grub.cfg # 更新引导配置