认识磁盘
  kIM7GUNpnV3x 2023年11月13日 18 0

一:概述

磁盘是计算机的重要组成部分,LInux中的数据几乎都存储在磁盘当中。在系统中添加磁盘,可以更方便管理员备份重要文件、管理用户信息等,避免数据丢失。

二:磁盘基础知识

磁盘是系统中重要的载体,是计算机的核心部分之一。磁盘的构成包括磁头、磁柱、柱面、扇区,解释如下:

磁头:一版情况下,一个磁盘包含多个盘片,这些盘片被固定在中心轴上。每个盘片的两面各有一个读写数据的磁头,读写数据时,盘片在快速移动的同时,磁头也在不停的移动。平时所说的硬盘的转速指的是盘片每分钟转的圈数。盘片旋转速度非常快,磁头与盘片的距离也非常短,如果发生碰撞,容易损坏盘片,导致数据无法读取。

  • 磁道:磁盘的盘片有许多的同心圆组成,并且数据就存储在这些同心圆中,这些同心圆称为磁道。根据磁盘容量不同,盘片所拥有的·磁道数量也不会不同。磁道按照由内向外的顺序从0开始编写,数字越大,立圆心就越远。
  • 柱面:磁盘由多个盘片组成,从垂直方向上看,所有的盘片的编号相容的磁道会形成一个垂直的圆柱面,即柱面。柱面是磁盘寻址的重要依据,每个盘片有多个磁道,就有多个柱面。
  • 扇区:将每个磁道划分成若干个弧度,这些弧度就成为扇区,扇区是磁盘读写的最小单位。通常来说,扇区的容量是固定的,第一个磁盘编写完之后,之后的编号会延续第一个磁道的扇区序号。

三;分区

分区就是将一个磁盘划分为一个或者多个逻辑区域、并允许每个区域作为独立的逻辑磁盘进行处理操作通过磁盘分区,可以实现以分区为单位的高效备份和文件系统为单位的故障修复。

每个磁盘都把逻辑分区的位置和大小存储在分区表中。传统的分区表位于主引导记录当中,即MBR分区表。主引导记录使用64个字节描述磁盘的分区,后来又引入了扩展分区和逻辑分区。主引导记录分区表使用4个字节存储磁盘的总扇区数,磁盘最大容量为2TB,超过该值后则无法表示之后的扇区。为了解决这一问题,出现了GPT分区表,该分区技术可以达到128分区,此外GPT使用8个字节表示扇区数。

对于操作系统而言,每个分区相当于一个相对独立的磁盘。在分区中管理文件时,不能创建大于分区大小的文件。对分区进行细分,可以更轻松地按分区对文件进行分类和存储。分区结构如下图所示:

                                        认识磁盘_柱面

分区是可以自由进行划分的,下表是一般情况下划分分区的方法,如下表所示。

分区

说明

/

存放根目录的区域,必须放置/etc/、/bin、 /sbin、 /lib和/dev目录

/boot

分配系统启动时所需的与引导程序相关的文件

/usr

可以与其他主机共享的数据

/home

配置用户的家目录。该目录备份频率很高,通常是一个独立的分区

/apt

安装系统之后,将放置其他安装的软件包

/var

放置系统运行过程中大小发生变化的文件

/tmo

放置可以读写的共享数据,通常是一个独立分区

swap

用于保存不适合实际内存进程的区域

在进行磁盘分区的时候,Linux通常会创建swap分区,该分区在磁盘中创建虚拟内存区域。当实际内存不足之时,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序空出更多的内存空间。swap分区的大小通常是实际大小的两倍。

四:设备文件

在Linux中,设备文件基本上存储在/dev目录之下,每个设备都会被映射为一个特殊文件,这个文件就是设备文件。添加设备之后,会创建设备文件来访问/dev目录下检测到的设备,

硬盘是磁盘的一种,是当前使用最广泛的数据存储设备。硬盘有多种标准,例如IDE、SATA、SCCI和ATA(PATA)。并且设备文件名会根据硬盘标准而有所不同。设备文件命名规则不同。设备文件命名规则如下表所示:

设备标准

说明

SCSI/SATA

创建为/dev/sd*,例如sda、sdb

IDE/ATA(PATA)

创建为/dev/hd*,例如hda、hdb

每个分区的设备文件都有指示磁盘分区的编号,例如/dev/sda1表示第一块硬盘上的第一个主分区。设备文件分区如下图所示:

                                        认识磁盘_分区表_02

在Linux中,SCSI和SATA接口的设备被称为sd,第一块磁盘被称作sda,第二块磁盘被称作sdb,IDE接口的设备被称为hd。一块磁盘上只能存在4个主分区,以SCSI接口的设备为例,分别命名为sda1、sda2、sda3和sda4,逻辑分区从5开始标识,没有数量的限制。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

kIM7GUNpnV3x