一.分区划分
1.存储是计算机系统的基本要求,Red Hat Linux提供了一些工具,它们能管理多种类型的存储设备.
cat /proc/partitions 查看那系统识别额分区信息
df -h 与df-H 区别是统计字数的不同,查看文件挂载的地方
blkid 表示系统识别的硬盘
fdisk 是用于管理磁盘分区的实用程序
fdisk /dev/vdb 表示进行磁盘分区
Command (m for help): m 表示获取帮助手册
在此列出fdisk中的常用部分:
Command action
d delete a partition ##删除分区
l list known partition types ##列出系统可用的分区类型
n add a new partition ##新建分区
o create a new empty DOS partition table
p print the partition table ##显示分区
q quit without saving changes ##退出
t change a partition’s system id ##修改分区功能id,即修改硬盘类型
w write table to disk and exit ##保存更改到分区表中
Command (m for help): n ##新建分区
Partition type:
p primary (0 primary, 0 extended, 4 free) ##分区类型位主分区
e extended ##分区类型位扩展分区
Select (default p): ##默认位主分区
Using default response p
Partition number (1-4, default 1): 1 ##主分区id
First sector (2048-20971519, default 2048): ##此分区起始位置 注:在这里推荐使用默认值,不然会可能造成硬盘空间的浪费
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M 表示所分硬盘分区的大小
Command (m for help): wq 保存退出,如果安q表示放弃更改退出
创建硬盘之后,必须要同步分区表,之后才能生效
2.分区的建立
1) 通过硬盘上的引导程序,从而启动分区,至少466个字节(mbr)的方式,mpt主分区表64个字节,
2) 硬盘的有效性表示“55aa“2个字节
3)一根主分区占用16个字节记录分区信息
4)一块硬盘上如果用mbr的分区最多可以存在4个主分区
5)一个主分区占用16个字节记录分区信息建立分区,如果建立了四个主分区,则不能够再次添加,可以在添加扩展分区的基础之上来在此添加分区,最多十六个分区(扩展分区中使用添加逻辑卷的方式)
使用fdisk /dev/vdb 建立分区的时候可以选择e或者n,使用e的话建立扩展分区,使用n的话建立主分区
2)设备的挂载
在挂载之前,需将硬盘格式化之后,才能挂载
开机自动挂载,需要在vim /etc/fstab上编辑
所要挂载的设备 挂载的位置 格式 mountpoint 0 0表示不检测
注:/etc/fstab 为永久挂在分区,其性质与挂载镜像类似,非永久性挂载在系统重启后挂载失败,/etc/fstab 也可挂载镜像,但若出错系统将无法启动
(2).mount的几种用法
mount -o remount,ro /dev/vdb3 /mnt
表示让挂载的文件只能读取,不能写入
注:这种方法必须在已经挂载上的文件才能使用
mount -o noatime /dev/vdb3 /mnt
表示在/mnt中实行操作,它的时间不发生改变,从而保证了服务器的稳定
3.swap分区的建立
通过修改硬盘的id来修改硬盘的类型
在gpt的系统中修改 14
在doc的系统中修改 82
mkswap /dev/vdb.. ##把格式化swap格式
swapon -a ##使交换区进行加载
swapon -s ##查看系统中的swap分区
swpoff /dev/vdb.. 将swap的交换区关闭
vim /etc/fstab ##开机自动激活
/dev/vdb.. swap swap defautles 0 0
删除/etc/fstab中的swap自动激活条目
swapoff /dev/vdb1 ##关闭激活的swap分区
如果标示的设备正在被系统所使用,处理方式:
进程发现的方式
fuesr -vm /dev/vdb..
lsof /dev/vdb
进程终止的方式
kill -9 pid
fuser -kvm /dev/vdb1
4.删除分区
注:d表示删除分区,但在删除分区时,首先应该查看分区的挂载情况,执行卸载步骤,包含配置文件永久挂载(/etc/fstab)以及临时挂载(umount /dev/vdb*)
二.磁盘加密
磁盘的加密及临时挂载
fdisk /dev/vdb #创建分区
cryptsetup luksFormat /dev/vdb1 #加密
cryptsetup open /dev/vdb1 westos #打开加密的分区
mkfs.xfs /dev/mapper/westos #格式化分区为xfs格式;/dev/mapper/*为虚拟设备
注:在加密的过程中应该输入大写的YES,小写的系统无法识别
注:在打开加密分区的时候需要挂载和格式化,关闭加密分区之前,必须先取消挂载,然后再关闭加密分区加密磁盘的永久挂载
.
在vim /etc/crypttab —>westos /dev/vdb1 /root/lukspsfile
解密后设备管理文件 设备 加密字符存在文件(密码)
vim /root/lukspsfile 输入密码
chmod 600 /root/luckspsfile 除了所有人之外其他人禁止访问,防止密码的泄露
cryptsetup luksAddKey /dev/vdb4 /root/lukspsfile #关联设备和密码文件
vim /etc/fstab —>/dev/mapper/westos /mnt xfs defaults 0 0 #永久挂载配置文件及内容
注:mount -a第一次检测fstab配置文件中自动挂载时提示设备不存在,是由于之前执行cryptsetup close westos所造成的,因此需要重新打开才能扫描识别加密清除
将/etc/fstab中的配置文件删除
将/etc/crypttab 中的文件删除
删除 /root/lukspsfile 密码文件
三. 磁盘阵列radi卡分为三种类型0,1,5
注:raid0:写入速度快,适用于论坛,属于内容不同而注重写速,内容不同步,需备份
raid1:读取速度快,适用于网站,属于舍弃容量注重读速,内容同步,需备份
raid5:包含0+1,但是读取与写入均弱于0和1首先通过fdisk /dev/vdb 来建立三个1G硬盘 通过t 来更改类型使用L可以查看
fdisk /dev/vdb 创建3个分区,并将分区标示为raid
建立raid磁盘自动同步数据
partprobe #同步分区表
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3} #制作双磁盘,并将一个闲置
mkfs.xfs /dev/md0 #格式化
mount /dev/md0 /mnt/ #挂载
mdadm -D /dev/md0 #查看raid状态
mdadm -f /dev/md0 /dev/vdb1 #失效指定硬盘
mdadm -a /dev/md0 /dev/vdb1 #恢复指定硬盘
umount /mnt/ #卸载
mdadm -S /dev/md0 #停止使用
监控命令:watch -n 1 cat /proc/mdstat
四. 磁盘配额
配额:为磁盘使用用户分配额度,分区配额是针对设备的,配额的作用是为了维护服务器的稳定
fdisk /dev/vdb 建立分区
partprobe #同步分区表
mkfs.xfs /dev/vdb1 #格式化
blkid #查看设备是不是被系统识别
mkdir /westos
chmod 777 /westos/
mount -o usrquota /dev/vdb1 /westos/ #激活设备配额参数
edquota -u student #打开配额配置文件
su - student
dd if=/dev/zero of=/westos/file bs=1M count=100 切割100M的空间出来
quota #查看用户配额
vim /etc/fstab #永久挂载
/dev/vdb1 /westos xfs defaults,usrquota 0 0
监控命令:watch -n 1 du -h /westos
注:dd if=/dev/zero of=/westos/file bs=1M count=100 #当磁盘全部被占用,不能创建新分区时,可以用文件来代替分区
五. 修改分区(由dos改变为gtp分区)
1.文件系统
linux ext文件系统支持分区最大32TB xfs分区(8eb-1byte)传输速率(7GB/s)
windows 的文件系统为ntfs, fat
mbr:最大支持2Tb,使用mbr创建分区时,第四个分区为扩展分区,之后再创建时将会变成逻辑分区
gpt:最大支持18Eb,gpt格式的分区全部是主分区,适用于企业
2.fdisk -l 查看硬盘分区及类型
parted /dev/vdb #修改分区方式
注:如果忘记,可使用tab键补齐应该输入的按键
fdisk -l #再次查看设备分区及类型
partprobe #同步分区表
注:执行创建分区和删除分区动作结束后,都必须要partprobe进行同步分区表