本章知识点:磁盘分区、格式化、挂载、扩容、交换分区swap
存储是大章节,昨天已经提到了存储的磁盘管理的第一步:分区
电脑所装磁盘,所有的文件都放在一个盘,太乱,不易查找文件
所以我们要做磁盘分区,这样可以方便工作,分类查找存储文件。
一、管理磁盘
添加磁盘的方法在昨天我们已经讲过了,如果有忘记的,可以看看昨天更新的博客
接下来,开始今天的表演:
(1)创建分区
命令:fdisk /dev/sdb ( 这里以B盘为举例 )
![5b24c5dac888cf29cbc30d0543a9466f.png](https://i-blog.csdnimg.cn/blog_migrate/9b9e8939fe86f47d5b5f8491580575ab.jpeg)
![a8a951ed2e84082325a6239427ccfd74.png](https://i-blog.csdnimg.cn/blog_migrate/31bcce2a92a8fac126f5b77bde7f68a8.jpeg)
(2)创建文件系统(格式化)
命令:mkfs.ext4 /dev/sdb1
![ccdc395b86add13eff4371e61dba655b.png](https://i-blog.csdnimg.cn/blog_migrate/ce62efd1f4338a4cef7fcf0d207e2489.jpeg)
(3)挂载
命令:mount /dev/sdb1 /mnt/disk1
挂载 挂载对象 挂载点
( 这儿不要盲目的敲命令,我们实际上是把一个文件系统挂载到一个文件夹上,这个文件夹也即挂载点一定要先创出来,再敲挂载命令)
(4)查看挂载信息
命令:df -hT 或者 mount 或者 fdisk -l /dev/sdb
![fcc6dca6766b526f3af91dd3550405d7.png](https://i-blog.csdnimg.cn/blog_migrate/eb2252bcbafb86f21677320d62366707.jpeg)
注意!!!我们的挂载是临时的,重启之后挂载行为就消失了
想要重启后挂载不失效,那就要敲永久挂载命令
永久挂载命令: vim /etc/fstab
选择新的一行,在里面写入一行话:
/dev/sdb1 /mnt/disk1 ext4 defaults 0 0
( 磁盘文件 挂载点 文件类型 属性 备份 启动顺序 )
设置后需要执行一下,下次重启的时候就不会掉了
![2a646cf54738b979fa89216a2e49e416.png](https://i-blog.csdnimg.cn/blog_migrate/76f84fb3c4fdf5ffc00807bf80a17523.png)
![2792d15adbbce3152e725d3566c20fb2.png](https://i-blog.csdnimg.cn/blog_migrate/9b569e5ac59fcbfaa4e9345c426e1c5d.jpeg)
二、逻辑卷管理
逻辑卷和基本磁盘分区不一样。
基本磁盘分区,分完后空间大小是固定的
逻辑卷可以无限扩容,只要你有新的磁盘,磁盘上有空闲空间
(1)首先逻辑卷管理也分为几步,第一步 先把磁盘做成物理卷
命令: pvcreate /dev/sdc ( 以C盘举例子 )
(2)第二步 把物理卷加入到卷组
命令: vgcreate vg1 /dev/sdc ( vg1 是卷组名,各位随意,我先取为敬 )
(3)第三步 创建逻辑卷
命令:lvcreate -L 200M -n lv1 vg1
( 从卷组 vg1 里面拿出200M创建逻辑卷 ,逻辑卷名为 lv1 )
写到这里,前三步就像我们基本分区里面的 —— 分区
接下来进行格式化挂载
(4)创建文件系统( 格式化 )
命令:mkfs.ext4 /dev/vg1/lv1
(5)挂载
(这里不要盲目的敲命令,我们实际上是把一个文件系统挂载到一个文件夹上,这个文件夹也即挂载点一定要先创出来再敲挂载命令)
命令:mount /dev/vg1/lv1 /mnt/lv1
挂载 挂载对象 挂载点
还要注意!!我们的挂载是临时的,重启之后挂载行为就消失了
想要重启后挂载不失效,那就要敲永久挂载命令
永久挂载命令: vim /etc/fstab
学到这里,才刚刚开始,接下来是重头戏,不要眨眼~
接下来开始学习逻辑卷扩容命令:
(6)LV扩容
命令:lvextend -L +1G /dev/vg1/lv1
增加 1G 空间给 /dev/vg1/lv1
此时观察文件系统当前容量:df -hT
发现文件系统大小并没有改变,因为磁盘在底层,刷新的比较慢
所以,要刷新一下 FS :resize2fs /dev/vg1/lv1
此时再观察文件系统当前容量:df -hT 就看到扩容成功了。
(7)VG扩容
命令:vgextend vg1 /dev/sdd
VG 有空间才能给 LV 分配空间,VG 的空间大小是从 PV 那里得来的,所以说,只要你有新的磁盘,磁盘上有空闲空间就可以无限的给 VG 扩容,VG 才能源源不断的给 LV 分配空间,这样逻辑卷 LV 就可以无限扩容了。
三、交换分区 swap
1、作用
提升内存的容量,防止OOM ( Out Of Memory )
交换分区是在硬盘上的,是从硬盘上分割出来的一块分区,用作缓存,提升读取速度,大小一般是内存的 2 倍。
2、准备交换分区
命令:fdisk /dev/sde
![58a30306f7000cdbb78fced8c3fe71fa.png](https://i-blog.csdnimg.cn/blog_migrate/c7a550b1548f37931581b8b70020d04d.png)
这个分区大小一般是内存的 2 倍哦
3、刷新分区表
命令:partprobe /dev/sde
注意哦!!!接下来这两步和我们上面敲的命令不一样呢。
4、创建文件系统( 格式化 )
命令:mkswap /dev/sde1
5、挂载
命令:swapon /dev/sde1 不用创建挂载点,开开就挂上了
6、验证
命令:free -mh ( m是单位兆 M 你也可以写 -g h是人性化显示 )
![637bc72a54a0b7d35e7fb3caf22fd17f.png](https://i-blog.csdnimg.cn/blog_migrate/8bf59dc8220e136dd8972f1a85665e8d.jpeg)
皓锋文化传媒:第七章:走进Linux世界——储存管理1
皓锋文化传媒:第六章:走进Linux世界——管道,重定向
皓锋文化传媒:第五章:走进Linux世界——进程管理
皓锋文化传媒:第四章:走进Linux世界——进程管理
皓锋文化传媒:第三章:走进Linux 世界—— 用户管理
皓锋文化传媒:第二章:走进Linux 世界——文件管理
皓锋文化传媒:第一章:走进Linux 世界