linux系统中的磁盘管理

一、本地存储设备的识别

fdisk  -l                  ##查看系统中存在的设备
cat /proc/partitions	   ##系统识别的设备
blkid				       ##系统可使用的设备
df			               ##系统正在挂载的设备

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、设备的挂载和卸载

mount  设备	挂载点
mount /dev/sdb1	 /mnt			##挂载sdb1到mnt
umount /mnt| /dev/sdb1			##卸载

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

mount -o ro /dev/sdb1	 /mnt		    ##只读挂载
mount 					                ##查看挂载信息(内容较多)
mount -o remount,rw /dev/sdb1 | /mnt	##重新读写挂载

在这里插入图片描述
在这里插入图片描述
三、解决设备正忙情况
##模拟情况如图所示
在这里插入图片描述
解决方法1

fuser -kvm /mnt               ##显示正在使用挂载点的程序并结束正在挂载点里运行的任务
umount /mnt                   ##解除挂载点

在这里插入图片描述
解决方法2

lsof /mnt                     ##显示正在使用挂载点的程序信息
kill -9 27446                 ##手动结束正在占用挂载点的程序
umount /mnt                   ##解除挂载点

在这里插入图片描述
四、磁盘分区
##0磁道1扇区图
在这里插入图片描述

(1)、磁盘分区的实质就是针对上述0磁道1扇区d的前446字节后面接下来的64bytes的分区表进行设置,分区工具有fdisk(适合小于2Td的磁盘分区),parted(适合大于2T的磁盘分区)。
 (2)、一块磁盘的分区表仅有64字节大小,仅支持四个分区表(主+扩展) 
 (3)、磁盘的分区的最小单位为柱面(cylinder)
 (4)、扩展分区不能直接使用,还需要在扩展分区的基础上创建逻辑分区才行。
 (5)、扩展分区中有自己的分区表,因此,扩展分区下面的逻辑分区可以有多个。

1.分区步骤

fdisk -l                    ##查看系统中存在的设备
fdisk /dev/vdb              ##进入指定设备进行分区

在这里插入图片描述
在这里插入图片描述
##建立主分区
在这里插入图片描述
在这里插入图片描述
##当系统已有3个主分区时
在这里插入图片描述
在这里插入图片描述
##注意:此时建立好的分区还不能使用
在这里插入图片描述
2.给设备安装文件系统

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

mkfs.xfs	 /dev/vdb1	        ##选择一种文件系统格式化分区
mount /dev/vdb1	 /mnt           ##挂载格式化后的分区到指定目录使用

在这里插入图片描述
##分区变为可以使用
在这里插入图片描述
五、swap分区管理

1.swap分区的建立

划分分区并设定分区标签为82
mkswap	 /dev/vdb6
swapon	 -a   /dev/vdb6	
swapon   -s

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

设定永久挂载,重启后依然生效
vim /etc/fstab

/dev/vdb6	swap	swap	defaults	0 0

在这里插入图片描述
2.swap分区的删除

vim /etc/fstab                           ##删除永久挂载设定内容

swapoff	 /dev/vdb6                       ##取消swap挂载
swapon -s                                ##确认swap没在挂载
fdisk /dev/vdb                           ##删除swap分区
partprobe                                ##重新读取磁盘信息

六、配额
linux系统可以限制用户使用磁盘空间的容量,使每个用户合理有效的使用分配空间, 配额只是针对于设备

1.新建一个500M的分区
2.格式化分区为xfs系统
3.将其以配额的方式挂载,用mount命令可以查看到其挂载方式为配额

mount -o usrquota /dev/vdb2	/westos

在这里插入图片描述
在这里插入图片描述
4.测试

chmod 777 /westos                 ##给/westos满权限
edquota -u studnet                ##给student用户设置配额

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.设置开机自动配额

vim /etc/fstab

在这里插入图片描述
六、磁盘加密
1.新建一个500M的分区(大小任意)
2.格式化分区为xfs系统
3.

cryptsetup luksFormat /dev/vdb2               ##加密/dev/vdb2   确认时候YES为大写
cryptsetup open /dev/vdb8 westos              ##打开加密的分区并设置一个名字,名字可以任意
mkfs.xfs  /dev/mapper/westos                  ##格式化分区为xfs格式
mount /dev/mapper/westos  /mnt/               ##将文件系统挂载道/mnt目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.不愿共享时

umount /mnt/
cryptsetup close westos

在这里插入图片描述
在这里插入图片描述
##当你想重新读取时

cryptsetup open /dev/vdb8 westos
mount /dev/mapper/westos  /mnt/

在这里插入图片描述
5.加密磁盘开机自动挂载

vim /etc/fstab                 ##编辑文件自动挂载
/dev/mapper/westos	/mnt	xfs	defaults	0 0
 
vim /etc/crypttab              ##编辑文件自动解密
westos	/dev/vdb2	/root/westoskey

vim /root/westoskey            ##输入解密密码
2019westos

cryptsetup luksAddKey /dev/vdb2 /root/westoskey

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
##解除加密(加密解除时内部文件都会损坏

vim  /etc/fstab            ##删除自动挂载
> /etc/crypttab
rm -fr /root/westoskey
umonut /mnt
cryptsetup  close  westos
mkfs.xfs  /dev/vdb2 -f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值