服务器测评网
我们一直在努力

Linux磁盘管理实验,如何分区、格式化及挂载磁盘?

Linux磁盘管理实验

Linux磁盘管理是系统运维的核心技能之一,涉及磁盘分区、格式化、挂载、文件系统创建及维护等操作,本实验通过实际操作,帮助读者掌握Linux环境下磁盘管理的基本方法,包括使用fdisk进行分区、mkfs创建文件系统、mount挂载设备,以及磁盘配额管理等内容,实验环境基于Ubuntu 22.04 LTS,所有命令均需root权限执行。

Linux磁盘管理实验,如何分区、格式化及挂载磁盘?

磁盘分区管理

磁盘分区是磁盘管理的第一步,Linux中,常用fdisk工具对磁盘进行分区操作,实验以虚拟磁盘/dev/sdb为例,演示分区过程。

  1. 查看磁盘信息
    使用lsblkfdisk -l命令查看当前磁盘状态。

    sudo fdisk -l /dev/sdb

    输出显示磁盘容量、扇区大小及现有分区信息,若/dev/sdb为新磁盘,则无分区表。

  2. 创建分区
    运行sudo fdisk /dev/sdb进入交互模式,执行以下命令:

    • n:新建分区
    • p:选择主分区(默认)
    • 1:分区号
    • +1G:设置分区大小为1GB
    • w:保存并退出

    创建完成后,可通过fdisk -l验证分区/dev/sdb1是否生成。

  3. 分区类型调整
    若需将分区类型更改为Linux文件系统(如swap),可在fdisk中使用t命令,输入82保存。

表1:fdisk常用命令
| 命令 | 功能 |
|——|——|
| n | 新建分区 |
| p | 查看分区表 |
| d | 删除分区 |
| t | 修改分区类型 |
| w | 保存退出 |

文件系统创建与格式化

分区后需创建文件系统才能存储数据,Linux支持多种文件系统,如ext4、xfs、swap等。

  1. 创建ext4文件系统
    使用mkfs命令格式化分区:

    sudo mkfs -t ext4 /dev/sdb1

    命令执行后,分区/dev/sdb1将被格式化为ext4文件系统。

    Linux磁盘管理实验,如何分区、格式化及挂载磁盘?

  2. 创建swap分区
    若需配置swap分区,可使用mkswap

    sudo mkswap /dev/sdb2
    sudo swapon /dev/sdb2  # 激活swap

    通过free -h查看swap是否生效。

表2:常见文件系统类型
| 文件系统 | 特点 | 适用场景 |
|———-|——|———-|
| ext4 | 日志功能、稳定 | 通用Linux系统 |
| xfs | 高性能、大容量 | 大文件存储 |
| swap | 虚拟内存 | 扩展物理内存 |

挂载与卸载设备

挂载是将文件系统关联到目录树的操作,卸载则是解除关联。

  1. 创建挂载点

    sudo mkdir /mnt/mydisk
  2. 挂载分区
    使用mount命令将/dev/sdb1挂载到/mnt/mydisk

    sudo mount /dev/sdb1 /mnt/mydisk

    验证挂载状态:df -hmount | grep sdb1

  3. 自动挂载配置
    编辑/etc/fstab文件实现开机自动挂载:

    echo "/dev/sdb1 /mnt/mydisk ext4 defaults 0 2" | sudo tee -a /etc/fstab

    参数含义:设备名、挂载点、文件系统类型、挂载选项、dump备份频率、fsck检查顺序。

  4. 卸载设备

    Linux磁盘管理实验,如何分区、格式化及挂载磁盘?

    sudo umount /mnt/mydisk

磁盘配额管理

磁盘配额用于限制用户或组的磁盘使用量,防止资源滥用。

  1. 启用配额
    首先确保文件系统支持配额(ext4需启用usrquotagrpquota选项):

    sudo mount -o remount,usrquota,grpquota /dev/sdb1 /mnt/mydisk
  2. 创建配额数据库

    sudo quotacheck -ug /mnt/mydisk
    sudo quotaon /mnt/mydisk
  3. 设置用户配额
    为用户testuser设置软限制500MB、硬限制1GB:

    sudo setquota -u testuser 500M 1G 0 0 /mnt/mydisk
  4. 查看配额使用情况

    sudo repquota -a /mnt/mydisk

通过本次实验,读者应掌握Linux磁盘管理的基本流程:分区、格式化、挂载及配额管理,实际操作中需注意:

  • 分区操作前备份数据,避免误删;
  • 文件系统类型需根据应用场景选择;
  • 配额管理需结合系统需求灵活设置。

磁盘管理是Linux运维的基础,熟练掌握这些工具和命令,能有效提升系统资源管理效率,为后续服务部署和性能优化奠定基础。

赞(0)
未经允许不得转载:好主机测评网 » Linux磁盘管理实验,如何分区、格式化及挂载磁盘?