Linux系统中磁盘的分区和挂载

Posted 世界美好與你環環相扣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统中磁盘的分区和挂载相关的知识,希望对你有一定的参考价值。

一.磁盘分区表示和分区结构

主引导记录:

【1】MBR位于硬盘的第一个扇区
【2】MBR中包含硬盘的主引导程序和磁盘分区表
【2】分区表有4个分区记录表,每个分区记录表占 16个字节
硬盘,分区等设备均用文件来表示

在这里插入图片描述

磁盘分区结构

【1】磁盘中的主分区数目只有4个
【2】主分区和扩展分区的序号限制在1~4
【3】扩展分区再分区逻辑分区
【4】逻辑分区的序号将从5开始
在这里插入图片描述
如上图,扩展分区只是一个外壳,不储存数据

二.文件系统类型

文件系统类型
●XFS文件系统
【1】存放文件和目录数据的分区
【2】高性能的日志型文件系统
【3】CentOS7系统中默认使用的文件
●系统SWAP,交换文件系统
为Linux系统建立交换分区
●Linux支持的其它文件系统类型
FAT16、FAT32、NTFS
EXT4、JFS…

三.硬盘的分区和挂载

1.1在虚拟机机上添加一个新的硬盘

在这里插入图片描述
在这里插入图片描述
添加好了重启 reboot

1.2查看硬盘有没有添加好

 ll /dev/sd*

在这里插入图片描述

fdisk -l  查看系统磁盘分区情况

在这里插入图片描述

2.磁盘分区

fdisk /dev/sdb    // fdisk + 设备名  表示对哪块硬盘进行分区

2.1创建一个主分区

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

2.2创建第二个主分区

在这里插入图片描述

2.3创建扩展分区

在这里插入图片描述

2.4创建逻辑分区

在这里插入图片描述

3.格式化 mkfs

mkfs.xfs /dev/sdb1   ///  格式化文件系统类型为xfs 格式化是对分区进行格式化 mkfs为格式化工具
blkid  查看系统所有的分区以及分区类型   //  格式化后会产生UUID(40为的随机数唯一标识一块分区)
blkid /dev/sdb1  查看单个分区的信息
lsblk  查看系统的磁盘分区信息
lsblk -f 查看系统的磁盘分区详细信息
df -hT   查看挂载信息并显示类型

在这里插入图片描述

4.挂载 mount

目录只是逻辑上的结构没有什么意义,磁盘分区后需挂载在目录下,才能实现目录的功能,文件是存在分区的磁盘中的而非目录中,挂载到哪个目录下就在再哪个目录下能查看

mount /dev/sdb1 /liu  挂载
umount  /liu  卸载  // 直接跟挂载点  umount  /dev/sdb1  也可以卸挂载点

5.永久性挂载,随系统启动而启动

5.1打开/etc/fstab文件修改 该文件是永久性挂载文件

vim /etc/fstab

在这里插入图片描述
第一列:写UUID或设备名称
第二列:挂载点
第三列:格式化分区的文件类型
第四列:默认的一些信息
第五列:备份 0就是不备份
第六列:开机的时候时候是否检查因硬盘 0 是不检查 1就是第一个检查 2就是在1后面检查

5.2立即生效 mount -a

永久性挂载光盘
vim /etc/fstab
在这里插入图片描述

四.交换分区 swap

swap是一个特殊的分区,里面不存储数据给虚拟内存用的,防止内存溢出(OOM) 防止out of memory时系统给进程“杀”掉

1. fdisk 分区 fdisk /dev/sdb

1.1转化格式

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

2.swap 格式化

mkswap /dev/sdb5  swap格式化

swap 相关命令

free -m  看当下的内存  以兆为单位显示
cat /proc/meminfo 看交换分区内存
cat /proc/meminfo | grep -i "swaptotal"  swap 总量
swapon -s  swapon   当前系统使用的swap 分区  
swapon /dev/sdb5  启用swap 
swapoff  /dev/sdb5   关闭swap 






4.启用swap

swapon /dev/sdb5  启用swap 

5.永久性挂载 swap

在这里插入图片描述

五.GPT分区

应用场景:MBR只支持1-4个主分区区加扩展区,GPT比MBP分区高级。有备份的硬盘分区表,MBR支持2T以下硬盘,GPT支持较大硬盘的分区
使用parted进行分区
1.parted 分区
1.1mklabel gpt 建立一个分区表
1.2mkpart primary o 1T 主分区
Ignore 忽略警告信息
1.3mkpart secondary 1T 2T
print 打印分区
2.格式化 mkfs.xfs
3.mount 挂载
4.永久挂载 删除 rm

以上是关于Linux系统中磁盘的分区和挂载的主要内容,如果未能解决你的问题,请参考以下文章

Linux 磁盘分区详解

Linux磁盘分区挂载

Linux系统磁盘分区及挂载 - fdisk

Linux系统磁盘分区设备挂载及磁盘配额详解

Linux 磁盘分区,文件系统创建挂载和卸载

linux挂载磁盘以及扩容主分区