linux之磁盘分区

一、基础知识
1、磁盘0磁道1扇区的512个字节记录信息如下
512	=	446	+	64	+	2
			mbr    mpt     55aa
		
mbr:主引导记录
mpt:主分区标示
55aa:磁盘有效性标示
2、硬盘分区标:
1个分区占用16个字节
一块磁盘上最多可以划分4个主分区
16个分区(主分区,扩展分区,逻辑分区)
3、硬盘划分:
fdisk /dev/xdx
m			查看帮助
n			新建
	p		主分区
	e		扩展分区(可以在添加逻辑分区)
		+size(G,M,K)	分配大小
l			列出所有的分区类型
t			指定分区类型
d			删除
p			列出分区
w			写
q			退出

操作如下:
在这里插入图片描述

4、文件系统
ext3	rhel5和之前的版本	最多支持32TB的文件系统,实际2TB的文件系统,16G文件
ext4	rhel6 						1EB				 16TB
xfs		rhel7					    18EB		     9EB		7G/S	4G/S

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

5、挂载
临时挂载
	mkfs.xfs	/dev/xdxx		格式化分区为xfs文件系统
	mksf.xfs /dev/xdxx -f		强制格式化
	mount /dev/xdxx	/run		挂载
永久挂载
vim /etc/fstab
	设备	 挂载点 文件系统 挂载参数 是否备份 是否检测	
	/dev/xdx  /mnt	 xfs 	 defaults    0        0
重新加载文件系统
	mount -a	

在这里插入图片描述

在这里插入图片描述

二、swap分区
man 5 swapon 查看帮助
1、新建swap分区
	fdisk /dev/xdxx	
		n	
		t	
2 、格式化并追加swap分区
	mkswap	/dev/xdxx			格式化为swap分区
	blkid						查看可用的设备
	swapon -a /dev/xdxx			追加swap分区
	swapon  -a /dev/xdxx -p	1	永久生效,并且设置优先级为1
	swapon -s					重新读取swap列表
	swapoff /dev/xdxx			不使用某个swap分区
3、使swap分区永久生效
vim /ect/fstab
	设备	  磁盘作用    文件系统 挂载参数 是否备份 是否检测
	/dev/xdxx   swap       swap	defaults         0 0
	/dev/xdxx   swap       swap defaults,pri=5   0 0	
	pri表示优先级
4、通知内核
	partprobe					告诉内核系统的变化

操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vim /etc/fstab
在这里插入图片描述

三、逻辑分区
创建逻辑分区
1、创建物理分区
	fdisk /dev/vdb
		n-->t(8e)
	partprobe		系统同步磁盘列表
2、pvcreate /dev/vdb1			创建物理卷	
3、vgcreate -s 8M vg0 /dev/vdb1	划分卷组(pe大小为8M)
4、lvcreate -L 64M -n lv0 vg0		从卷组中划分逻辑卷(从vg0中拿出2的整数次幂)
5、mkfs.xfs /dev/vg0/lv0 		格式化逻辑卷为xfs文件类型
6、mount /dev/vg0/lv0 /dir		挂载使用逻辑卷

操作如下:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

lv扩容
1、LV直接扩展
lvextend -L 100M /dev/vg0/lv0		将LV扩展至100M
xfs_growfs /dev/vg0/lv0			扩展文件系统

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

2、LV间接扩展
fdisk /dev/vdb
pvcreat /dev/vdb2
vgextend vg0 /dev/vdb2
lvextend -L 100M /dev/vg0/lv0		
xfs_growfs /dev/vg0/lv0

操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、LV缩减(xfs文件系统不支持缩减)
 (ext4文件系统支持缩减)
umount /data
e2fsck -f /dev/vg0/lv0 
resize2fs /dev/vg0/lv0 100M
mount /dev/vg0/lv0 /data
df -H/h /data
lvreduce -L 100M /dev/vg0/lv0
pvmove /dev/vdb1 /dev/vdb2
vgreduce vg0 /dev/vdb1

操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、建立LVM快照
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0-backup /data

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

5、删除快照
umount /data
lvremove /dev/vg0/lv0-backup
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2
fdisk /dev/vdb

操作如下:
在这里插入图片描述
在这里插入图片描述

四、文件加密系统
1、新设备,没有使用过
cryptsetup luksFormat /dev/vdb2		创建加密系统
blkid
crptysetup open /dev/vdb2 hhhh		打开设备为hhhh
mkfs.xfs /dev/mapper/hhhh			格式化
mount /dev/mapper/hhhh /opt			挂载硬件
touch /opt/file{1..10}				操作
umount /opt							卸载设备
cryptsetup close hhhh				关掉hhhh

操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、再次打开
crypetsetup open /dev/vdb2 hhhh		打开文件系统为hhhh
mount /dev/mapper/hhhh /opt			挂载设备
ls /opt/
umount /opt							卸载
cryptsetup close haha				关掉hhhh

在这里插入图片描述

3、开机自动挂载加密设备
1、vim /etc/crypttab
	hhhh	/dev/xdxx	/root/hhhhkey
    打开为	 加密设备	      密钥
2、vim /etc/fstab
	/dev/mapper/hhhh	/opt	xfs	defaults 0 0
3、vim /root/hhhhkey
	 密钥
4、cryptsetup luksAddKey /dev/xdxx /root/hhhhkey 自动挂载

操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、卸载自动挂载的加密设备
vim /etc/fstab				清空
vim /etc/crypttab			清空
cryptsetup luksRemoveKey /dev/xdxx /root/hhhhpasswd 删除
umount /opt					卸载
cryptsetup close hhhh		关掉
mkfs.xfs /dev/xdxx -f		强制格式化
**操作如下:**

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值