阿Q的Linux运维学习之路(da21)-Linux磁盘管理-基本介绍

本文深入解析磁盘存储原理,涵盖磁盘结构、磁道、扇区、柱面及磁头作用,介绍IDE、SATA、SCSI接口及SSD固态硬盘特性,探讨Linux系统下磁盘命名与分区方法,适合IT技术人员阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

磁盘介绍

磁盘(disk)是指利用磁记录技术存储数据的存储器。
磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk,简称硬盘)。

磁盘结构

磁盘可以分为很多部分。如图所示
在这里插入图片描述
盘片:
盘片(disk)是硬盘中承载数据存储的介质。硬盘盘片是以坚固耐用的材料为盘基,将磁粉附着在铝合金(新材料也有用玻璃)圆盘片的表面上,表面被加工的相当平滑。这些磁粉被划分成称为磁道的若干个同心圆,在每个同心圆的磁道上就好像有无数的任意排列的小磁铁,它们分别代表着0和1的状态。当这些小磁铁受到来自磁头的磁力影响时,其排列的方向会随之改变。
磁道:
当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。
磁盘上的磁道是一组记录密度不同的同心圆。磁表面存储器是在不同形状(如盘状、带状等)的载体上,涂有磁性材料层,工作时,靠载磁体高速运动,由磁头在磁层上进行读写操作,信息被记录在磁层上,这些信息的轨迹就是磁道。
扇区:
在硬盘出厂时会对磁盘进行一次低格,其实就是再每个磁道划分为若干个弧段,每个弧段就是一个扇区 (Sector)。扇区是硬盘上存储的物理单位,现在每个扇区可存储512字节数据已经成了业界的约定。
柱面:
柱面实际上就是我们抽象出来的一个逻辑概念,简单来说柱面(cylinder)是直线沿着一条定曲线平行移动所形成的曲面 ,即各盘面上面相同位置磁道的集合。这样数据如果存储到相同半径磁道上的同一扇区,这样可以实现并行读取,主要是减少磁头寻道时间。
磁头:
读取磁盘磁道上面金属块,主要负责读或写入数据。硬盘的磁头数取决于硬盘中的碟片数,盘片正反两面都存储着数据,所以一个盘片对应两个磁头才能正常工作。

磁盘预备知识

接口类型

  1. IDE接口
    IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类型的接口随着接口技术的发展已经被淘汰了。
    在这里插入图片描述

  2. SATA
    使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来和现在PC机硬盘的主流趋势。SATA硬盘采用新的设计结构,数据传输快,节省空间,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。
    在这里插入图片描述

  3. SCSI
    SCSI的英文全称为“Small Computer System Interface”(小型计算机系统接口),是同IDE(ATA)完全不同的接口,IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。
    在这里插入图片描述

  4. SSD固态硬盘
    固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘几近相同,外形和尺寸也基本与普通的 2.5英寸硬盘一致。固态硬盘具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体积小等特点

  5. m.2接口
    M.2接口是一种新的主机接口方案,可以兼容多种通信协议,如sata、PCIe、USB、HSIC、UART、SMBus等。
    M.2接口是为超极本(Ultrabook)量身定做的新一代接口标准,以取代原来的mSATA接口。无论是更小巧的规格尺寸,还是更高的传输性能,M.2都远胜于mSATA。

磁盘标准术语

  1. 尺寸:
    2.5英寸 3.5英寸
  2. 容量:
    KB MB GB TB PB EB ……
  3. 转速:
    7500 15000
  4. IOPS:
    每秒能够发生IO(读写)的次数(出厂时固定的)

磁盘在Linux系统命名方式

设备名称分区信息设备类型
/dev/sda/dev/sda1第一块物理磁盘第一分区
/dev/sdb/dev/sdb2第二块物理磁盘第二个分区
/dev/vdd/dev/vdd4第四块虚拟磁盘的第四个分区

磁盘使用方法

  1. 拥有一个硬盘
  2. 装载到服务器上
  3. Windows对磁盘分区、格式化、可以使用
  4. Linux对磁盘分区、格式化、挂载,方可使用。

磁盘基本分区Fdisk

fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。

  1. 使用fdisk对sdb磁盘进行分区

    [root@localhost ~]# fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    #输入m查看帮助手册
    Command (m for help): 
    

    可输入选项有:

     a	切换可引导标志
     b	编辑bsd磁盘标签
     c	切换dos兼容性标志
     d	删除分区
     g	创建一个新的空GPT分区表
     G	创建IRIX(SGI)分区表
     l	列出已知分区类型
     m	打印此菜单
     n	添加新分区
     o	创建新的空DOS分区表
     p	打印分区表
     q	不保存更改就退出
     s	创建新的空Sun磁盘标签
     t	更改分区的系统id
     u	更改显示/输入单位
     v	验证分区表
     w	将表写入磁盘并退出
     x	额外功能(仅限专家)
    

    我们可以使用n选项来添加新分区
    然后添加新分区之后可以分为主分区和扩展分区
    p 主分区
    e 扩展分区(里面可以存放逻辑分区)

  2. 格式化新分区
    XFS格式化
    mkfs.xfs /dev/sdb1
    mkfs.xfs /dev/sdb2
    mkfs.xfs /dev/sdb3
    mkfs.xfs /dev/sdb4

  3. 挂载分区至系统目录使用
    mount /dev/sdb1 /data1/
    mount /dev/sdb2 /data2/
    mount /dev/sdb3 /data3/
    mount /dev/sdb4 /data4/

  4. 检查结果
    使用 df -h 命令查看分区信息

[root@localhost ~]# df -h
#文件系统				容量	已用 可用  已用% 挂载点
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 979M     0  979M   0% /dev
tmpfs                    991M     0  991M   0% /dev/shm
tmpfs                    991M  9.5M  981M   1% /run
tmpfs                    991M     0  991M   0% /sys/fs/cgroup
/dev/mapper/centos-root   37G  3.3G   34G   9% /
/dev/sda1               1014M  143M  872M  15% /boot
tmpfs                    199M     0  199M   0% /run/user/0
/dev/sdb1               1014M   33M  982M    4% /data1
/dev/sdb2                2.0G   33M  2.0G    2% /data2
/dev/sdb3                5.0G   33M  5.0G    1% /data3
/dev/sdb4                 12G   33M   12G    1% /data4

我们在实际工作中一般都是将所有的空间划分为一个分区,直接使用。并不需要分这么多分区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值