Linux 系统硬盘命名规则详细解析
以下是 Linux 系统中硬盘命名规则的详细解析及其应用场景,结合不同接口类型、分区逻辑和实际用例进行说明:
⚙️ 一、基础命名规则
设备文件路径
Linux 将所有硬件设备视为文件,硬盘设备位于/dev目录下,命名格式为:-
sdX:适用于 SATA、SCSI、USB、SAS 接口的硬盘(如/dev/sda表示第一块硬盘)。 -
hdX:适用于 IDE 接口的硬盘(如/dev/hda表示第一块 IDE 硬盘)。 -
nvmeXnY:适用于 NVMe(M.2)接口的固态硬盘(如/dev/nvme0n1p1表示第一块 NVMe 硬盘的第一个分区)。
-
字母分配逻辑
设备名称末尾的字母(a, b, c…)按内核检测顺序分配:- 系统启动时检测的硬盘优先分配(如主板 SATA0 接口的硬盘为
sda)。 - 热插拔设备(如 U 盘)按插入顺序分配后续字母(如插入后成为
sdc)。
- 系统启动时检测的硬盘优先分配(如主板 SATA0 接口的硬盘为
二、分区命名规则
硬盘分区在设备名后追加数字编号,规则如下:
主分区与扩展分区:
- 主分区编号为 1–4(如
/dev/sda1、/dev/sda2)。 - 扩展分区占用一个主分区编号(如
/dev/sda4),用于容纳逻辑分区。 - 限制:受 MBR 分区表限制,每块硬盘最多 4 个主分区(或 3 主分区 + 1 扩展分区)。
- 主分区编号为 1–4(如
逻辑分区:
- 在扩展分区内创建,编号从 5 开始(如
/dev/sda5、/dev/sda6),无数量上限。 - 示例:若硬盘划分为 2 个主分区 + 1 个扩展分区(含 3 个逻辑分区),则分区名为:
sda1(主)、sda2(主)、sda4(扩展)、sda5–sda7(逻辑)。
- 在扩展分区内创建,编号从 5 开始(如
三、不同接口硬盘的命名差异
| 接口类型 | 命名前缀 | 特点 | 典型场景 |
|---|---|---|---|
| IDE | hdX |
旧式接口,不支持热插拔;命名按主板接口顺序(hda=主IDE1,hdb=从IDE1) |
老旧服务器或台式机 |
| SATA/SCSI | sdX |
主流接口,支持热插拔;按检测顺序分配字母 | 现代服务器、个人电脑 |
| NVMe | nvmeXnYpZ |
高性能 SSD 专用;X=控制器号,Y=命名空间,Z=分区号(如 nvme0n1p1) |
高性能计算、数据库服务器 |
| USB | sdX |
与 SATA 规则相同,按插入时间分配字母 | 外接移动硬盘、U 盘 |
四、特殊设备命名
RAID 阵列:以
/dev/mdX命名(如/dev/md0),通过软件或硬件 RAID 卡管理多块硬盘。虚拟磁盘:在虚拟机中常以
/dev/vdX命名(如 KVM 的vda、vdb)。光驱设备:命名为
/dev/srX(如/dev/sr0),不可分区。
️ 五、核心应用场景
磁盘分区与格式化
- 使用
fdisk /dev/sdb对第二块硬盘分区,创建主分区(sdb1)或逻辑分区(sdb5)。 - 格式化命令需指定设备名:
mkfs.ext4 /dev/sdb1。
- 使用
挂载文件系统
- 临时挂载:
mount /dev/sdc1 /mnt/data。 - 永久挂载:在
/etc/fstab中配置设备名或 UUID(避免设备顺序变化导致错误):UUID=xxxx-xxxx /data ext4 defaults 0 2
``` 。
- 临时挂载:
多磁盘管理
- 通过
lsblk或fdisk -l查看所有设备及分区树状关系。 - 在 RAID/LVM 配置中,使用设备名指定物理卷(如
pvcreate /dev/sdb)。
- 通过
系统启动与修复
- MBR 引导程序存储在硬盘的第一个扇区(
/dev/sda),分区表损坏可能导致启动失败。 - 逻辑分区(
sda5等)通常用于存储用户数据,与系统启动隔离。
- MBR 引导程序存储在硬盘的第一个扇区(
避免设备名冲突
- 在热插拔或磁盘更换后,设备名可能变化(如
sdb变为sdc),建议使用 UUID 或 磁盘标签 替代设备名:# 查看 UUID
sudo blkid /dev/sda1
# 设置磁盘标签
sudo e2label /dev/sdb1 "Backup_Disk"
``` 。
- 在热插拔或磁盘更换后,设备名可能变化(如
六、总结
Linux 硬盘命名规则是系统管理的底层基础,其核心逻辑是:
接口决定前缀(
sd/hd/nvme),检测顺序决定字母(a,b,c…),分区类型决定编号(主分区 1–4,逻辑分区 5+)。关键操作(分区、挂载、修复)需精准指定设备名,但在动态环境中推荐使用 UUID 或标签 提高可靠性。
多盘场景(如服务器)需结合
lsblk等工具实时确认设备名,避免误操作。
掌握这些规则,可高效完成磁盘扩容、数据迁移、RAID 配置等任务,确保系统稳定性和数据安全。
Linux 系统硬盘命名规则详细解析的更多相关文章
- (转)linux应用之test命令详细解析
linux应用之test命令详细解析 原文:https://www.cnblogs.com/tankblog/p/6160808.html test命令用法. 功能:检查文件和比较值 1)判断表达式 ...
- linux 软件包的命名规则
linux软件包的命名规则 eg:主包 bind-9.7.1-1.el7.i586.rpm 子包 bind-libs-9.7.1-1.el7.i586.rpm bind-utils-9. ...
- Linux网络端口命名规则,一致性网络设备命名
参考文档: https://www.cnblogs.com/pipci/p/9229571.html 一致性网络设备命名,即Consistent Network Device Naming. 一.服务 ...
- linux mount命令的用法详细解析
挂接命令(mount)首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的.命令格式:mount [-t vfstype] [-o options] ...
- linux系统入门一些常用命令解析
接触IT行业的时候,就使用了ubuntu系统做开发,那个时候是一头雾水,从习惯了window下的界面操作,到终端下的命令行操作,着实一开始让人很不习惯.但是没办法,那个时候公司每个人都用Ubuntu系 ...
- Linux系统硬盘扩容
参考教程:https://www.jb51.net/article/144291.htm 1.查看硬盘已经用了99% $ df -h #查看硬盘已经使用了99% 文件系统 容量 已用 可用 已用% 挂 ...
- 虚拟机linux系统 硬盘/root路径扩容
调整完后,重新打开虚拟机,使用fdisk -l查看,可以看到我们刚刚扩容的空间已经可以看到,但没有分区,还不能使用./dev/sda已经拥有了扩大的空间. 使用Linux的fdisk分区工具给磁盘/d ...
- Linux系统SCSI磁盘扫描机制解析及命令实例(转)
转载请在文首保留原文出处:EMC中文支持论坛 介绍 Linux系统扫描SCSI磁盘有几种方式?Linux新增LUN之后,能否不重启主机就认出设备?如果安装了PowerPath,动态添加/删除LUN的命 ...
- Java命名规则详细总结
Class名应是首字母大写的名词.命名时应该使其简洁而又具有描述性.异常类的命名,应以Exception结尾.Interface的命名规则与Class相同 1. JAVA源文件的命名 JAVA源文件名 ...
- Linux系统SCSI磁盘扫描机制解析及命令实例
介绍Linux系统扫描SCSI磁盘有几种方式?Linux新增LUN之后,能否不重启主机就认出设备?如果安装了PowerPath,动态添加/删除LUN的命令是什么?本文总结了Linux主机对磁盘设备进行 ...
随机推荐
- 通过COM,用Python调用C#库
1.C#配置 (1)类库 (2)COM互操作打勾 (3)代码中类必须要有无参构造函数,否则不会注册成功!!! using System; using System.Runtime.InteropSer ...
- Tomcat启动信息乱码
异常描述:大概看到这个鬼样子-- 打开tomcat解压后文件: conf -> logging.properties 右键,选择以记事本或其他方式打开(只要能修改文件内容的软件都OK) 找到 j ...
- [安洵杯 2019]easy_serialize_php 1 WP
[安洵杯 2019]easy_serialize_php 1 WP 这道题目考察的主要是序列化与反序列化过程中,对象逃逸的一个漏洞. 说是对象逃逸,我觉得可能叫对象注入比较形象. 首先题目上来可以看到 ...
- 【公众号搬运】gap
.markdown-body { line-height: 1.8; font-weight: 400; font-size: 16px; word-spacing: 2px; letter-spac ...
- 什么是FIPS 140-3?
什么是FIPS 140-3? FIPS 140-3是一项由NIST(National Institute of Standards and Technology)发布的针对加密模块安全要求的标准,英文 ...
- RBMQ案例五:主题模式
在之前的教程中,我们改进了日志系统.我们没有使用只能进行虚拟广播的扇出交换器,而是使用了直接交换器,并获得了选择性接收日志的可能性. 虽然使用直接交换改进了我们的系统,但它仍然有局限性--它不能基于多 ...
- 校内模拟测试010T1 删点游戏dt
题意简述 n个点m条边的无向图,要把所有点一个一个地删去.每次删去一个点的花费为这个点相邻的还未被删除的点的点权.无重边无自环,求最小代价. 数据范围 对于\(30\%\)的数据\(n \le 10\ ...
- 「Log」2023.9.26 小记
序幕 \(\text{6:40}\):到校,整大量博客. 今天有模拟赛,发题的时候就我一个人,差点以为自己要 rk1 了. \(\text{7:30}\):开题. 发现 T1 做过,简单缩点+树直径速 ...
- 抖音主播选品到复盘:8款增长工具提升直播ROI
随着短视频和直播电商的快速崛起,抖音直播成为品牌和主播们争相布局的风口.想要在激烈的直播竞争中脱颖而出,主播不仅需要精准选品,更要借助多样的增长工具,提升直播的观众转化和最终ROI(投资回报率).本文 ...
- 使用FModel提取《剑星》的资产
前言 红色是毁灭 蓝色是冷漠 绿色是伪装 白色是虚无 黄色是...........发给我!!! 不得不说,金亨泰的审美真的是这个.向金亨泰卡卡敬礼.葱!橙! 闲话少叙,咱就听老二的,开始解包! 本文内 ...