Linux如何进行磁盘管理,文件系统如何建立?

一 .磁盘基础

1.1 硬盘的物理结构

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

  • 磁头:每面一个磁头

1.2 硬盘的数据结构

  • 扇区:盘片被分为多个扇形区域,每个扇区存放512的数据

  • 磁道:同一个盘片上不同半径的同心圆

  • 柱面:不同盘片相同半径构成的圆柱面

1.3 磁盘的存储容量和接口类型

  • 硬盘存储容量=磁头数x磁道 (柱面)数x每道扇区数x每扇区字节数

磁盘的接口类型

  • IDE接口
  • SATA接口
  • SCSI接口
  • SAS接口

1.4 主引导记录

概述:英文名MBR,全称:Master Boot Record。

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

在Linux中将硬盘,分区等设备均表示为文件

Linux如何进行磁盘管理,文件系统如何建立?

二.磁盘分区结构

2.1 结构类型

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

如图:

Linux如何进行磁盘管理,文件系统如何建立?

三.检测硬盘的操作

3.1 检测并确认新硬盘

3.1.1 fdisk命令

  • 语法:fdisk -l [磁盘设备] ##查看磁盘分区
  • 或者:fdisk [磁盘设备]
  • 常用指令:m,p,n,d,t,w,q

三.命令示例

3.1 mkfs命令

  • 语法:mkfs -t 文件系统类型 分区设备 ##创建文件系统(格式化)
    例如:mkfs -t xfs /dev/sdb1

3.2 mkswap命令

  • 语法:mkswap 分区设备 ##创建交换文件系统
    例如:mkswap /dev/sdb5

3.3 挂载/卸载文件系统

  • 挂载 mount [-o 挂载参数] 存储设备 挂载点

  • 卸载
    umount /mailbox ##通过挂载点目录卸载

  • 对应的分区
    umount /dev/cdrom ##通过设备文件卸载光盘

四. 创建文件系统

4.1 文件系统类型

  • XFS文件系统

  • SWAP 交换文件系统

  • EXT4, JFS, FAT16, FAT32, NTFS

4.2 文件系统的格式化

  • 格式化 语法:mkfs -t 文件系统类型 分区设备

  • 格式化 语法:mkfs.文件类型 分区设备

4.3 swap扩容

  • mkswap /dev/sdb5 ##创建交换分区sdb5

  • swapon /dev/sdb5 ##临时启用sdb5交换分区

  • vi /etc/fstab #进去

  • dev/sdb5 swap swap defaluts 0 0 永久挂载