在 Linux 系统中(如deepin等),磁盘分区和挂载是系统管理的重要组成部分。了解如何进行分区、格式化和挂载操作,可以帮助你更好地管理磁盘空间,优化系统性能,并确保数据的安全存储。本文将详细介绍 Linux 磁盘分区和挂载的基本概念、操作步骤以及一些实用的命令。

1. 基本概念

Linux 系统采用了一种独特的文件系统结构,无论系统中有多少个分区,它们最终都归属于一个根目录(​​/​​),形成一个统一的文件系统。每个分区都被挂载到一个特定的目录下,从而实现分区与文件系统的结合。
例如,一个分区可以被挂载到 ​​/home​​ 目录,用于存储用户数据;另一个分区可以被挂载到 ​​/var​​ 目录,用于存储系统日志等动态数据。

2. 硬盘类型与分区标识

Linux 系统支持多种硬盘类型,常见的有 IDE 硬盘和 SCSI 硬盘。现代系统中,SATA 硬盘也被归类为 SCSI 硬盘。
• IDE 硬盘:标识符为 hdx,其中 hd 表示 IDE 硬盘,x 为盘号(a 表示主盘,b 表示从盘)。分区编号从 1 到 4 表示主分区或扩展分区,从 5 开始表示逻辑分区。例如,hda1 表示第一个 IDE 硬盘的第一个主分区。
• SCSI 硬盘:标识符为 sdx,其中 sd 表示 SCSI 硬盘,x 为盘号(a 表示第一块硬盘,b 表示第二块硬盘)。分区编号规则与 IDE 硬盘相同。例如,sda1 表示第一块 SCSI 硬盘的第一个分区。

3. 查看磁盘分区

在 Linux 系统中,可以使用以下命令查看磁盘分区情况:
lsblk或者使用更详细的格式化输出:
lsblk -f这些命令会列出系统中所有硬盘及其分区信息,包括分区大小、文件系统类型和挂载点等。

4. 添加新硬盘并分区

如果需要添加一块新硬盘,可以通过虚拟机管理工具或直接在物理机上进行操作。完成后,重启系统以识别新硬盘。
使用以下命令对新硬盘进行分区:
fdisk /dev/sdb在 ​​fdisk​​ 提示符下,可以执行以下操作:
• 输入 m 显示命令列表。
• 输入 p 查看当前分区表。
• 输入 n 创建新分区。
• 输入 d 删除分区。
• 输入 w 保存并退出。
例如,创建一个新分区:

  1. 输入 n 创建新分区。
  2. 选择分区类型(p 表示主分区)。
  3. 按回车键接受默认的起始扇区。
  4. 输入分区大小或按回车键使用剩余空间。
  5. 输入 w 保存并退出。

    5. 格式化分区

    分区完成后,需要对其进行格式化,以便分配文件系统。常用的文件系统类型有 ​​ext4​​、​​xfs​​ 等。格式化命令如下:
    mkfs -t ext4 /dev/sdb1其中,​​ext4​​ 是分区的文件系统类型,​​/dev/sdb1​​ 是要格式化的分区。

    6. 挂载分区

    挂载是将分区与一个目录关联起来的过程。挂载命令的基本语法如下:
    mount 设备名称 挂载目录例如,将 ​​/dev/sdb1​​ 挂载到 ​​/mnt​​ 目录:
    mount /dev/sdb1 /mnt挂载后,访问 ​​/mnt​​ 目录即可访问分区中的数据。

    7. 永久挂载分区

    临时挂载在系统重启后会失效。为了实现永久挂载,需要将挂载信息添加到 ​​/etc/fstab​​ 文件中。编辑 ​​/etc/fstab​​ 文件:
    sudo nano /etc/fstab在文件末尾添加以下内容:
    ​​/dev/sdb1 /mnt ext4 defaults 0 2​​
    • ​​/dev/sdb1​​ 是分区设备名。
    • ​​/mnt​​ 是挂载点。
    • ​​ext4​​ 是文件系统类型。
    • ​​defaults​​ 是默认挂载选项。
    • ​​0​​ 表示不备份该分区。
    • ​​2​​ 表示在启动时检查文件系统。
    保存文件后,执行以下命令使挂载生效:
    sudo mount -a或者重启系统。

    8. 查询磁盘使用情况

    可以使用以下命令查询磁盘使用情况:
    • 查询磁盘总体使用情况:
    df -h• 查询指定目录的磁盘占用情况:
    du -h /path/to/directory​​du​​ 命令的常用参数:
    • ​​-s​​:显示总大小。
    • ​​-h​​:以易读的格式显示。
    • ​​-a​​:显示所有文件和目录。
    • ​​--max-depth=1​​:限制显示的目录深度。
    • ​​-c​​:显示总和。
    例如,查询 ​​/opt​​ 目录的磁盘占用情况,深度为 1:
    du -h --max-depth=1 /opt

    总结

    Linux 磁盘分区和挂载是系统管理中的重要环节。通过合理规划分区,可以提高系统的灵活性和安全性。掌握 ​​fdisk​​、​​mkfs​​、​​mount​​ 和 ​​/etc/fstab​​ 的使用方法,可以帮助你高效地管理磁盘资源。
    了解更多
    支持ing


慵懒的猫mi
1 声望0 粉丝