Linux—系统磁盘管理

1.MBR分区划分

(1)什么是MBR

主引导记录(Master Boot Record,缩写:MBR),MBR早在1983年IBM PC DOS 2.0中就已经提出,又叫做主引导扇区。之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。在总共512字节的主引导扇区里MBR占446个字节,偏移地址0000H–0088H),它负责从活动分区中装载,并运行系统引导程序;第二部分是Partition table区(DPT分区表),占64个字节;第三部分是Magic number,占2个字节。
在这里插入图片描述
缺点: 在MBR分区表中,一个分区最大的容量为2T。

(2)磁盘分区

在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。

(3)MBR分区的相关命令

输入fdisk -l可以查看所有的分区
在这里插入图片描述
输入fdisk /dev/vdb可以进入新建分区界面,进入新建分区界面后,可以输入m查看帮助,有每个参数详细解释。

Command (m for help): m			##帮助
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition		##删除分区
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types	##列出系统可用的分区类型
   m   print this menu
   n   add a new partition		##新建分区
   o   create a new empty DOS partition table
   p   print the partition table	##显示分区
   q   quit without saving changes	##推出
   s   create a new empty Sun disklabel
   t   change a partition's system id	##修改分区功能id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit	##保存更改到分区表中
   x   extra functionality (experts only)

在这里插入图片描述

Command (m for help): n			##新建分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)	##分区类型位主分区
   e   extended					##分区类型位扩展分区
Select (default p): 				##默认位主分区
Using default response p
Partition number (1-4, default 1): 1		##主分区id
First sector (2048-20971519, default 2048):     ##此分区起始位置 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M	##分区大小
Partition 1 of type Linux and of size 100 MiB is set
Command (m for help): p

在这里插入图片描述
在这里插入图片描述
输入partprobe同步分区表
在这里插入图片描述
输入mkfs.vfat /dev/vdb1格式化vdb1分区
在这里插入图片描述
在这里插入图片描述
注:vfat格式在linux和windows中都可以识别,ext4和xfs只能在linux的系统中识别,如果在格式化u盘时一定要注意
输入mount /dev/vdb1 挂载目录将vdb1分区挂载在目录上,挂载完成后,可以用mount命令查看是否挂载成功,成功后我们就可以对这个目录做操作,但是这样的挂在是临时的。
在这里插入图片描述

在这里插入图片描述
将查看到的挂载信息写入/etc/fstab文件中可以实现永久挂载
vim /etc/fstab
在这里插入图片描述
输入mount -a使文件中的挂载策略生效
在这里插入图片描述

2.GPT分区划分

(1)什么是GPT分区

全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它的推出是和UEFI BIOS相辅相成的,GPT首要的任务就是突破了2.2T分区的限制,最大支持18EB的分区。

(2)GPT分区的相关命令

输入parted /dev/vdc新建分区
在这里插入图片描述
输入mklabel gpt以gpt的形式划分分区,mkpart primary 0% 30%设置分区大小
在这里插入图片描述
print打印当前分区,quit退出
在这里插入图片描述
输入partprobe同步分区表,注:在新建完分区之后一定要同步分区表
在这里插入图片描述
输入mkfs格式化分区表
在这里插入图片描述
输入mount /dev/vdc1 /mnt/可以实现临时挂载
在这里插入图片描述
如果要实现永久挂载,要将查看到的信息写入/etc/fstab文件中(文件中的0代表不检测,不备份),输入mount -a使文件中记录的挂载策略生效
在这里插入图片描述
在这里插入图片描述

3.swap分区

(1)什么是swap分区

Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

(2)swap分区的相关命令

输入fdisk /dev/vdb新建分区
在这里插入图片描述
新建好分区之后,将新建的分区转换为swap分区(t是转换分区类型,82指定分区为swap分区)
在这里插入图片描述
在这里插入图片描述
同步分区表,格式化swap分区
在这里插入图片描述
输入swapon -a /dev/vdb2开启swap分区,free -m查看swap分区
在这里插入图片描述
实现swap分区的永久挂载,关闭swap分区,在编辑/etc/fstab文件时,swap分区需要指定分区
在这里插入图片描述
在这里插入图片描述

4.磁盘加密

(1)什么是磁盘加密

磁盘加密,是指将计算机用户的磁盘进行加密,防止信息泄漏。
通过分区加密启用数据保密
LUKS ( Linux 统一密钥设置)是标准的设备加密格式。 LUKS 可以对分区或卷进行加密。必须首先对加密的卷进行解密,才能挂载其中的文件系统。

(2)磁盘加密的相关命令

创建新的分区,并同步分区表
在这里插入图片描述
输入cryptsetup luksFormat /dev/vdb2以luks的方式对分区加密
在这里插入图片描述
输入cryptsetup open /dev/vdbn 文件名打开加密磁盘,格式化映射文件mkfs.xfs /dev/mapper/文件名
在这里插入图片描述
mount /dev/mapper/文件名 /mnt/挂载映射文件,umount /dev/mapper/文件名移出挂载,关闭映射文件cryptsetup close 文件名
在这里插入图片描述

  • 实现加密磁盘的永久挂载
    1). 编辑文件自动打开设备生成虚拟文件
    解密后设备管理文件:redhat
    设备 :/dev/vdb2
    加密字符存放文件:/root/password
    在这里插入图片描述
    2). 编辑打开设备的密码文件
    在这里插入图片描述
    在这里插入图片描述
    3). 把密码添加到LUKS中, 让密码文件生效
    在这里插入图片描述
    4). 编辑本地文件,重新启动虚拟机
    在这里插入图片描述
  • 加密清除
    1)删除/etc/fstab中配置信息
    2)清空/etc/crypttab配置文件
    3)删除密码文件
    4)移除挂载
    5)关闭映射文件
    6)重新格式化分区
    在这里插入图片描述

5.磁盘阵列raid

(1)什么是磁盘阵列

磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

(2)磁盘阵列的相关命令

  • mdadm命令
mdadm 	-C	# 创建磁盘阵列
		-a	# auto,如果raid不存在,则自动创建
		-l	# level,raid的等级(raid0/raid1分开存储,镜像)
		-n	# 当前激活的设备个数
		-x	# 当前空闲的设备个数
		-f	# faulty,破坏磁盘
		-D	# 查看raid状态
		-r	# remove,移除磁盘
	S	# stop,停止使用raid,删除raid里面的分区
  • 磁盘阵列操作
    创建3个主分区,同步分区表
    在这里插入图片描述
    在这里插入图片描述
    创建一个/dev/md0文件,自动启动,raid级别为1,可用磁盘为2个,空置1个
    在这里插入图片描述
    输入mkfs.vfat /dev/md0格式化/etc/md0文件
    挂载到/mnt/目录
    在这里插入图片描述
    挂载后我们可以用监控命令监控/dev/md0文件
    在这里插入图片描述
    我们可以模拟磁盘坏掉监控/dev/md0文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    删除磁盘阵列操作:
    输入umount /mnt移出挂载
    输入mdadm -s /dev/md0停止使用raid
    在这里插入图片描述

6.磁盘配额

(1)为什么使用磁盘配额?

Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其中少数几个用户占用了大量的磁盘空间,势必压缩其他用户的磁盘的空间和使用权限。因此,系统管理员应该适当的开放磁盘的权限给用户,以妥善分配系统资源。

(2)什么是磁盘配额?

磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中所能使用的最大空间。

(3)实现磁盘配额的操作步骤

  • 新建磁盘分区
    在这里插入图片描述
  • 同步分区表,实现分区格式化
    在这里插入图片描述
  • 将设备挂载到公共目录
    在这里插入图片描述
  • 激活磁盘配额
    注意:如果是ext格式的文件系统,需要额外执行命令为quotacheck -u /dev/vdb1
    在这里插入图片描述
  • 配置磁盘配额信息
    在这里插入图片描述
    在这里插入图片描述
  • 测试
    切换到student用户测试磁盘配额是否生效
    在这里插入图片描述
    dd命令详解: if-> input file, of-> output file, bs-> block size(每块大小), count提取数据块的个数
    在这里插入图片描述
  • 查看当前用户的磁盘使用情况
    在这里插入图片描述
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值