Linux磁盘与文件系统管理

前言

管理磁盘是管理员的重要工作内容之一,这边主要从磁盘的分区和格式化操作以及挂载、卸载文件等方面进行一个整理总结,供初学者学习使用。

一、磁盘结构及分区表示

1.磁盘基础

1.1.磁盘结构

  • 磁盘的物理结构
    盘头:硬盘有多个盘片,每盘片2面
    磁头:每面一个磁头

  • 磁盘的数据结构
    扇区:磁盘上的每个磁道被分为若干个弧段,这些弧段便是硬盘的扇区,每个扇区存放512字节的数据。硬盘的第一个扇区,叫做引导扇区。
    磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。
    柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面。
    在这里插入图片描述

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

1.2.磁盘接口类型

  • IDE、SATA、SCSI、SAS、光纤通道

IDE——并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被 SATA 所取代。

SATA——抗干扰性强,支持热插拔等功能,速度快,纠错能力强。

SCSI——小型机系统接口,SCSI硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低,转速快,支持热插拔等。

SAS——是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到 6Gb/s。

2.磁盘分区表示

2.1.MBR

  • MBR是主引导记录(MBR:Master Boot Record),位于硬盘的第一个物理扇区处,MBR中包含硬盘的主引导程序和硬盘分区表,分区表有4个分区记录区,每个分区记录区占16字节。
  • 主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区,或3个主分区、1个扩展分区和在扩展分区里面分多个逻辑分区。

2.2.磁盘分区表示

/dev/sdb5
# dev表示硬件设备文件所在目录
# sd 表示SCSI设备       hd 表示IDE设备
# 硬盘的顺序号,以字母a、b、c……表示
# 分区的顺序号,以数字123……表示。主分区从1-4,第一个逻辑分区始终从5开始。

2.3.磁盘分区结构

  • 硬盘中的主分区数目只有4个
  • 主分区和扩展分区的序号限制在1~4
  • 扩展分区再分为逻辑分区
  • 逻辑分区的序号将始终从5开始
    在这里插入图片描述

2.4.文件系统类型

  • XFS:是一种高性能的日志文件系统,特别擅长于处理大文件,可支持上百万 T 字节的存储空间。由于 XFS 文件系统开启日志功能,所以即便发生宕机也不怕数据遭到破坏,这种文件系统可以根据日志记录在短时间内进行数据恢复。
  • SWAP:交换文件系统,用于为 Linux 系统建立交换分区。交换分区的作用相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题。一般建议将交换分区的大小设置为物理内存的 1.5~2 倍。例如,对于拥有 512MB物理内存的主机,其交换分区的大小建议设置为 1024MB。如果服务器的物理内存足够大(如 8GB 以上),也可以不设置交换分区。交换分区不用于直接存储用户的文件和目录等数据。
  • EXT4:第 4 代扩展文件系统,用于存放文件和目录数据的分区,是 Linux 系统中默认使用的文件系统(Centos 6默认使用EXT4,CentOS 7 默认使用 XFS)。EXT4 是典型的日志型文件系统,其特点是保存有磁盘存取记录的日志数据,便于恢复,在存取性能和稳定性方面更加出色。
  • Linux 系统还广泛支持其他各种类型的文件系统,如 JFS、FAT16、FAT32、NTFS 等。

二、管理磁盘及分区——fdisk命令

命令格式如下:

fdisk -l  [磁盘设备] 或 fdisk     [磁盘设备]
[root@localhost ~]#fdisk -l

磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理)512 字节 / 512 字节
I/O 大小(最小/最佳)512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cbc18

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048     9414655     4194304   82  Linux swap / Solaris
/dev/sda3         9414656    83886079    37235712   83  Linux

# Device(设备):分区的设备文件名称
<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值