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

Linux磁盘结构与文件系统详解(小白也能看懂的系统管理入门教程)

Linux磁盘结构与文件系统详解(小白也能看懂的系统管理入门教程)

在学习Linux操作系统的过程中,了解Linux磁盘结构和文件系统是至关重要的一步。无论是服务器运维还是日常开发,掌握磁盘如何被识别、分区以及数据如何存储,都能帮助我们更好地管理系统资源。本文将带你由浅入深地拆解这些核心概念。

一、磁盘的物理与逻辑标识

在Linux中,一切皆文件。磁盘设备也不例外,它们通常存在于 /dev 目录下。常见的磁盘命名规则如下:

  • /dev/sd[a-z]: 代表SATA、SCSI或USB接口的硬盘。第一块为 sda,第二块为 sdb。
  • /dev/nvme[0-n]: 代表现代高速NVMe固态硬盘。
  • /dev/vd[a-z]: 通常出现在KVM等虚拟化环境中的虚拟磁盘。
Linux磁盘结构与文件系统详解(小白也能看懂的系统管理入门教程) Linux磁盘结构  Linux文件系统 磁盘分区管理 挂载挂载点 第1张

二、磁盘分区管理 (Partitioning)

为了方便管理空间,我们需要进行磁盘分区管理。分区就像是将一个大房子隔成不同的房间。目前主流的分区表格式有两种:

特性 MBR 分区表 GPT 分区表
最大支持容量 2TB 18EB (极高)
分区数量限制 4个主分区 几乎无限制(通常128个)

三、Linux文件系统详解 (File Systems)

磁盘分区后,还不能直接存数据,必须进行格式化以创建Linux文件系统。它是操作系统组织、存储和提取数据的一套规则。Linux支持多种文件系统:

  • EXT4: 第四代扩展文件系统,非常稳定,适合大多数桌面和服务器场景。
  • XFS: 具备极强的高性能和可扩展性,适合大文件存储,是CentOS 7/8及RHEL默认的文件系统。
  • Btrfs: 现代化的文件系统,支持快照、容错和写时复制。

四、挂载与挂载点 (Mount Point)

在Windows中,分区后会出现C盘、D盘;但在Linux中,所有的分区必须通过挂载挂载点才能被访问。挂载就是将一个分区设备关联到系统中的某个目录上。

操作流程:
1. 插入硬盘并识别设备 (如 /dev/sdb1)
2. 格式化设备 (如 mkfs.xfs /dev/sdb1)
3. 创建挂载点 (如 mkdir /data)
4. 执行挂载 (如 mount /dev/sdb1 /data)

五、常用的磁盘查看命令

小白在操作时,可以记住以下三个神级命令:

  1. lsblk:查看磁盘的分区结构及树状关系。
  2. df -h:查看已挂载分区的剩余空间。
  3. fdisk -l:列出系统中所有磁盘的详细分区表信息。

总结:理解磁盘标识、合理选择分区表与文件系统、并正确完成挂载,是玩转Linux存储的基础!