磁盘管理

添加新的文件系统

分区,当操作系统已经存在,添加新的分区

一般系统装载本地磁盘里面

实验:

一:我们先添加一块硬盘

逻辑卷管理,swap和磁盘配额_第1张图片

逻辑卷管理,swap和磁盘配额_第2张图片

 

 

 

 

一般添加了磁盘之后,真机里面叫/dev/sdb   /dev/sdc ,在虚拟机里面会发现是/dev/vdb /dev/vdc

 

好了,现在我们已经添加好了硬盘了。

我们要识别硬盘

逻辑卷管理,swap和磁盘配额_第3张图片

 

我们发现的硬盘是/dev/sdb

逻辑卷管理,swap和磁盘配额_第4张图片

 

 

二:分区

逻辑卷管理,swap和磁盘配额_第5张图片

fdisk命令

 

他会跳出一个警告

在企业版6 的时候推荐使用 cu 即:

逻辑卷管理,swap和磁盘配额_第6张图片

 

 

这二者的区别是,加cu ,代表着是扇区,前者是柱面,都行

 

逻辑卷管理,swap和磁盘配额_第7张图片

使用m 帮助

 

逻辑卷管理,swap和磁盘配额_第8张图片

N 新建分区,他会问你是扩展分区还是主分区,我们选择主分区,占掉四项中的其中一项,从上往下,选择1,接下来给了1MB的分区做了管理,回车。接下来问的是结束的分区是多少,我们可以自定义,+300MB,表示我们加了300MB,一定要有加号。接下来我们可以用参数p查看

wKiom1P_TWSipcfpAABqzIWBO3Y673.jpg

 

他分了一个分区是/dev/sdb1 ,分区的ID83,代表着linux标准分区。

w存盘退出。

 

逻辑卷管理,swap和磁盘配额_第9张图片

 

分完之后,可以直接识别了。

 

 

三:建立文件系统

 

使用ext4型将其格式化,对象是/dev/sdb1

逻辑卷管理,swap和磁盘配额_第10张图片

 

 

格式化完成后,可以加卷标

wKioL1P_Tragl0uLAACWi0ryzP8711.jpg

当前卷标是空的

直接在后面加

wKiom1P_TeeRgi6XAADmMOHzDHk252.jpg

 

 

接下来,直接把文件系统挂上去,编辑/etc/fstab

逻辑卷管理,swap和磁盘配额_第11张图片

 

在后面加/dev/sdb1               /mnt/new                ext4    defaults        0 0

 

最左边的是要加载的设备是哪一个,可以不使用物理的表达方法,使用逻辑的表达方法

即:

wKiom1P_Tgrh9lECAAA-O7OZjOs463.jpg

 

保存退出

 

 

建立挂载点

wKioL1P_TzLzYH6FAACLONu9IHY752.jpg

 

 

挂载上,查看

逻辑卷管理,swap和磁盘配额_第12张图片

 

 

 

 

 

 

如果想临时卸载一个设备,可以使用umount,但是有时候这个设备被占用,卸载的时候会提示设备忙,却找不到正在占用设备的服务。如:

逻辑卷管理,swap和磁盘配额_第13张图片

 

 

这时候用

逻辑卷管理,swap和磁盘配额_第14张图片

 

可以查看是谁在占用,用kill杀死进程

然后就可以卸载了。

或者直接使用

wKiom1P_Tmvjh6AyAACphieRa8o627.jpg

 

就直接结束了占用的进程

 

 

 

 

 

 

mount  -o remount,rw /

 

系统维护中经常使用

 

 

逻辑卷管理,swap和磁盘配额_第15张图片

 

找出卷标对应的设备

 

 

 逻辑卷管理,swap和磁盘配额_第16张图片

 

 

 

 

将所有像块设备的显示出来

Uuid 也可以挂载,没设卷标的,用uuid挂载

逻辑卷管理,swap和磁盘配额_第17张图片

 

又有了

逻辑卷管理,swap和磁盘配额_第18张图片

 

 

 

 

 

 

 

虚拟内存

交换分区

内存不够了,查看一下

逻辑卷管理,swap和磁盘配额_第19张图片

 

 

 

 

 

开始分区

逻辑卷管理,swap和磁盘配额_第20张图片

 

使用逻辑分区

逻辑卷管理,swap和磁盘配额_第21张图片

 

 

因为我们要做交换分区虚拟内存,所以改变ID

逻辑卷管理,swap和磁盘配额_第22张图片

 

 

 

存盘退出,注意,这时候,又会识别不到,所以对磁盘再扫一次。然后格式化,写入配置文件,挂载。

逻辑卷管理,swap和磁盘配额_第23张图片

 

 

 

 

 

 

 

 

 

 

逻辑卷(LVM

原理图:

逻辑卷管理,swap和磁盘配额_第24张图片

 

 

 

 

 

 

逻辑卷管理,swap和磁盘配额_第25张图片

 

首先新建扩展分区。这时候做的是一个容器,把所有空间都给他

 

 

 

逻辑卷管理,swap和磁盘配额_第26张图片

 

然后新建逻辑分区,指定给他的大小,因为要做逻辑卷,所以把他的ID改为逻辑卷的8e,查看一下,存盘退出。

 

 

 

wKiom1P_UY_iMxq_AADA8-awb_8495.jpg

依然会有警告,我们生效一下

 

 

 

接下来就是将他初始化成物理卷

wKiom1P_UVizbXEqAADXxrPnLXM770.jpg

 

 

 

然后建立卷组   指定卷组的名字和成员,这里卷组名为myvg   成员只有一个是/dev/sdb5

逻辑卷管理,swap和磁盘配额_第27张图片

 

 

可以用vgs查看一下

wKioL1P_UkugkkZnAADXii3i9mI454.jpg

 

 

 

接下来就是划分逻辑卷了

wKiom1P_UR6x76KnAADJx8aASvo763.jpg

lvcreate -L 150M -n myspace myvg

-L 指定大小为150M,要使用150M  

-n 指定名字为 myspace   是从卷组myvg里划得

 

使用lvs可以查看

逻辑卷管理,swap和磁盘配额_第28张图片

 

 

接下来就是将他格式化

逻辑卷管理,swap和磁盘配额_第29张图片

 

 

写入配置文件

逻辑卷管理,swap和磁盘配额_第30张图片

 

 

然后挂载,查看就有了

逻辑卷管理,swap和磁盘配额_第31张图片

 

 

 

 

 

在日常生产中,我们会经常遇到,分配的逻辑卷大小不够,这时候,我们需要扩展。

我们要考虑两个情况,一是卷组还有空间,二是卷组空间没有了。

情况一:

逻辑卷管理,swap和磁盘配额_第32张图片

我们查看大小,还有144M,我们想把这144M分给他,这时候就可以使用上面的命令给他增加144M

 

 

 

逻辑卷管理,swap和磁盘配额_第33张图片

 

df –T 查看,发现并没有增加,是因为还没有对文件系统通知,这时候,我们要让文件系统知道,大小已经变了,扩展文件系统

逻辑卷管理,swap和磁盘配额_第34张图片

 

 

在查看一下

逻辑卷管理,swap和磁盘配额_第35张图片

 

 

已经扩展了,这是情况一。

 

 

 

情况二:

卷组也没有剩余空间了

 

逻辑卷管理,swap和磁盘配额_第36张图片

 

 

这时候,我们要看底层的磁盘还有没有空间了。

 

重新划分一个逻辑卷

逻辑卷管理,swap和磁盘配额_第37张图片

 

 

存盘退出。

 

 

 

 

wKiom1P_UDjSJGj3AAEs6RyBw9E017.jpg

 

对卷组进行扩展

 

 

查看一下,又多了空间

wKiom1P_UB6jet86AADQrORIavM483.jpg

 

 

 

现在就和情况一一样了,就可以扩展了

wKiom1P_UA3CgBLEAACsVGW6vdg342.jpg

 

 

通知文件系统

逻辑卷管理,swap和磁盘配额_第38张图片

 

 

 

查看一下

逻辑卷管理,swap和磁盘配额_第39张图片

 

空间已经扩展。

 

 

还可以缩小,可以使用图形界面操作。 工具 system-config-lvm

 

 

 

 

Pvmove /dev/hda3     这个指令常用

将以前的旧设备导入到新设备里面,业务不下线

 

 

 

 

 

 

磁盘配额

背景:针对用户或组,限制磁盘使用空间

1.     针对文件系统,在挂载属性型添加usrquota这个特殊的文件系统挂载属性  还有grpquota

文件挂载属性

逻辑卷管理,swap和磁盘配额_第40张图片

 

逻辑卷管理,swap和磁盘配额_第41张图片

 

最适合的操作对象是 /home ,因为磁盘配额是针对用户和组的,所以有一个有丰富用户和组的文件系 。将usrquata 追加在defaults后面,来启用磁盘配额

 

2.     重新挂载文件系统

wKiom1P_T1jSlyEBAABZXbQh5K8997.jpg

 

 

3.     进行统计,对整个文件系统进行登记

wKiom1P_TzjDfIpEAABT0dBDTjU737.jpg

 

wKioL1P_UDXTusTDAAB0bTOxdpg633.jpg

这就是磁盘配额的数据库

 

 

4.     告诉整个文件系统,磁盘启用

 

wKioL1P_UBzAwvYcAABV7uvIPzs361.jpg

 

 

 

5.     编辑用户磁盘配额的使用

接下来我们对student 用户实验,对他进行100M的限制

wKioL1P_T_zgtky-AABoIDjwf7Q067.jpg

 

wKioL1P_T-aDA17PAACR_7dmwIk278.jpg

 

wKioL1P_T8PTzghwAACOuq49WJE758.jpg

 

这样student用户的磁盘最多使用是100MB