当前位置:首页 > 系统教程 > 正文

Rocky Linux 9磁盘管理完全指南(从入门到精通的磁盘分区、扩容与挂载教程)

Rocky Linux 9磁盘管理完全指南(从入门到精通的磁盘分区、扩容与挂载教程)

本文详细介绍在Rocky Linux 9系统中如何进行磁盘管理,包括磁盘分区、文件系统创建、挂载以及磁盘扩容操作,适合Linux初学者和运维人员参考。

1. 查看当前磁盘信息

在开始操作前,首先需要了解系统中有哪些磁盘及其分区情况。常用命令有:lsblkfdisk -ldf -h等。例如:lsblk以树形结构显示磁盘和分区。

$ lsblkNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda           8:0    0   40G  0 disk ├─sda1        8:1    0    1G  0 part /boot└─sda2        8:2    0   39G  0 part   ├─rl-root 253:0    0   35G  0 lvm  /  └─rl-swap 253:1    0    4G  0 lvm  [SWAP]

以上输出显示磁盘sda有两个分区,sda2是LVM物理卷,组成了root和swap逻辑卷。

2. 磁盘分区操作

如果新增了一块磁盘(如/dev/sdb),可以使用fdiskparted进行分区。下面以fdisk为例:

$ sudo fdisk /dev/sdbCommand (m for help): n    # 新建分区Partition type: p primary (0 primary, 0 extended, 4 free)Select (default p): pPartition number (1-4, default 1): 1First sector (2048-41943039, default 2048): [回车]Last sector: +10G          # 创建10GB分区Command (m for help): w    # 保存退出

这样就创建了一个10GB的主分区/dev/sdb1。可以继续创建其他分区。

Rocky Linux 9磁盘管理完全指南(从入门到精通的磁盘分区、扩容与挂载教程) 9磁盘管理  磁盘分区教程 文件系统挂载方法 Linux磁盘扩容 第1张

3. 创建文件系统

分区后需要格式化以创建文件系统,常用命令mkfs。例如将/dev/sdb1格式化为ext4:

$ sudo mkfs.ext4 /dev/sdb1

如果需要XFS文件系统(Rocky Linux默认),可以使用mkfs.xfs /dev/sdb1

4. 挂载文件系统

临时挂载使用mount命令:

$ sudo mount /dev/sdb1 /mnt/mydata

永久挂载需编辑/etc/fstab文件,添加一行:

/dev/sdb1  /mnt/mydata  ext4  defaults  0  0

然后执行sudo mount -a测试并生效。

5. 磁盘扩容

扩容分为两种情况:传统分区扩容和LVM逻辑卷扩容。

5.1 传统分区扩容

如果磁盘空间不足,且分区是普通分区(非LVM),可以使用growpart工具扩展分区,然后使用resize2fs(ext系列)或xfs_growfs(XFS)扩展文件系统。例如扩展/dev/sda1:

$ sudo growpart /dev/sda 1$ sudo resize2fs /dev/sda1   # 如果是ext4

5.2 LVM扩容

Rocky Linux 9默认安装使用LVM。LVM扩容步骤:添加新物理卷、扩展卷组、扩展逻辑卷、扩展文件系统。假设新增磁盘/dev/sdc,要扩展根目录所在逻辑卷rl-root:

$ sudo pvcreate /dev/sdc           # 创建物理卷$ sudo vgextend rl /dev/sdc        # 扩展卷组rl$ sudo lvextend -L +10G /dev/rl/root  # 增加10G空间$ sudo xfs_growfs /                # 扩展XFS文件系统(根目录)# 如果是ext4,使用 resize2fs /dev/rl/root

这样就完成了LVM在线扩容,无需重启。

总结

本文涵盖了Rocky Linux 9中的磁盘管理基础操作,包括分区、格式化、挂载和扩容。掌握这些技能对于系统维护和服务器管理至关重要。希望本文能帮助你轻松应对磁盘管理任务。

关键词:Rocky Linux 9磁盘管理、磁盘分区教程、文件系统挂载方法、Linux磁盘扩容