当前位置: 首页 > news >正文

[Linux]磁盘分区及swap交换空间

linux磁盘分区

计算机容量单位:一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示。
它们之间的关系是:
1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Terabyte 万亿字节 太字节)=1024GB,
1PB (Petabyte 千万亿字节 拍字节)=1024TB,
1EB (Exabyte 百亿亿字节 艾字节)=1024PB,
1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
1BB (Brontobyte 一千亿亿亿字节)= 1024 YB.

分区步骤
  • 分区思路:硬盘识别->分区规划->格式化->挂载使用
  • 虚拟机添加硬盘,使用lsblk查看硬盘是否被系统识别;
  • 分区规划:两种分区模式
    • MBR:
      • 分区类型:主分区,扩展分区(占用硬盘所有的剩余空间),逻辑分区
      • 最多只能有四个主分区,扩展分区可以没有,最多只有一个
      • MBR分区分区规划:1~4个主分区或者3个主分区+1个扩展分区(n个逻辑分区)
      • 最大支持容量为2.2TB的磁盘
      • 扩展分区不能格式化,空间不能直接存储数据
      • 可以存储数据的分区:主分区,逻辑分区
        在这里插入图片描述
    • 格式化:赋予空间文件系统的过程(文件系统:空间存储数据的规则)
      • Linux系统文件系统格式化类型:nfs,ext4;windows系统文件系统格式化类型有:NTFS,FAT
    • 挂载:临时挂载,永久挂载
    硬盘识别
    [root@localhost ~]# lsblk			#识别系统硬盘
    [root@localhost ~]# lsblk		-f		#识别系统硬盘,包含文件系统类型
    

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

	分区规划[root@localhost ~]# fdisk	/dev/sdb		#对/dev/sdb硬盘分区

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

格式化
[root@localhost ~]# mkfs.ext4	/dev/sdb1 	#将/dev/sdb1硬盘文件系统类型设定为ext4类型
[root@localhost ~]#mkfs.xfs		/dev/sdb2		#将/dev/sdb2硬盘文件系统类型设定为xfs类型
[root@localhost ~]#mkfs.xfs	-f	/dev/sdb1		#强制将/dev/sdb1文件系统类型由ext4转化为xfs
[root@localhost ~]#blkid		/dev/sdb1				#查看硬盘设备文件系统类型(blkid)

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

[root@localhost ~]# xfs_admin  -L  panda  /dev/sdb1		#文件系统类型为xfs的/dev/sdb1硬盘设置标签名为panda								
[root@localhost ~]#	???											#文件系统类型为xfs的/dev/sdb2硬盘删除标签名	
[root@localhost ~]#e2label  /dev/sdb1  panda			#文件系统类型为ext4的/dev/sdb2硬盘设置标签名为panda
[root@localhost ~]#e2label  /dev/sdb1  ‘’					#文件系统类型为ext4的/dev/sdb2硬盘删除标签名

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

挂载使用
[root@localhost ~]# mkdir		/mnt/dev				#创建文件夹
[root@localhost ~]# mount		/dev/sdb1		/mnt/dev		#将/dev/sdb1设备临时挂载至/mnt/dev
[root@localhost ~]# vim		/etc/fstab			#永久挂载
[root@localhost ~]#mount	-a						#检测是否永久挂载成功,如果没有挂载成功,则会报错
[root@localhost ~]#df		-h			/mnt/dev		#显示正在挂载的设备信息,使用情况的展示
[root@localhost ~]#partprobe 					#强制刷新分区表

在这里插入图片描述
在这里插入图片描述* GPT
* 全局唯一标识分区表
* 突破固定大小64字节的分区表限制
* 可支持4个以上的主分区,最大支持18EB的容量(1 EB = 1024 PB = 1024 x 1024 TB)
* 注意:面对一块新的硬盘时,使用GPT分区,fdisk进入时,需要注意先输入g指定分区模式后再新建分区。
在这里插入图片描述

  • 注意:如果/etc/fstab文件内容输出错误的话,linux会进入至救援模式,需在救援模式下输入完root密码后,修改fstab文件,最后重启
[root@localhost ~]#vim    /etc/fstab 			#修改挂载配置文件
[root@localhost ~]#reboot			#重启linux

swap交换空间

作用:缓解物理内存压力,系统自身物理运行内存不足,需要借助硬盘本身的内存缓解系统物理运行内存
三种形式创建交换空间
  • 方式一:使用分区硬盘创建交换空间(分区扩展)
    • 硬盘分区完毕后,在格式化的时候,将文件系统类型置为swap类型(交换空间)
硬盘分区完毕,下一步格式化操作步骤
[root@localhost ~]#mkswap		/dev/sdb2		#将/dev/sdb2格式化为交换文件系统类型
[root@localhost ~]#blkid			/dev/sdb2			#查看/dev/sdb2文件系统类型为swap
[root@localhost ~]#swapon			#查看交换空间组成的成员信息
[root@localhost ~]#swapon	/dev/sdb2		#启用/dev/sdb2交换分区
[root@localhost ~]#swapoff	/dev/sdb2		#关闭/dev/sdb2交换分区
[root@localhost ~]#free   -h		#查看交换空间大小
[root@localhost ~]#vim		/etc/fstab			#编辑开机自启动文件,修改为永久配置
[root@localhost ~]#swapon	-a			#专门检测交换分区的书写

在这里插入图片描述

在这里插入图片描述

  • 方式二:以文件模拟的设备充当交换空间,把文件占用的空间格式化成交换系统,使用命令快速生成一个较大的文件空间
    • 命令:dd if=源设备(默认的,专门提供无意义的数据0.dev/zero) of=目标设备(文件位置) bs=块大小 count=块数
    • /dev/zero下有源源不断地数据
[root@localhost ~]#dd		if=/dev/zero		of=/opt/sw.txt		bs=1M		count=2048			#在/opt/sw.txt文件生成2G的数据(每次读取1M,读取2048次,2048M=2G)如果bs设定为1G,count设定为2,相较于1M,2048次速度较慢
[root@localhost ~]#									#尽量不要查看文件里面的内容,否则会卡死终端,cat,less,vim
[root@localhost ~]#mkswap		/opt/sw.txt		#格式化为swap文件系统类型
[root@localhost ~]#blkid			/opt/sw.txt			#查看文件系统类型
[root@localhost ~]#swapon		/opt/sw.txt		#启用,提示权限,可以将该文件的权限设定为600,原文件权限为644
[root@localhost ~]#chmod    600   /opt/sw.txt		#修改权限为600
[root@localhost ~]#vim   /etc/fstab		#设定永久挂载
/opt/sw.txt		swap		swap	defaults	0  0
[root@localhost ~]#swapoff  /opt/sw.txt			#关闭交换空间
[root@localhost ~]#swapon	-a		#检测
[root@localhost ~]#swapon			#查看交换空间,如果可以看到挂载的内容的话就可以了

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

  • 方式三:逻辑卷(稍后补充)

相关文章:

  • React整合【ECharts】教程002:折线图的构建和基本设置
  • 疫情社区管理登记系统
  • 基于TypeScript的全栈待办事项应用Demo
  • binlog解析工具——binlog2sql
  • 机械师安装ubantu双系统:二、磁盘分区
  • 【MPC控制 - 从ACC到自动驾驶】5. 融会贯通:MPC在ACC中的优势总结与知识体系构建
  • 浏览器游戏的次世代革命:WebAssembly 3.0 实战指南
  • 人脑能够通过视频信息快速建模出现实场景,原因有哪些方面?
  • 人工智能数学基础实验(一):智能推荐系统实战
  • CA自签名证书创建--证书链生成脚本
  • 强化学习在大模型中的应用详解
  • 分几个好用的系统提示词
  • FreeRTOS--信号量
  • EPD_2IN7_V2_Clear() 和 Paint_Clear(WHITE) 的区别
  • CV中常用Backbone-3:Clip/SAM原理以及代码操作
  • # 使用 Hugging Face Transformers 和 PyTorch 实现信息抽取
  • 小土堆pytorch--神经网络搭建小实战Sequential的使用
  • 机器学习算法-一元线性回归(最小二乘拟合 and 梯度下降)
  • java三种常见设计模式,工厂、策略、责任链
  • OWASP Juice-Shop靶场(⭐⭐)
  • 乌鲁木齐市做平台网站/深圳网络推广系统
  • 东台专业做网站的公司/国家免费技能培训官网
  • 香港主机做电影网站/品牌设计公司
  • 厦门成品网站/网站推广的常用方法有哪些
  • 新能源汽车价格/厦门百度seo
  • 广州网站设计建设/淘宝店铺买卖交易平台