磁盘分区管理
分区方式: MBR GPT
MBR最大分区空间支持2.2TB
为什么MBR最多只能有4个主分区?
因为分区表占64个字节,其中每个分区信息占用16个字节,分区表里可以记录4个分区的描述信息
磁盘的第一个分区:512B
446B MBR(master boot record)主引导记录
64B 分区表
2B 结束标记
开机流程:BIOS
BIOS basic input output system
基本输入输出系统
- 唤醒所有硬件
- 列出引导设备
- 将主引导记录读入到内存
添加磁盘,并识别操作系统
- 关机
- 编辑,添加硬盘
3、打开固件,进入BIOS系统,将需要的磁盘移到最前方,保存并退出,之后就会开始将系统装在第一顺位的磁盘中;保存快捷键冲突可用Fn+快捷键试试,或者切到exit选择“保存并退出
若系统进入的不是BIOS 可改写默认固件设置,找到圈出的文件位置打开,将固件改为bios
磁盘挂载到 / 不要乱动,是系统的操作系统,即BIOS读入到内存中的磁盘
分盘
1、创建物理卷或逻辑卷
2、格式化/创建文件系统
[root@localhost ~]# mkfs.ext4 /dev/nvme0n2
3、挂载
[root@localhost ~]# mount /dev/nvme0n2 /dir2 ------临时挂载
永久挂载
[root@localhost ~]#vim /etc/fstab
[root@localhost ~]#mount -a ------ 检查配置文件是否写的有问题
分区位置 挂载点 格式化类型 挂载类型 是否备份 是否开机自检
永久挂载编辑错误,或误删了永久挂载的磁盘出现以下界面
- 输入root密码,进入root模式
- vim /etc/fstab 更改错误或者直接删除错误行
- 更改好后reboot重启
如何查找磁盘的格式化类型:
[root@localhost ~]# mount |grep /dev/nvme0n2
取消挂载:
[root@localhost ~]# umount /dev/nvme0n2
[root@localhost ~]# umount /dir2 ------ 取消目录或者磁盘都行
删除分区需要先取消挂载,umount 或vim /etc/fstab 删除写入内容
查看磁盘的使用空间
[root@localhost ~]# df /dev/nvme0n2
[root@localhost ~]# df /dir2
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 4096 0 4096 0% /dev
合并磁盘(逻辑分区)
- 创建分区 ---- fdisk
- 物理卷化 ----- pv
- 创建卷组 ----- vg + name
4、逻辑卷化 ---- lv -n name -L large
[root@bai ~]# pvcreate /dev/sda1 /dev/sdc1 --- 物理卷化
[root@bai ~]# vgcreate myvg /dev/sda1 /dev/sdc1 --- 合成卷组
[root@bai ~]# vgs --- 查看合成卷组
[root@bai ~]# lvcreate -L 39.99g myvg 在合成卷组下创造逻辑卷
-n name -L large
[root@bai ~]# lvs --- 查看逻辑卷
[root@bai ~]# mkfs.ext4 /dev/myvg/lvol0 创建文件系统
[root@bai ~]# mkfs.ext4 /dev/mapper/myvg-lvol0 ---- 2个路径都可
查找文件系统只能用mapper路径,vim 都可
删除逻辑卷
[root@localhost ~]# lvremove /dev/myvg/mylv2
管理交换分区:
在 Linux 系统中,Swap 交换分区是一种类似于 Windows 虚拟内存的功能,它的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用。
创建交换分区:
- fdisk 一个物理卷或逻辑卷
- 格式化交换分区
[root@localhost ~]# mkswap /dev/sdc5
- 激活交换分区(相当于挂载)
[root@localhost ~]# swapon /dev/sdc5
关闭交换分区
[root@localhost ~]# swapoff /dev/sdc5
- 查看已有交换分区
[root@localhost ~]# swapon -s