新用户注册入口 老用户登录入口

[转载]linux物理硬盘和sd的对应关系_Linux 学习 --- 磁盘分区/关系+挂载+表示方法

文章作者:转载 更新时间:2023-04-26 12:47:34 阅读数量:115
文章标签:硬盘分区LinuxIDE硬盘SCSI硬盘主分区逻辑分区
本文摘要:本文详细阐述了Linux系统中硬盘分区的表示方法与管理。针对IDE和SCSI硬盘,分别以hd和sd作为前缀标识,并通过字母顺序表示硬盘序号(如hda代表第一块IDE硬盘)。每块硬盘可划分为最多4个主分区,编号1-4,5及以后编号为逻辑分区。Linux系统中,磁盘总容量等于所有主分区与扩展分区之和,扩展分区下又包含多个逻辑分区。此外,文章演示了如何使用mount命令挂载Windows分区到Linux目录,并介绍了挂载光盘、ISO镜像以及U盘的方法。在Linux中,通过fdisk和df命令可以查看硬盘分区信息,其中/dev/hda2代表扩展分区,而/dev/hda1不属于Linux系统分区。最后,文章还探讨了Linux对不同接口硬盘的一致性表示原则,即IDE变为hd,SCSI变为sd。
转载文章

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_39713578/article/details/111950574。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

对hda1的解释:

hd:IDE硬盘。如果是SCSI硬盘,则为sd,这个只能记住,没有更好的办法。

a:: 第一块硬盘。如果是第二块硬盘,则为b,依此类推c,d……

1: 主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16

磁盘容量与主分区、扩展分区、逻辑分区的关系:

硬盘的容量 = 主分区的容量 + 扩展分区的容量

扩展分区的容量 = 各个逻辑分区的容量之和

--------------------------------------

cd /mnt

mkdir winc

mkdir wind

mkdir wine

mount /dev/hda1 /mnt/winc

mount /dev/hda5 /mnt/wind

mount /dev/hda6 /mnt/wine

最多有4个主分区,所以逻辑分区从5开始

----------------------------------------

在linux的分区表示中,硬盘为hd,第一块硬盘为hda,第二块为hdb.一块硬盘最多可以分成四个主分区,dos主分区,dos扩展分区,linux根分区和linux交换分区都属于主分区,4个主分区分别用数字表示,如果是第一块硬盘,就 hda1,hda2,hda3和hda4. 在扩展分区上还可以分逻辑分区,标号从5往后依次排列.在windows中c盘为dos主分区,是hda1, d盘一般是dos扩展分区上的第一个逻辑分区, 是hda5, e为hda6, f为hda7等等. 在linux下可以通过mount命令挂栽windows分区到一个文件夹(这个文件夹称作挂载点),然后你可以通过这个文件夹访问windows分区.

mount -t vfat /dev/hda1 /mnt/winc -o codepage=936 iocharset=936

顺便说一下挂载光盘和iso镜像和挂载U盘挂载U盘的命令:

挂载光盘和iso镜像

mount -t iso 9660 -o loop 名称.iso 挂载点

挂载U盘

mount -t vfat /dev/sda1 /mnt/usb

在網上碰到一耳光相關的問題,睇下啦:

在Linux中,分区为主分区、扩展分区和逻辑分区,使用fdisk –l命令获得分区信息如下所示:

Disk /dev/hda:240 heads, 63 sectors, 140 cylinders

Units=cylinders of 15120 * 512 bites

Device Boot      Start      End      Blocks      Id      System

/dev/hda        1        286      2162128+  c      Win95 FAT32(LBA)

/dev/hda2  *    288      1960    12496680  5      Extended

/dev/hda8      984      1816    6297448+  83      Linux

/dev/hda9      1817      1940    937408+    83      Linux

其中,属于扩展分区的是 (5) 。

使用df -T命令获得信息部分如下所示:

Filesystem  Type    1k Blocks    Used    Avallable    Use%  Mounted on

/dev/hda6    relserfs  4195632    2015020  2180612    49%      /

/dev/hda1    vfat    2159992    1854192    305800    86%  /windows/c

其中,不属于Linux系统分区的是 (6) 。

答案:

(5)/dev/hda2,(6)/dev/hda1

在Linux中对硬盘也有两种表示方法:

第一种方法:IDE接口中的整块硬盘在Linux系统中表示为/dev/hd[a-z],比如/dev/hda,/dev/hdb ... ... 以此类推,有时/dev/hdc可能表示的是CDROM 。这种方法实际表示了硬盘的物理位置,只要硬盘的连接位置不变,标号也不会发生变化。

对于/dev/hda 类似的表示方法,也并不陌生吧;我们在Linux通过fdisk -l 就可以查到硬盘是/dev/hda还是/dev/hdb。

另一种表示方法是:hd[0-n] ,其中n是一个正整数,比如hd0,hd1,hd2 ... ... hdn ;数字从0开始,按照BIOS中发现硬盘的顺序排列,如果机器中只有一块硬盘,无论我们通过fdisk -l 列出的是/dev/hda 还是/dev/hdb ,都是hd0;如果机器中存在两个或两个以上的硬盘,第一个硬盘/dev/hda 另一种方法表示为hd0,第二个硬盘/dev/hdb,另一种表法是hd1 。

现在新的机器,在BIOS 中,在启动盘设置那块,硬盘是有hd0,hd1之类的,这就是硬盘表示方法的一种。

在Linux中,对SATA和SCSI接口的硬盘的表示方法和IDE接口的硬盘相同,只是把hd换成sd;如您的机器中比如有一个硬盘是/dev/hda ,也有一个硬盘是/dev/sda ,那/dev/sda的硬盘应该是sd0; 具体每个分区用(sd[0-n],y)的表示方法和IDE接口中的算法相同,比如/dev/sda1 就是(sd0,0)。

>>>以下来自百度百科

磁盘及分区  设备管理 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。 Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。

分区数量 要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。

例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sdb1 等。

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_39713578/article/details/111950574。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

相关阅读
文章标题:[转载][洛谷P1082]同余方程

更新时间:2023-02-18
[转载][洛谷P1082]同余方程
文章标题:[转载]webpack优化之HappyPack实战

更新时间:2023-08-07
[转载]webpack优化之HappyPack实战
文章标题:[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法

更新时间:2023-09-10
[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
文章标题:[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo

更新时间:2024-03-11
[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo
文章标题:[转载]程序员也分三六九等?等级差异,一个看不起一个!

更新时间:2024-05-10
[转载]程序员也分三六九等?等级差异,一个看不起一个!
文章标题:[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集

更新时间:2024-01-12
[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集
名词解释
作为当前文章的名词解释,仅对当前文章有效。
IDE硬盘IDE(Integrated Drive Electronics)硬盘是一种传统的并行ATA接口硬盘,通过IDE接口与计算机主板连接,提供数据存储服务。在Linux系统中,IDE硬盘以hd前缀进行标识,例如第一块IDE硬盘表示为hda。
SCSI硬盘SCSI(Small Computer System Interface)硬盘是一种用于将存储设备连接到计算机的接口标准,其传输速度和稳定性相较于IDE硬盘更高。在Linux环境中,SCSI硬盘以及SATA、SAS等新型硬盘均使用sd作为前缀标识,如第一块SCSI硬盘称为sda。
主分区在硬盘分区管理中,主分区是一个独立的、可以直接被操作系统识别和使用的逻辑区域,每个硬盘最多可以创建四个主分区。在Linux系统下,主分区编号从1开始,如/dev/hda1代表第一块IDE硬盘的第一个主分区。
扩展分区扩展分区是硬盘上的一种特殊类型分区,它不能直接存放文件,其作用是包含一个或多个逻辑分区。在一块硬盘上,当主分区数量达到上限后,可以通过建立一个扩展分区来进一步划分更多的逻辑分区。
逻辑分区逻辑分区是在扩展分区内部创建的子分区,用于存储数据。在Linux系统中,逻辑分区的编号从5开始,例如/dev/hda5即表示第一块IDE硬盘上的第一个逻辑分区。
LBA模式LBA(Logical Block Addressing)模式是一种磁盘寻址方式,它允许操作系统以连续的逻辑区块号访问硬盘,而非传统的CHS地址模式(柱面-磁头-扇区)。在文章中提到的Win95 FAT32(LBA)格式就是采用LBA模式来支持大容量硬盘的分区格式。
mount命令mount命令在Linux系统中用于挂载文件系统,即将某个分区或存储设备与Linux目录结构中的某个挂载点关联起来,使得用户能够通过该挂载点访问该分区或设备上的文件。
vfat文件系统vfat是Windows系统下FAT32文件系统的Linux内核实现,它支持长文件名等功能,并且能够在Linux系统中兼容读写Windows格式化的FAT32分区。在文章中,/dev/hda1分区被识别为vfat类型,因此可以使用mount命令将其挂载至Linux的一个目录中。
延伸阅读
作为当前文章的延伸阅读,仅对当前文章有效。
在深入理解Linux系统中硬盘分区管理及其表示方法之后,我们可以进一步探讨现代存储技术的发展对Linux磁盘管理的影响。随着固态硬盘(SSD)的普及和NVMe技术的广泛应用,Linux内核对新存储设备的支持也在不断更新和完善。例如,对于NVMe SSD,Linux不再使用传统的hd或sd前缀,而是采用nvme0n1等新的命名规则来标识,其中“0”代表控制器编号,“n1”则代表该控制器上的第一个逻辑命名空间。
近期,Linux Kernel 5.15版本引入了对Zoned Block Device (ZBD) 的支持,这是一种新型的磁盘分区技术,特别适用于大容量、低延迟的SSD。ZBD允许将硬盘划分为多个区域,并为每个区域定义特定的写入策略,以优化数据管理和性能。
此外,在容器化和虚拟化日益盛行的今天,Linux对于存储资源的抽象与管理也变得更加重要。像LVM(Logical Volume Manager)这样的工具不仅可以动态调整分区大小,还可以提供快照功能,极大地增强了系统的灵活性和可用性。同时,联合文件系统如OverlayFS和aufs也为容器和虚拟机提供了高效的存储解决方案。
值得注意的是,随着硬件技术进步和存储需求的变化,Linux社区正在积极研究和发展下一代文件系统,如Btrfs和Stratis,它们旨在提供更高级别的数据完整性、可扩展性和管理便利性,以适应未来数据中心和云计算环境的需求。
总之,了解Linux中的硬盘分区原理是基础,而关注其如何适应并推动存储技术的演进与发展,则能帮助我们更好地把握操作系统层面的存储管理趋势,从而有效提升数据存储的安全性、稳定性和效率。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
dig domain_name - 使用DNS查询工具获取域名的详细信息。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
响应式抖音课程培训学院类企业前端模板下载 01-21 jQuery点击显示隐藏更多文字内容插件 01-15 黑色设计师简历响应式网页模板下载 01-14 [转载]Tomcat启动时卡在“ Deploying web application directory ”很久的解决方法 12-19 Saiku LDAP集成登录失效问题:排查配置错误、身份验证及解决方案实操 12-01 Spring Cloud微服务架构中注册中心的必要性与服务间通信实践:服务发现、API契约与高可用性考量 11-23 MahoutIllegalArgumentException在Apache Mahout中的应用场景:矩阵维度不匹配与向量索引异常解析及参数有效性的API调用实践 10-16 [转载]Docker 相关配置文件路径 09-08 蓝色精品美容整形机构网站模板 08-29 本次刷新还10个文章未展示,点击 更多查看。
Gradle在持续集成中的关键作用:自动化构建、依赖管理与多项目构建实践及CI服务器集成 07-06 化妆品购物商城通用网站模板下载 06-27 响应式建筑装饰设计类企业前端CMS模板下载 04-14 微服务架构下用户认证鉴权:网关层统一处理与服务内部处理的比较及选择考量 04-09 响应式会议活动主题着陆页网站模板 03-24 Tomcat内存泄漏问题在Web应用程序中的解决方案:Servlet上下文管理、全局变量引用与弱引用实践及监控工具应用 03-15 Kafka消费者消费偏移量设置:auto.offset.reset策略与手动控制方法详解 02-10 [转载]JavaScript中的时间与日期、正则表达式和Function类型 01-24 大气简洁手机电子产品展示柜台前端模板 01-22 项目案例展示设计公司企业网站模板 01-18 Bootstrap博客后台管理系统网站模板 01-08
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"