Linux服务器硬盘分区与扩容实战指南

需积分: 14 1 下载量 82 浏览量 更新于2024-09-05 收藏 2KB TXT 举报
在Linux系统中,硬盘分区是一项基本但关键的任务,尤其在服务器管理中。本文档详细记录了如何对名为`sdb`的硬盘进行GPT分区,以及后续的硬盘扩容操作。首先,通过`parted /dev/sdd`命令行工具来管理硬盘分区,步骤包括: 1. **设置分区格式**:使用`mklabel gpt`将硬盘转换为GPT(GUID Partition Table)分区表,以便支持更大的分区容量和更灵活的分区配置。 2. **创建分区**: - 创建一个4TB的主分区:`mkpart primary 0% 100%` - 创建一个1TB的主分区:`mkpart primary 80% 100%` 3. **查看和管理分区表**:使用`p`命令显示当前分区表,`quit`退出parted工具。 4. **创建物理卷(PV, Physical Volume)**:`pvcreate /dev/sdd1` 和 `pvcreate /dev/sdd2`,分别创建PV来存储逻辑卷。 5. **查看PV和VG(Volume Group)**:通过`pvdisplay`和`vgdisplay`检查PV和VG的状态,了解卷组的组成。 6. **创建VG**:`vgcreate root2 /dev/sdd1 /dev/sdd2`,创建一个名为`root2`的VG,用于组合PV。 7. **查看LV(Logical Volume)**:使用`lvdisplay`查看已有的LV及其状态。 8. **扩展分区**: - 创建新LV:`lvcreate -L 4096G -n lv1 root1`和`lvcreate -L 1023G -n lv2 root2` - 扩展LV:`lvextend -L +4.5T /dev/root1/lv1`,并可能使用`xfs_growfs`进行文件系统扩展。 - 对LV进行resize:`resize2fs /dev/root1/lv1` 和 `mkfs.ext4 /dev/root2/lv2` 创建新的文件系统。 9. **挂载分区**:通过`mkdir`创建目录如`ftp`和`data`,然后使用`mount`命令挂载LV到相应的路径。 10. **检查挂载状况**:使用`df -h`查看磁盘使用情况。 11. **获取分区UUID**:使用`blkid`命令查询分区的唯一标识符(UUID)。 12. **设置开机自动挂载**:将挂载配置文件`fstab`中的信息复制以实现系统启动时自动挂载。 这些步骤不仅限于特定的硬盘设备,而是可以灵活应用于任何需要分区管理的场景,确保系统的数据安全和高效使用。在整个过程中,作者强调了实际操作和经验分享,这有助于读者在实际环境中更好地理解和执行硬盘分区任务,尤其是在服务器维护或扩展过程中。