导读:本期聚焦于小伙伴创作的《Linux disc是什么,它和磁盘分区、文件系统有什么关系》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Linux disc是什么,它和磁盘分区、文件系统有什么关系》有用,将其分享出去将是对创作者最好的鼓励。

Linux disc是Linux系统语境下对存储设备的统称,既包含服务器或电脑上的物理硬盘、固态硬盘,也包含虚拟机中的虚拟磁盘、外接的U盘等存储载体,是Linux系统管理存储资源时的基础概念。

Linux disc是什么,它和磁盘分区、文件系统有什么关系

Linux disc的核心定义

在Linux系统中,所有的存储设备都会被识别为disc设备,系统会给每个disc分配对应的设备文件,通常存放在/dev目录下。比如第一块物理硬盘通常会被识别为/dev/sda,第二块为/dev/sdb,如果是NVMe协议的固态硬盘,设备文件通常为/dev/nvme0n1这类格式。

我们可以通过lsblk命令查看当前系统中的所有disc设备及其相关信息:

# 查看所有块设备(包含disc、分区等)
lsblk
# 输出示例
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  100G  0 disk 
├─sda1        8:1    0   50G  0 part /
└─sda2        8:2    0   50G  0 part /home
nvme0n1     259:0    0  256G  0 disk 
└─nvme0n1p1 259:1    0  256G  0 part /data

Linux disc和磁盘分区的关系

磁盘分区是对Linux disc进行逻辑划分的操作,一个disc可以被划分为多个分区,每个分区对应disc上的一段连续存储空间。分区的设备文件会在disc设备文件后追加数字,比如/dev/sda的第一个分区就是/dev/sda1,第二个分区是/dev/sda2

我们可以使用fdisk工具对disc进行分区操作,以下是查看disc分区表的基本示例:

# 查看/dev/sda的分区表
fdisk -l /dev/sda
# 输出示例
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048 104859647 104857600   50G 83 Linux
/dev/sda2       104859648 209715199 104855552   50G 83 Linux

Linux disc和文件系统的关系

分区创建完成后,还需要在分区上创建文件系统,才能让Linux系统正常存储和读取文件。常见的Linux文件系统有ext4、xfs、btrfs等,文件系统是操作系统组织和管理分区上文件的一套规则。

我们可以使用mkfs命令为分区创建文件系统,以下是创建ext4文件系统的示例:

# 为/dev/sda2分区创建ext4文件系统
mkfs.ext4 /dev/sda2
# 输出示例
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 13106944 4k blocks and 3276800 inodes
Filesystem UUID: a1b2c3d4-e5f6-7890-abcd-1234567890ef
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
	4096000, 7962624, 11239424

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done

Linux disc的挂载使用

创建好文件系统的分区,需要挂载到系统的目录树上才能被访问,挂载的本质是将disc上的分区和系统的某个目录关联起来,之后访问该目录就相当于访问对应分区上的文件。

以下是挂载分区的操作示例:

# 创建挂载目录
mkdir -p /mnt/data
# 将/dev/sda2挂载到/mnt/data目录
mount /dev/sda2 /mnt/data
# 查看挂载结果
df -h /mnt/data
# 输出示例
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        50G  1.2G   46G   3% /mnt/data

如果需要开机自动挂载,可以编辑/etc/fstab文件,添加对应的挂载配置:

# 查看/dev/sda2的UUID
blkid /dev/sda2
# 输出示例
/dev/sda2: UUID="a1b2c3d4-e5f6-7890-abcd-1234567890ef" TYPE="ext4" PARTUUID="12345678-02"
# 编辑/etc/fstab,添加以下内容(UUID替换为实际值)
UUID=a1b2c3d4-e5f6-7890-abcd-1234567890ef /mnt/data ext4 defaults 0 0

常见问题说明

  • Linux disc和Windows的磁盘概念类似,但Linux下所有设备都以文件形式存在,disc的设备文件路径是区分不同存储设备的关键。
  • 不要直接对正在使用的disc进行分区或格式化操作,避免数据丢失。
  • 如果disc没有被系统识别,可以检查硬件连接,或者通过dmesg命令查看系统日志排查问题。

Linux_disc磁盘分区文件系统mount修改时间:2026-07-15 11:18:30

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。