磁盘

本文详细介绍了磁盘管理的基础知识,包括硬盘的结构,MBR与磁盘分区的概念,解释了分区的原因和限制。讨论了各种文件系统如XFS、ext4和NTFS,以及如何修复文件系统。此外,还涵盖了分区工具如fdisk的使用,挂载和卸载文件系统的操作,以及交换分区的创建和管理。
摘要由CSDN通过智能技术生成

磁盘管理

磁盘空间的管理,使用硬盘三步

  1. 分区:

  2. 安装文件系统=格式化

  3. 挂载:

一.磁盘结构

1.硬盘的数据结构

  • 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位 512字节
  • 磁道:同一盘片不同半径的同心圆
  • 柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同)

在这里插入图片描述

在这里插入图片描述

二.MBR与磁盘分区

windows 当中是可以不分区的

linux 当中一定要分区 才可以使用硬盘

1.为什么分区

  • 优化I/O性能 读写
  • 实现磁盘空间配额限制
  • 提高修复速度
  • 隔离系统和程序
  • 安装多个OS
  • 采用不同文件系统

2.MBR分区 最多只能分4个区

MBR( 一共512字节):主引导记录,是硬盘上的第一个扇区,想要读数据得从这个扇区开始

  • 前446字节为了开机引导程序,引导硬件找到我们的操作系统
  • 后64字节代表分区表,表明了分区的范围,分区从哪里到哪里结束
  • 最后2字节代表MBR结束位

主引导记录:

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

MBR:只支持2T以下的硬盘 fdisk

GPT:可以支持2T以上的硬盘 gdisk

2.1分区结构

1.主分区(序号为1-4):可以直接使用,安装操作系统、存储文件等

2.扩展分区(特殊的主分区):不可以直接使用,需要再划分逻辑分区,让分区超过4个

3.逻辑分区(序号从5开始‘):可以直接使用,存储文件
在这里插入图片描述

三.文件系统

负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等。

文件系统的组成

  • 内核中的模块:ext4, xfs, vfat
  • Linux的虚拟文件系统:VFS
  • 用户空间的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat

在这里插入图片描述

常见的硬件设备在/dev目录下

在这里插入图片描述

总结:用来管理(增删改查恢复)文件的程序
在这里插入图片描述

1.文件系统

1.1XFS ext4

linux默认XFS(Cent Os7默认) ext4(Cent Os6)

1.2swap

当内存不足时,将硬盘的空间转换成内存使用

特殊分区 和普通分区不一样

1.3NTFS(xfs)

windows默认

2.文件系统的修复

fsck.FS_TYPE
fsck -t FS_TYPE

-a 自动修复
-r 交互式修复错误

3.分区工具

3.1fdisk

查看或管理磁盘分区

fdisk  -l  [磁盘设备]fdisk   [磁盘设备]

常用指令

 m  打印出菜单
 p 打印出当前分区表
 n 新建一个分区
 d 删除一个分区
 t 改变分区的属性,系统ID
 w 保存
 q 不保存退出

在这里插入图片描述
在这里插入图片描述

Device:分区的设备文件名称。
Boot:是否是引导分区。若是,则有“*”标识。主系统
Start:该分区在硬盘中的起始位置(柱面数)。
End:该分区在硬盘中的结束位置(柱面数)。
Blocks:分区的大小,以 Blocks(块)为单位,默认的块大小为 1024 字节。
Id:分区对应的系统 ID 号。83 表示 Linux 中的 XFS 分区或 EXT4 分区、8e 表示 LVM 逻辑卷。LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,与之相关的知识将在后面的章节介绍。
System:分区类型。识别到新的硬盘设备后,就可以在该硬盘中建立新的分区了


命令(输入 m 获取帮助):
输入 n 后
      p 主分区 e扩展分区  1逻辑分区
      设置分区:1(范围1-4 ,如按回车代表默认值)
      设置分区大小:+20G (指定大小为20G ,回车代表默认使用全部空间)
      
 #####创建后分区如果分区未出现可以使用 partprobe 刷新检测分区表。

在这里插入图片描述

3.2lsblk 查询分区情况

在这里插入图片描述

3.3blkid

可以查看块设备属性信息
在这里插入图片描述

3.4mkfs 创建文件系统

创建文件系统(格式化)常用选项

mkfs -t 文件系统类型 分区设备
mkfs.xfs /dev/sdb1  格式化文件系统
或
mkfs -t xfs /dev/sdb1 格式化文件系统
3.5mkswap

特殊的文件系统,缓解内存不足,为了个别应为程序加内存有点浪费

添加交换分区的空间

swapon  -a 全部开启
swapoff -a 全部关闭
分区的时候需要改变分区类型为82,需要按t 输入82
mkswap + 分区 格式化成swap分区
swapon  +分区  开启swap  
swapoff +分区  关闭swap,。 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

4.分区缺点

  • 必须是连续空间
  • 一旦分好区域后无法增加减少空间,空间就固定
  • inode号一旦分好区域就会固定

四.挂载、卸载文件系统操作

1.mount挂载

挂载文件系统、ISO镜像到指定文件夹

mount  [ -t 类型 ]  存储设备  挂载点目录
mount  -o loop  ISO镜像文件  挂载点目录
1.1挂载规则
 一个挂载点同一时间只能挂载一个设备
 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
 一个设备可以同时挂载到多个挂载点
 通常挂载点一般是已存在空的目录
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有
auto功能)
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
  remount 重新挂载
  ro/rw 只读、读写 
  loop 使用loop设备
  defaults 相当于rw, suid, dev, exec, auto, nouser, async
1.2永久挂载
[root@localhost opt]# vim /etc/fstab 
在/etc/fstab 文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段(使用空格或制表符分隔),各部分的含义如下所述。
/dev/sdb1    /mnt                       xfs     defaults        0 01 字段:设备名或设备卷标名。
第 2 字段:文件系统的挂载点目录的位置。
第 3 字段:文件系统类型,如 XFS、Swap 等。
第 4 字段:挂载参数,即mount 命令“-o”选项后可使用的参数。例如,defaults、rw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序。
第 5 字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略
第 6 字段:该数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2。
通过在/etc/fstab 文件中添加相应的挂载配置,可以实现开机后自动挂载指定的分区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.解挂载umount

卸载已挂载的文件系统

不建议使用:
umount 设备名|挂载点
卸载时:可使用设备,也可以使用挂载点
fuser -v MOUNT_POINT
查看正在访问指定文件系统的进程
fuser -km MOUNT_POINT
终止所有在正访问指定的文件系统的进程

3.df

df [OPTION]... [FILE]

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值