linux之存储的基本管理

1.环境设置

添加硬盘(虚拟机中做)
在这里插入图片描述
在这里插入图片描述

2.设备识别

	- STAT/SAS/USB         /dev/sda,/dev/sdb  ##s=SATA  d=DISK  a=第几块
	- IDE             /dev/hd0,/dev/hd1          ##h=hard
	- VIRTIO-BLOCK     /dev/vda,/dev/vdb     ##v=virtio
	- M2(SSD)         /dev/nvme0,/dev/nvme1    #nvme=m2
	- SD /MMC/EMMC(卡)    /dev/mmcblk0,/dev/mmcblk2   ##mmcblk=mmc卡

3.设备查看

	- fdisk -l    ##查看磁盘分区情况(系统识别准确度高)
	- lsblk       ##设备使用情况
	- blkid       ##设备管理方式及设备id(可以用的设备)
	- df          ##查看正在被系统挂载的设备
	- cat /proc/partitions ##查看系统识别设备(设备能不能用不知道)
	- loop0相当于光驱,回环设备

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.设备挂载

4.1临时挂载

	- 在系统中有设备id的设备都是可以被系统使用的
	- 挂载命令
	- 		mount -o 挂载参数   device   挂载点
	-   		umount  设备  挂载点
	- 		mount                         ##查看挂载信息
	- 		mount -o rw /dev/sdb1  /mnt   ##设置为读写模式
	- 		mount -o remount,ro /mnt      ##转换挂载参数由读写变为只读
	- 当卸载时设备正忙,说明有shell正处于挂载目录
	- 		用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。
	- 		fuser -kvm 设备 挂载点         ##-k 结束进程 -v 显示详细信息 -m 显示进程

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

在这里插入图片描述

4.2永久挂载

	- /etc/rc.d/rc.local       #表示系统启动后读取的文件,进行挂载
	- /etc/fstab               #内核启动后就开始挂载设备

实验在虚拟机下做,做错系统会起不来!!!!

	- vim /etc/fstab           #设备挂载策略文件
	- 设备      挂载点         文件系统类型       挂载参数       是否备份   是否检测
	- /dev/sr0  /westos        iso9660         defaults          0        0

此文件在编写完成后不会立即生效

	- mount -a                   ##重新读取/etc/fstab文件
	- 此文件内容编写错误会导致系统启动失败
	- 按照提示在操作界面输入超级用户密码
	- 注释错误行或者修改错误部分
	- 重启系统即可

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

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

在这里插入图片描述
挂载成功!!!!!!!!!!

5.设备中文件的查找

	- find   
	- 		-name          #通过名字方式查找
	- 		-user  		   #通过文件所有者查找
	- 		-group         #通过文件所有组查找
	- 		-type f d s b l#通过文件类型查找,f文件,d目录,s套接字,b块设备,l软硬链接
	- 		-maxdepth 1    #最大的层级,如/mnt/westos/wests1  那么查看/mnt下一级
	- 		-mindepth      #最小查找层级
	- 		-cmin    -1 1 +1#查找文件建立时间,<1min,=1min,>1min 
	- 		-o             #或者,相当于或操作
	- 		-a             #和,相当于与操作
	- 		-not           #取反
	- 		-perm 222 -222 /222  -22  ##按照权限查找文件。-222表示所有人都是读权限,
	- 							      ##/222表示有一个是读权限即可  -22表示所有者和所有组是读权限,其他人是什么都可以
	- 		-exec          #查找到文件后进行操作

5.1设置实验环境

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

在这里插入图片描述

5.2实操

在这里插入图片描述

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

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

6.分区

6.1分区方式

	-              位数     分区表大小     支持分区个数          支持单个分区大小
	- legacy      (MBR)32    64byte   主分区4个,所有分区16个      2.2TB 
	- UEFI        (GPT)64    128bytes 理论上无限制,window128     8Zib 
	- mbr分区最大2TB   
	- gpt(即GUID,全局唯一标识磁盘分区表)  可管理磁盘大小18EB
	- 1PB=1024TB   1EB=1024PB   1ZB=1024EB   1YB=1024ZB

6.2MBR分区方式

主分区:主分区表记录的分区的信息并可以直接使用的分区
扩展分区:主分区表记录的分区,不可以直接使用,只是逻辑分区容器
逻辑分区:扩展分区之上划分的分区叫逻辑分区

fat 文件兼容性好,但是不能超过2TB
ext日志文件系统,稳定性好,速度慢,大小不能超过16TB
xfs 8zip

分区方法
在这里插入图片描述

6.2.1对设备进行分区

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

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

6.2.2删除设备

注意:一定要保持设备没有任何系统信息,即没有被使用,才可以删除!!!!

6.2.2.1一个一个删除

一个一个删除必须要同步分区信息!!!!
在这里插入图片描述
在这里插入图片描述

6.2.2.2全部删除

在这里插入图片描述

6.3MBR分区方式转换为GPT分区方式

6.3.1直接转换

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

6.3.2间接转换

在这里插入图片描述

6.4swap分区管理

	- swapon -s             ##查看swap分区信息

在这里插入图片描述

6.4.1创建swap分区

6.4.1.1临时挂载

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述上面是mbr设置方式,gpt设置方式一个道理!!!
在这里插入图片描述
临时修改优先级也在上图!!!

6.4.1.2永久挂载

修改文件/etc/fstab
在这里插入图片描述
swapon -a
重启生效

6.4.2删除swap分区

在这里插入图片描述
删除的内容是/dev/vdb1 swap swap defaults,pri=4 0 0
在这里插入图片描述

7.磁盘配额

7.1不公平分配

100M分给10个人,如果不设置配额方式,一个人就分掉一半,不公平!!
在这里插入图片描述

7.2公平分配

	- 设备          用户已创建数据      软限     硬限     用户已创建文件个数    软限    硬限
	- Filesystem       blocks         soft    hard         inodes          soft   hard
	- /dev/vdb1        20480            0     20480           1              0      0

7.2.1临时配额

在这里插入图片描述
挂载好之后用mount命令查看配额参数是否开启!!!

在这里插入图片描述
分配额度命令:edquota -u westos(先给权限,在分配额度!!)
在这里插入图片描述

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

在这里插入图片描述切换到westos用户,分配额度时发现超过设置值12800将不会在分配,最高只能分配12800!!

在这里插入图片描述

7.2.2永久配额

直接修改配置文件,/etc/fstab
添加如下信息:

	-/dev/vdb1       /westos         xfs          defaults,usrquota     0    0

7.2.3关闭配额

-quotaoff -uv /dev/vdb1                 ##关闭配额
-quotaon -uv /dev/vdb1                  ##开启配额
-删除/etc/fstab文件中配额参数usrquota

8.练习

1.在虚拟机中划分一块新的硬盘,大小为10G
在这里插入图片描述需在关机状态下添加!!!
在这里插入图片描述

2.在新硬盘中建立分区并挂载到/westosdir目录中,分区大小为500M
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.设定/westosdir目录中所有用户可以自由新建文件但不能删除属于自己的文件
在这里插入图片描述

4.设定westos用户和lee用户能写入/westosdir目录中的最大数据不能超过20M
由于前面已经设置过usrquota参数,此处不再设置。
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

5.在系统中添加swap分区,大小为1G,优先级为1

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

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

6.以上要求在重启主机后仍然生效

重启后全部有效!!!!!

9.磁盘加密

9.1临时加密

在这里插入图片描述

	-加密步骤
		1.建立一块新的磁盘
		2.进行加密,`cryptsetup luksFormat 磁盘名字`,必须是大写的YES,小写出不来,是个bug
		            luks(Linux Unified Key Setup)
		3.打开加密层:`cryptsetup open 设备名   起的名字`
		4.格式化磁盘,`mkfs.xfs device`
		5.ll /dev/mapper     看到新出现的文件就是加密的设备
		6.挂载`mount /dev/mapper/名字  要挂载到的目录`
		7.现在就可以进行文件的读写
		8.使用完可以`unmount 起的名字`
		9.`cryptsetup close 起的名字`
		10.ll /dev/mapper  下文件消失

在这里插入图片描述

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

9.2永久加密

9.2.1加密磁盘开机自动挂载

第一步:vim /etc/crypttab
westos /dev/vdb1 /root/diskpass
第二步:vim /etc/fstab
/dev/mapper/westos /mnt xfs defaults 0 0
第三步:vim /root/diskpass
输密码2019westos
chmod 600 /root/diskpass
文件和设备关联 cryptsetup luksAddkey /dev/vdb1 /root/diskpass
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

9.3删除加密设备

第一步:删除文件内容
vim /etc/fstab 删除挂载信息内容
vim /etc/crypttab 删除写的内容
第二步:现在处于解密状态,解除挂载,然后关掉加密
umount /dev/mapper/westos或者umount /mnt
cryptsetup close westos
第三步:如果不想要加密,可以强制格式化
mkfs.xfs /dev/vdb1 -f

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Studying!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值