磁盘与分区

276 阅读3分钟

机械磁盘

机械磁盘由什么组成

机械硬盘主要是由磁盘盘片、磁头、主轴与传动轴等组成,数据就存放在磁盘盘片中。

image.png

逻辑结构

机械磁盘的逻辑结构主要分为磁道、扇区和拄面。

image.png

  • 一个扇区512字节
  • 一个柱面等于7.84兆

扇区512字节

前446字节:引导文件,引导使用者找系统 后64字节:分区表,知道分区范围(多少扇区到多少扇区),一个分区16字节 最后两字节:保留

常见的机械硬盘接口

  • IDE 磁盘接口
  • SATA 接口
  • SCSI 接口

磁盘分区

为什么要分区

  • 优化I/O性能
  • 方便管理和控制
  • 运用磁盘配额的功能限制用户运用的磁盘量
  • 提高修复速度
  • 隔离系统和程序
  • 安装多个OS
  • 可以采用不同的文件系统

分区的缺点

  • 分区建立就没有办法改变
  • 不够灵活
  • 没有备份冗余功能

分区的两种

MBR分区

目前主流的一种分区方式,只能对小于2T的硬盘分区,最多只能分4个主分区 主分区:直接使用(编号只能是1-4) 扩展分区:不能直接使用,要在扩展分区的基础上,再分逻辑分区才可以使用 扩展分区:将自己的扇区作为分区表 逻辑分区:直接使用

磁盘分区结构

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

GPT分区

什么是GPT分区

GPT分区也称为GUID分区,它实际上是为了不再使用旧的MBR分区技术而开发的分区方式之一

###复习文件系统:管理文件的系统,(大小,权限等)(可以没有)

常用的文件管理系统有:

FAT、NTFS、ExtFAT、ext2、ext3、reiserFS、VFAT、APFS

linux支持的文件系统类型有:

  • FAT16、FAT32、NTFS
  • EXT4、JFS

EXT4与XFS:

什么是EXT4

  • EXT4是第四代拓展文件系统(Fourth Extended Filesystem)是Linux系统下的日志文件系统,是ext3文件系统的后继版本。
  • ext4的文件系统容量达到1EB,而文件容量达到了16TB.而且EXT4理论上支持无限数量的子目录。

什么是XFS

  • xfs是一种高性能的日志文件系统,XFS特别擅长处理大文件,同时提供大型的数据传输。
  • XFS对文件系统元数据提供了日志支持。当文件系统更新时,元数据会在实际的磁盘块被更新之前顺序写入日志。XFS的日志被保存在磁盘块的循环缓冲区上,不会被正常的文件系统操作影响。

EXT4与XFS的区别

  • XFS:centos7默认的文件系统
  • ext:centos6默认的文件系统
  • ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs

命令

fdisk

通式

fdisk 设备名 分区

表示给磁盘分区

image.png

-l 通式

fdisk -l

查看所有磁盘的详情信息

image.png

lsblk

查看磁盘结构

image.png

lsblk

lsblk -f 文件系统的类型

表示查看分区情况

实验分区

先创建磁盘

1664275203812.jpg

Snipaste_2022-09-27_18-41-14.png

Snipaste_2022-09-27_18-41-46.png

Snipaste_2022-09-27_18-42-05.png

Snipaste_2022-09-27_18-42-20.png

Snipaste_2022-09-27_18-42-51.png

Snipaste_2022-09-27_18-43-02.png

Snipaste_2022-09-27_18-43-40.png

查看有多少个磁盘

Snipaste_2022-09-27_18-46-03.png 刷新接口重新读取信息

echo "- - -" >/sys/class/scsi_host/host Snipaste_2022-09-27_18-56-16.png 在执行echo "- - -" >/sys/class/scsi_host/host0/scan刷新接口

Snipaste_2022-09-27_18-58-33.png

Snipaste_2022-09-27_19-00-03.png

分区

主分区

Snipaste_2022-09-27_19-02-19.png 如果打错字了,可以按住ctrl + 删除键退格 Snipaste_2022-09-27_19-05-02.png

Snipaste_2022-09-27_19-11-48.png

Snipaste_2022-09-27_19-13-33.png 执行 lsblk:查看磁盘结构 Snipaste_2022-09-27_19-14-08.png mkfs.xfs /dev/sdb1 格式化转文件系统

Snipaste_2022-09-27_19-18-02.png

挂载

Snipaste_2022-09-27_19-19-22.png

Snipaste_2022-09-27_19-20-31.png 有那个地址和分区,说明挂载成功

扩展分区

Snipaste_2022-09-27_19-26-50.png

逻辑分区

建立了扩展分区才可以建立逻辑分区

Snipaste_2022-09-27_19-29-33.png

Snipaste_2022-09-27_19-32-38.png

再格式化

Snipaste_2022-09-27_19-40-42.png

Snipaste_2022-09-27_19-43-59.png

Snipaste_2022-09-27_19-53-17.png

会出现的问题

Snipaste_2022-09-27_19-39-19.png

Snipaste_2022-09-27_19-40-07.png

提问

如果

将6分区删掉,6还存不存在?

答案

删掉6 ,6分区还在,逻辑分区中会自动往上补齐,但主分区中不会

扩展分区不能直接使用

永久挂载

用挂载sdb1 image.png

image.png

image.png

image.png

swap

image.png

image.png

image.png