Linux--磁盘与文件系统管理--磁盘结构及分区表示、管理磁盘及分区、管理文件系统

本文详细介绍了Linux系统中的磁盘结构,包括物理结构、数据结构、存储容量和接口类型,以及MBR和磁盘分区表示。此外,文章还讲解了XFS和SWAP等常见文件系统类型。在管理磁盘及分区部分,讨论了如何使用fdisk工具进行分区管理和创建,以及规划硬盘分区。最后,文章阐述了文件系统的创建、挂载、卸载和管理,包括mkfs和mkswap命令的使用,以及如何设置自动挂载。
摘要由CSDN通过智能技术生成


前言

  • 磁盘(disk)是指利用磁记录技术存储数据的存储器
    磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢
    早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk,简称硬盘)
  • 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法
  • 操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统

一、磁盘结构及分区表示

硬盘一般指电脑硬盘,是计算机最主要的存储设备(Hare Disk Drive,简称HDD)

1.磁盘结构

mark

1.1 硬盘的物理结构

  • 盘片:硬盘有多个盘片,每盘片2面
  • 磁头:每面一个磁头

1.2 硬盘的数据结构

  • 扇片:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
  • 磁道:当磁盘旋转时,磁头若保持在一个位置,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道
  • 柱面:在有多个盘片构成盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的圆柱面

1.3 硬盘的储存容量

  • 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(512字节
  • 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域

1.4 硬盘的接口类型

名称 解释
ATA(IDE) 并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被 SATA 所取代
SATA(Serial ATA) 抗干扰性强,支持热插拔等功能,速度快,纠错能力强
SCSI 小型机系统接口,SCSI硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低,转速快,支持热插拔等
SAS(Serial Attached SCSI) 是新一代的scSI技术,和sATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到 6Gb/s

2.MBR与磁盘分区表示

2.1 MBR-主引导记录

  • MBR是主引导记录(MBR:Master Boot Record),位于硬盘的第一个物理扇区处
  • MBR中包含硬盘的主引导程序和硬盘分区表
  • 分区表有4个分区记录区,每个分区记录区占16字节
  • 主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区
    或3个主分区、1个扩展分区和在扩展分区里面分多个逻辑分区
  • Linux中将硬盘、分区等设备均表示为文件
/dev/hda5     
#/dev 是文件所在的目录,hd 表示IDE设备,sd 表示SCSI设备;
#硬盘的顺序号,以字母a、b、c.....表示;分区的顺序号,以数字1、2、 3....表示

2.2 磁盘分区结构

  • 磁盘中的主分区数目只有4个
  • 主分区和扩展分区的序号限制在1~4
  • 扩展分区再分为逻辑分区
  • 逻辑分区的序号将始终从5开始

3.文件系统类型

  • 文件系统类型决定了向分区中存放、读取文件数据的方式和效率,在对分区进行格式化时需要选择所使用的文件类型
  • 在windows操作系统中,经常使用的文件系统类型包括FAT32、NTFS(查看你的C盘属性可以找到这个)等格式
  • 而在Linux系统中,最常用的文件系统主要包括以下几种格式:

3.1 XFS文件系统

  • 存放文件和目录数据的分区
  • 高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间
  • 即使宕机也不怕数据遭到破坏,可以根据日志记录在短时间内进行数据恢复
  • CentOS 7系统中默认使用的文件系统

3.2 SWAP交换文件系统

  • 为Linux系统建立交换分区(相当于虚拟内存,一定程度上缓解物理内存不足的问题)
  • 一般设置为物理内存的1.5~2倍
  • 交换分区不用于直接存储用户的文件和目录等数据

3.3 Linux支持的其他文件系统类型

  • 广泛支持其他各种类型的文件系统
  • EXT4:第4代扩展文件系统,用于存放文件和目录数据的分区,是Linux系统中默认使用的文件系统
  • FAT32、NTFS、LVM…

二、管理磁盘及分区

1.检测并确定新硬盘

  • 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间
  • 实现上述操作需要用到fdisk磁盘及分区管理工具,fdisk是大多数Linux系统中自带的基本工具之一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xucf1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值