ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-07-24

2021-07-24 17:31:12  阅读:184  来源: 互联网

标签:24 07 ## 分区 mnt dev 2021 find swap


Linux之存储管理


如何给虚拟机添加硬盘


在主机端左上角进行操作:
Applications–System Tools–Virtual Machine Manage
然后上面的小灯泡–下面的add …–添加storage–大小–Finish

1、设备识别,设备查看

基本命令:

fdisk -l		//查看磁盘分区情况
lsblk			//设备使用情况
blkid			//设备管理方式及设备id
df   -h			//h:1M=1024k
df  -H			//H:1M=1000k
cat  /proc/partitions	//查看系统识别的设备

2、设备挂载

在系统中有设备id的设备是可以被系统使用的

挂载命令:

df											//查看挂载的信息
mount -o   挂载参数  挂载点					//挂载设备
umount 	设备|挂载点							//卸载设备
mount		//查看挂载信息
mount -o  rw  /dev/vdb1		/westos			//以读写的权力挂载设备
mount -o	remount.ro		/westos			//转换挂载参数的权力为只读

在挂载设备时出现设备繁忙:

fuser -kvm  设备|挂载点			//结束设备的占用
fuser -kvm /dev/vdb1			//结束进程对vdb1的占用

3、文件查找

基本命令:

find
	-name					//查找指定文件名的文件
	-user					//查找指定用户的文件
	-group					//查找指定组的文件
	-type					//查找指定类型的文件:f(文件);d(目录);s(套接字);b(快设备);l(软连接)
	-perm	-222 222 /222	//查找权限匹配的文件 222(三位权限都是2)/222(三位中一位有2的全权限)-222(三位中有都包含2)
	-exec  					//后面接你下一步的命令
	-maxdepth				//查找的最深层数
	-mindepth				//查找的最浅层数
	-cmin  1 -1 +1			//文件的最后修改时间,1min,小于1min,大于1min
	-size  + - 1M			//文件的大小,大于1M,小于1M
	-o						//或者
	-a						//且
	-not					//不是

实验:

find /mnt -name passwd                           ##按名字查找
find /mnt -name "file*"                         ##前面为file的所有文件
find /mnt -maxdepth 1 -name file1               ##查找最大层级为1级
find /mnt -maxdepth 2 -mindepth 2 -name file1   ##查找最大层级为2级,最小层级为2
find /mnt -type d                               ##按类型查找
find /mnt -user westos                          ##按所有人查找
find /mnt -user westos -o -group root           ##-o 或者
find /mnt -user westos -a -group lee            ##-a 并且
find /mnt -user westos -not -group lee          ##-not 除了
find /mnt -size 10M                             ##大小为10M
find /mnt -size +10M                            ##大小大于10M
find /mnt -size -30M                            ##大小小于30M
find /mnt -cmin -1                              ##修改时间小于1分钟
find /mnt -cmin +3                              ##修改时间大于3分钟
find /mnt -perm 644                             ##权限为644
find /mnt -perm -644                            ##u g o三位都至少包含
find /mnt -perm /455                            ##u g o三位只要有一位 包含
find /mnt -name file1 -exec chmod 222 {} \;     ##查找并执行

4、分区

进入设置分区的命令:

fdisk /dev/vdb    ##进入交互分区

分区的设置:
在这里插入图片描述
在这个输入框输入不同的指令,有不同的作用:

-n			//添加新的分区
-p			//主磁盘的分区
-t			//修改指定磁盘的类型如:swap等
-d			//删除
-m			//获取帮助
wq			//退出保存

修改完分区后,一定要进行的是:

udevadm settle  ##同步分区

5、创建临时缓存swap分区

临时创建swap分区:

swapon -s								//查看已经存在的swap分区
fdisk /dev/vdb							//跳进交互设置分区板块,进行分区设置。
			t							//执行更改分区类型命令
			1							//选择此分区的number
			82							//更改为swap分区
			wq							//退出保存
udevadm  settle							//同步设置
mkswap   /dev/vdb1						//将该分区格式化为swap分区
swapon 	 /dev/vdb1						//打开分区
swapon -s								//查看是否有新添加的分区

开启swap分区的同时设定优先级:

swapon  /dev/vdb1  -p 1 

永久设定swap分区:

vim /etc/fstab       
		----/dev/vdb2           swap         swap    defaults,pri=2  0 0
swapoff /dev/vdb1
swapon /dev/vdb1				//重启vdb1
swapon -s						//查看分区情况

6、配额

基本命令:

dd if=/dev/zero of=/westos/file bs=1M count=10			//向文件夹中写入10M的数据
mkfs.xfs /dev/vdb2										//格式化vdb2分区
mkdir /westos											//存储文件的文件夹
mount /dev/vdb2 /westos/								//挂载分区
mount -o usrquota /dev/vdb2 /westos/      				//-o参数指定配额功能
chmod 1777 /westos/										//更改目录的权限 
edquota -u westos      									//指定设备
quotaoff -uv /dev/vdb2									//关闭配额功能

7、重点实验:

问题:

  1. 在虚拟机中添加一块新的磁盘,大小为10G
  2. 在新硬盘中建立分区并挂在/westosdir目录中,分区大小为500M
  3. 设定/westosdir目录中所有用户可以自由新建文件但不能删除不属于自己的文件
  4. 设定westos用户和Hkk用户能写入/westosdir目录的最大数据不能超过10M
  5. 在系统中设置swap分区,大小为1G,优先级为1
  6. 以上要求在重启主机后仍然生效。

实验步骤:
1:添加硬盘
主机中添加,添加完成后使用如下代码查看:
新添加的硬盘为disk下面的那个。

 fdisk -l

在这里插入图片描述

2、创建分区并挂载和更改权限
使用的代码为:

mkdir /westosdir												//创建目录
fdisk /dev/vdb
		//输入n表示新建,然后+500M								//设置分区
mkfs.xfs /dev/vdb1  											//格式化分区
mount -o  usrquota /dev/vdb1  /westosdir						//开启配额功能把分区挂载在westosdir目录下
chmod 1777 /westosdir											//更改目录的权限
 edquota -u westos												//给westos用户配置配额文件
 		hard为:10240
 edquota -u Hkk 												//给Hkk用户配置配额文件
 		hard为:10240
udevadm  settle													//同步设置 

3、设置swap分区

fdisk /dev/vdb
		//输入n表示新建,然后+1G										//设置swap分区
fdisk /dev/vdb
		///t --2--82												//更改分区类型为swap类型
mkswap  /dev/vdb2													//格式化分区
udevadm	settle														//同步设置
swapon /dev/vdb2													//打开分区
vim  /etc/fstab														//永久设置
			/dev/vdb2    swap  swap   defaults,pri=1   0 0   		//永久设置分区
swapoff  /dev/vdb2	
 swapon /dev/vdb2													//重启swap分区
 swapon -s															//查看分区
 reboot																//重启虚拟机
 df
 fdisk -l															//查看分区

标签:24,07,##,分区,mnt,dev,2021,find,swap
来源: https://blog.csdn.net/k0512/article/details/119057157

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有