云计算——磁盘管理与文件系统
磁盘管理和文件系统
磁盘结构
硬盘的物理结构
盘片:硬盘有多个盘片,没盘片2面
磁头:每面一个磁头
硬盘的数据结构
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆柱面
硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
磁盘接口类型
IDE SATA SCSI SAS ‘光纤通道
MBR与磁盘分区表示
主引导记录(MBR:Master Boot Record)
MBR位于硬盘第一个物理扇区处
MBR中包含硬盘的主引导程序和硬盘分区表
分区表有4个分区记录区,每个分区记录区占16字节
Linux中将硬盘、分区等设备均表示为文件
磁盘分区结构
硬盘中的主分区数目只有4个
主分区和扩展分区的序号限制在1~4
扩展分区在分为逻辑分区
逻辑分区的序号将始终从5开始
文件系统类型
XFS文件系统
存放文件和目录数据的分区
高性能的日志文件系统
CentOS 7系统中默认使用的文件系统
SWAP,交换文件系统
为Linux 系统建立交换分区
Linux支持的其他文件系统类型
FAT16 FAT32 NTFS
EXT4 JFS
检测并确认新硬盘
fidisk命令
查看或管理磁盘风趣
fdisk -l 【磁盘设备】或者 fdisk 【磁盘设备】
交换模式中常用的指令
m p n d t w q
命令 | 说明 |
---|---|
fdisk -n | 新建分区 |
-p | 列出分区 |
-d | 删除分区 |
-t | 改变分区类型 |
w | 保存 |
q | 退出 |
创建文件系统
mkfs命令
Make Filesystem 、创建文件系统(格式化)
mkfs -t 文件系统类型 分区设备
示例
格式化硬盘分区
mkfs -t ext4 /xfs /dev/sdx1
mkfs.ext4/xfs /dev/sdx1
创建文件系统
mkswap命令
make swap , 创建交换文件系统
mkswap 分区设备
示例
挂载、卸载文件系统
mount 命令
挂载文件系统、ISO镜像到指定文件夹
mount 【-t 类型】存储设备 挂载点目录
mount -o loop ISO 镜像文件 挂载点目录
umount命令
卸载已股灾的文件系统
umount 存储设备位置
umount 挂载点目录
挂载、卸载文件系统操作
硬盘分区挂载、卸载
光盘设备挂载、卸载
ISO镜像文件挂载示例
卸载文件系统
设置文件系统的自动挂载
/etc/fstab配置文件
包含需要开机后自动挂载的文件系统记录
查看磁盘使用的情况
df命令
df【选项】 【文件】
示例
LVM概述
Logical Volume Manger 、逻辑卷管理
1.动态调整磁盘容量,从而提高磁盘管理的灵活性
2./boot分区用于存放引导文件吗,不能基于LVM创建
3.图形界面管理工具
1)system-config-lvm
LVM机制的基本概念
1.PV(物理卷)
2.VG(卷组)
3.LV(逻辑卷)
LVM的管理命令
主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan扫描 | pvscan | vgscan | lvscan |
Create建立 | pvcreata | vgcreate | lvcreata |
Display显示 | pvdisplay | vgdisplay | lvdisplay |
Remove删除 | pvremove | vgremove | lvremove |
Extennd扩展 | —— | vgextend | lvextend |
Reduce减少 | —— | vgreduce | lvreduce |
逻辑卷创建过程
1.准备两块以上的硬盘链接到主机上
2.重启系统检测识别这几块硬盘
3.管理硬盘并给这些硬盘分区并保存
4.格式化各硬盘分区
5.挂载使用
6.创建物理卷
7.将多个物理卷组合成为一个卷组
8.将卷组分隔成若干逻辑卷
LVM应用
磁盘配额概述
实现磁盘限额条件
需要Linux内核支持
安装xfsprogs软件包
Linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法;软限制、硬限制
启用磁盘配额支持
启用文件系统的配额支持
添加usrquota grpquota 挂载参数
磁盘配额管理
验证磁盘配额功能
切换到设置配额的分区(挂载目录)
创建指定数量的文件:使用touch命令、或cp命令
创建指定容量的文件:使用dd命令、或cp命令
查看配额使用情况
xfs_quota -x -x 'repor 选项 挂载点‘
report 常用选项
-a -i -b -u -g
编辑用户和组账号的配额设置
使用xfs_quota 命令编辑配额设置
xfs_quota -x -c 'limit -u bsoft=Nisoft=N inard=N 用户名’挂载点
常用选项
-u -g -x -c
限制字段
bosft bhard isoft ihard
RAID磁盘阵列介绍
是Redunadant Array of Independent Disks的缩写中文简称为独立冗余磁盘阵列
组成磁盘阵列的不同方式成为RAID级别
常用的RAID级别
RAID0 RAID1 RAID 5 RAID6 RAID1+0等
RAID 0磁盘阵列介绍
RAID 0
RAID 0 连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率, 但它没有数据冗余
RAID 0 只是淡村的提高性能 并没有为数据的可靠性提供保证 ,而且其中的一个磁盘失效将影响到所有的数据
RAID 0 不能应用于数据安全性要求高的场合
RAID 1 磁盘阵列介绍
RAID 1
通过磁盘数据镜像实现数据冗余, 在成对的独立磁盘上产生互为备份的数据
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1 可以提高读取性能
RAID 1 是磁盘阵列中单位成本最高的但是提供了很高的数据安全性和可靠性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据
RAID 5磁盘阵列介绍
RAID 5
N(N>=3)快盘组成阵列,一份数据产生N-1个条带,同时还有1分检验数据共N份数据在N快盘上循环均衡存储
N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
(N-1)/N磁盘利用率
可靠性高,允许坏1块盘,不影响所有数据
RAID 6 磁盘阵列介绍
RAID 6
N(N>=4)块盘组成阵列(N-2)/N磁盘利用率
与RAID 5 相比RAID 6 增加了第二个独立的基偶校验信息块
两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用
相对于RAID 5 有更大 的写损
RAID 1+0磁盘阵列介绍
RAID 1+0
N(偶数,N>=4)块盘两两镜像后在组合成一个RAID 0
N/2磁盘利用率
N/2块盘同时写入,N块盘同时读取
性能高 可靠性高