Linux磁盘分区&安装文件系统&磁盘配额&磁盘加密

前言须知:

计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。

在一个MBR分区表类型的硬盘中最多只能存在4个主分区。如果一个硬盘上需要超过4个以上的磁盘分块的话,那么就需要使用扩展分区了。如果使用扩展分区,那么一个物理硬盘上最多只能3个主分区和1个扩展分区。扩展分区不能直接使用,它必须经过第二次分割成为一个一个的逻辑分区,然后才可以使用。一个扩展分区中的逻辑分区可以任意多个。

dos分区/mbr分区:

主分区:用主分区表记录分区
扩展分区:可以包含多个逻辑分区

单个主分区容量不能超过2T

总分区不能超过16个

硬盘分区标:64	

一个分区占用16个字节

1块硬盘上最多可以划分4个主分区

硬盘0磁道1扇区的512个字节中记录的信息如下:
512=446+64+2
446:mbr主引导记录
64:mpt主分区标
2:55aa硬盘的有效性标实


先预先知道几条基础指令的作用:

blkid   ##主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询

fdisk -l   ###查看现在存在的设备    ###设备存在但不一定都被系统识别

cat /proc/partitions  ###查看系统识别的设备   ###识别比不一定能用

blkid   ###可以使用的设备

df      ###设备挂载情况

mount  ###查看挂载参数

mount 设备 挂载点【mount /dev/sdb /mnt】

unmount 挂载点 | 设备   ###卸载【对象为挂载点或者设备都可以】

mount -o ro 设备 挂载点  ###只读挂载
mount -o remount,rw /dev/sdb1 | /mnt    ###重新读写挂载

当正在使用时,无法卸载

umount 设备

提示:target is busy

解决:

lsof 设备  ####对设备进行扫描,查看是什么在占用
fuser -kvm 设备       ###关掉并查看设备
fuser -vm  设备       ###查看设备
或者
kill -9 PID    umount /mnt      ###结束进程,再取消挂载

磁盘分区:

分区步骤:

fdisk -l     ###查看可以进行分区的硬盘
fdisk /dev/vdb
	m   ###获得帮助
	n   ###添加分区
	d   ###删除分区
	p   ###查看分区
	d   ##删除
	t   ##修改分区id
	w   ##保存分区标信息到硬盘
wq    保存并退出

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

在这里插入图片描述


安装文件系统/格式化文件:

设备存在,但不一定会被识别;
设备被识别,但不一定可以使用。

mkfs.xfs    /dev/vdb1    ###格式化/dev/vdb1该分区
  
mount  /dev/vdb1  /mnt   ###挂载该分区到mnt

vim /etc/fstab           ###永久挂载【重起后依旧生效】
设备		挂载点	文件系统	挂载参数	 是否备份     是否检测
/dev/vdb1	/mnt	xfs	defaults   0		0

mount -a      ###激活

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

swap分区管理:

1)swap分区建立
划分分区并设定分区标签为82 【fdisk /dev/vdb】【划分,然后t,给值82】

partprobe               ###通知操作系统分区表的改变
mkswap	/dev/vdb6       ###设置交换区  【相当于安装文件系统/格式化】
blkid                   ###查看格式化类型为swap
swapon	-a /dev/vdb6	###激活设备
swapon -s               ###检测
vim /etc/fstab
/dev/vdb6	swap	swap	defaults	0 0

【0 0 : 用途 类型】【永久挂载,开机自动挂载】

2)swap分区删除

vim /etc/fstab   ###删除永久挂载

swapoff	 /dev/vdb6   ###关闭设备
swapon -s            ###检测

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


磁盘配额:

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。

建立分区,格式化【-f 覆盖里面文件】 ###先挂载设备,再修改权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

所以要限额

mount -o usrquota /dev/vdb1 /mnt 

quotaon -uv /dev/vdb1            ###对磁盘配额激活【打开配额功能】

edquota -u student    ###编辑配额
	blocks【已经存在的大小】
	soft【软限】
	hard【硬限】
	inodes【存在的文件个数】
	hard【能建立的文件的最大值】

vim /etc/fstab       ###永久更改
/dev/vdb1	/public		xfs	defaults,usrquota	0	0

在这里插入图片描述

在这里插入图片描述
测试:

  su - student
dd if=/dev/zero of=/public/studentfile bs=1M count=200

测试时给一个超出限额的大小,分配只会分配给定额度的大小


磁盘加密:

使用cryptsetup对分区进行了加密后,这个分区就不再允许直接挂载。LUKS也是一种基于device mapper 机制的加密方案。如果要使用这个分区,必须对这个分区做一个映射,映射到/dev/mapper这个目录里去,我们只能挂载这个映射才能使用。然而做映射的时候是需要输入解密密码的。

cryptsetup luksFormat /dev/vdb1
cryptsetup open /dev/vdb1 xyy
mkfs.xfs  /dev/mapper/xyy
mount /dev/mapper/xyy  /mnt/
touch /mnt/file{1..10}
umount /mnt/
cryptsetup close xyy

cryptsetup open /dev/vdb1 xyy
mount /dev/mapper/xyy  /mnt/

加密磁盘开机自动挂载:

vim /etc/fstab
/dev/mapper/xyy	/mnt	xfs	defaults	0 0

vim /etc/crypttab
xyy	/dev/vdb1	/root/xyykey

vim /root/xyykey
xyy2019xyy

cryptsetup luksAddKey /dev/vdb1 /root/xyykey

                                大大的小小阳
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值