欢迎光临
我们一直在努力

磁盘管理和文件系统

磁盘管理的核心是分区规划与结构优化,需根据磁盘容量和使用场景选择MBR/GPT分区表;文件系统的选择需兼顾跨平台性、性能和功能需求

一,磁盘基础认知

1.1 硬盘结构

  • 物理结构

盘片:硬盘有多个盘片 每盘片2面

磁头:每面有一个磁头

  • 数据结构

扇区:磁盘上的每个磁道被分为若干个弧段 这些弧段就是硬盘的扇区 硬盘第一个扇区叫做引导扇区

磁道:当磁盘旋转时 磁头若保持在一个位置上 则每个磁头都会在磁盘表面划出一个圆形轨迹 这些圆形轨迹就叫磁道(同一盘片不同半径的同心圆)

柱面:在有多个盘片构成的盘组中 由不同的盘面 但出于同意半径圆的多个磁道组成的一个圆柱面

  • 存储容量

磁盘存储容量=磁头数×磁道(柱面)数×每到扇面数×每扇区字节数

可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域 用fdisk-l查看分区信息

1.2 磁盘分类

  • 机械硬盘:优点是容量大 价格低 缺点是读写速度慢 抗震性差
  • 固态硬盘:优点是读写速度快 启动迅速 抗震性强 功耗低 缺点是单价高 存在写入寿命限制

1.3 磁盘物理结构与逻辑结构

物理结构 逻辑结构

二,磁盘分区管理

2.1 分区类型与规则

  • 主分区:直接可被系统识别并用于安装操作系统 主分区具有独立的引导记录 可独立挂载使用

  • 扩展分区:不能直接存储数据

  • 逻辑分区:在扩展分区内创建

  • 硬盘中的主分区数目只有4个

  • 主分区和扩展分区的序号限制在1~4

  • 扩展分区(e)再分为逻辑分区

  • 逻辑分区的序号始终从5开始

2.2 分区表类型

  • MBR是主引导记录
  • MBR位于硬盘第一个物理扇区
  • MBR中包含硬盘的主引导程序和硬盘分区表
  • 分区表有4个分区记录区 每个分区记录区占16个字节

2.3 分区工具与操作

Windows系统

  • 图形化工具:磁盘管理 右键此电脑→管理→磁盘管理 

  • 命令行工具:diskpart 命令提示符中输入diskpart启动

2.4管理磁盘及分区

Device:分区的设备文件名称
Boot:是否引导分区 若是 则有“*标识
Start:该分区在硬盘的起始位置(柱面数)
End:该分区在硬盘中的结束位置(柱面数)
Blocks:分区的大小 以Block(块)为单位 默认的块大小为1024字节
Id:
分区对应的系统ID号
83代表Linux中的XFS分区或EXT4分区
8e标识LVM逻辑卷
LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制
System:分区类型

2.5规划硬盘中的分区

执行(fdisk /dev/sdb)命令可以进入交互式的分区管理界面中

三,文件系统核心概念

3.1 定义与作用

文件系统是操作系统用于管理磁盘存储数据的机制 负责文件的创建 删除 读写 组织 及磁盘空间的分配与回收

核心功能:文件组织(目录结构)空间管理 权限控制 数据冗余与恢复

四,文件系统格式化与挂载

4.1 格式化操作

格式化是为分区创建文件系统的过程 会清除分区内所有数据 划分簇 inode等逻辑结构

  • Windows:磁盘管理中右键分区→格式化 选择文件系统(NTFS/FAT32/exFAT)分配单元大小 勾选“格式化”(仅清除文件目录 不扫描坏道 速度快)非快速格式化会扫描坏道 速度慢

  • Linux:命令行格式化 如mkfs.ntfs /dev/sda1(格式化分区为NTFS)mkfs.ext4 /dev/sda2(格式化为ext4)mkfs.exfat /dev/sda3(格式化为exFAT)格式化前需确保分区未挂载 可通过umount /dev/sda1命令卸载

4.2 挂载操作(重点Linux)

Windows分区格式化后自动分配盘符 可直接访问 Linux分区需挂载到指定目录 挂载点 才能访问 挂载点需是已存在的空目录

  • 临时挂载:mount /dev/sda2 /mnt/data 将/dev/sda2分区挂载到/mnt/data目录 重启后挂载失效

  • 永久挂载:编辑/etc/fstab文件 添加一行配置 如/dev/sda2 /mnt/data ext4 defaults 0 0 保存后执行mount -a命令使配置生效 重启后自动挂载 配置格式:设备路径 挂载点 文件系统 挂载参数 dump fsck

  • 卸载分区:umount /mnt/data 需确保无进程占用该目录 否则无法卸载 可通过fuser或者lsof命令查看占用进程

五,LVM逻辑卷管理

概念:灵活管理磁盘分区

  • 动态调整磁盘容量 从而提高磁盘管理的灵活性
  • /boot分区用于存放引导文件 不能基于LVM创建
  • 图形界面管理工具

LVM概述

动态调整磁盘容量

对应为一个分区或整个硬盘

PV(Physical Volume,物理卷)
  • 把存储空间分割大小默认为4MB的基本单元
  • —般直接使用设备文件名称(例如:/dev/sdb1、/dev/sdb2)
 VG(Volume Group,卷组)
  • 卷组:一个或多个物理卷组成一个组
LV(Logical Volume,逻辑卷)
  • 逻辑卷建立再卷组之上
  • 每一个卷组就是一个整体
  • 使用mkfs在逻辑卷上创建系统文件 就可以挂载道Linux操作目录下使用

LVM管理命令

物理卷管理
①pvscan命令
②pvcreate命令
③pvdisolay命令
④pvremove命令

卷组管理
①vgscan命令
②vgcreate命令
③vgdisplay命令
④vgextend命令

逻辑卷管理
①lvscan命令
②Ivcreate命令
③Ivdisplay命令
④lvextend命令
⑤Ivremove命令

格式化:
mkfs -t xs /dev/web
_document/bdan

挂载:
新创建一个目录(例如:mkdir /data)
mount /dev/web_document/ban /datal
 

赞(0)
未经允许不得转载:171主机测评 » 磁盘管理和文件系统
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址