磁盘管理和文件系统

目录

一.磁盘基本结构

二.MBR与GPT磁盘分区

1.分区

(1)分区的原因

(2)分区的优点

(3)分区的缺点

(4)分区的类型

2.MBR分区(只能对2T以下的盘进行分区)

(1)MBR位于硬盘第一个扇区

(2)MBR主引导记录,引导硬件找到操作系统,是一个446字节小程序

(3)分区表记录了分区的开始和结束的位置,一个分区表占16字节

3.GPT分区(只能对2T以上的盘进行分区)

三.文件系统

1.CentOS7默认文件系统:XFS

2.CentOS6默认文件系统:EXT4

四.磁盘分区命令

1.建立分区命令

(1)fdisk 2T以下

(2)gdis 2T以上

(3)parted 即时生效,不建议

2.查看命令

(1)blkid 查看UUID(永久挂载使用UUID)

(2)lsblk 查看分区情况

(3)df 磁盘剩余空间,挂载情况

五.磁盘分区实验

1.准备工作

2.创建主分区

3.创建扩展分区:

4.创建逻辑分区

5.可能会遇到的问题

六.swap分区

1.做swap分区

(1)先分区,分区完改类型(t)82

(2)mkswap 设备名

(3)开启swapon 设备名

2.关闭swap分区

七.挂载、解挂载与永久挂载

1.mount:挂载

2.umount:解挂载

3.永久挂载


一.磁盘基本结构

  • 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位 512字节

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

  • 柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同)

二.MBR与GPT磁盘分区

1.分区

(1)分区的原因
  • 优化I/O性能
  • 实现磁盘空间配额限制
  • 提高修复速度
  • 隔离系统和程序
  • 安装多个os
  • 采用不同文件系统
(2)分区的优点
  • 便于管理
  • 优化读写性能
(3)分区的缺点
  • 一旦建立无法修改大小
  • 只能使用连续空间
  • 没有备份冗余的功能
(4)分区的类型
  • 主分区:可以直接使用
  • 扩展分区(特殊的主分区):不可直接使用,无论分多大都显示1K,需要再分逻辑分区,存储逻辑分区 
  • 逻辑分区:直接使用,但是必须依赖于扩展分区

2.MBR分区(只能对2T以下的盘进行分区)

(1)MBR位于硬盘第一个扇区
(2)MBR主引导记录,引导硬件找到操作系统,是一个446字节小程序
(3)分区表记录了分区的开始和结束的位置,一个分区表占16字节

3.GPT分区(只能对2T以上的盘进行分区)

支持128个分区,使用64位,支持8Z

三.文件系统

用来管理(增删改查)文件系统软件

1.CentOS7默认文件系统:XFS

2.CentOS6默认文件系统:EXT4

四.磁盘分区命令

1.建立分区命令

(1)fdisk 2T以下
(2)gdis 2T以上
(3)parted 即时生效,不建议

2.查看命令

(1)blkid 查看UUID(永久挂载使用UUID)
(2)lsblk 查看分区情况
(3)df 磁盘剩余空间,挂载情况

五.磁盘分区实验

1.准备工作

首先添加一块或两块硬盘,记得点击确定才可以生效

磁盘管理和文件系统_第1张图片


vim ~/.bashrc           #永久别名编辑器,添加别名

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan' 
#添加快捷指令扫描新增硬盘

scan                   #扫描新增硬盘

磁盘管理和文件系统_第2张图片

2.创建主分区

fdisk  /dev/sdb                   #编辑管理硬盘sdb
n                                 #新建分区
回车                              #默认主分区
回车                              #默认分区号
回车                              #默认起始扇区
回车                              #默认分区大小
p                                 #打印查看
w                                 #保存退出
mkfs.xfs  /dev/sdb1               #格式化  建立文件系统
mount   /dev/sdb1 /mnt            #将sdb1挂载到/mnt目录下
lsblk                             #看分区情况
df -hT                            #人性化看挂载情况

磁盘管理和文件系统_第3张图片

磁盘管理和文件系统_第4张图片

3.创建扩展分区:

fdisk  /dev/sdc                   #编辑管理硬盘sdb
n                                 #新建分区
e                                 #新建扩展分区
回车                               #默认分区号
回车                               #默认起始扇区
+10G                               #设置分区大小为10G
p                                  #打印查看
w                                  #保存退出

磁盘管理和文件系统_第5张图片

4.创建逻辑分区

fdisk  /dev/sdc                   #编辑管理硬盘sdb
n                                 #新建分区
l                                 #新建逻辑分区
回车                              #默认起始扇区
+2G                               #设置分区大小为2G
p                                 #打印查看
w                                 #保存退出
mkfs.xfs  /dev/sdb5               #格式化  建立文件系统
mount   /dev/sdb5 /opt            #将sdb5挂载到/opt目录下
lsblk                             #看分区情况
df -hT                            #人性化看挂载情况

磁盘管理和文件系统_第6张图片

磁盘管理和文件系统_第7张图片

5.可能会遇到的问题

显示:        dev/sdb5:没有那个文件或目录

解决方法:     partprobe         #刷新,重新读取分区信息

六.swap分区

当内存不足时把硬盘上的空间当做内存使用

1.做swap分区

(1)先分区,分区完改类型(t)82
(2)mkswap 设备名
(3)开启swapon 设备名

2.关闭swap分区

格式:

swapoff 设备名       #只关闭设备名中的空间

swapoff -a 设备名   #关闭全部的swap空间

七.挂载、解挂载与永久挂载

1.mount:挂载

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

格式:

mount [ -t 类型 ] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点目录

2.umount:解挂载

解除已挂载的文件系统

格式:

umount 设备名|挂载点

3.永久挂载

格式:

blkid                        #查看UUID号

vim /etc/fstab          #永久挂载

UUID=? /挂载的目录 文件格式 defaults 0 0

mount -a                 #重新加载

你可能感兴趣的:(linux,运维,服务器)