网络运维Day06

news2024/11/26 22:20:33

文章目录

  • 磁盘空间管理
    • 一块硬盘的“艺术”之旅
    • 识别磁盘
    • 分区规划
      • 分区模式
        • MBR(主启动记录模式)
        • GPT分区
      • 使用GPT分区方案分区
    • 格式化与挂载使用
      • 格式化
      • 挂载使用
    • 实现开机自动挂载
      • 实验
    • 光盘挂载
    • 交换空间
  • 总结

磁盘空间管理

磁盘空间管理

扇区默认512字节

一块硬盘的“艺术”之旅

  • 识别硬盘 => 分区规划 => 格式化 => 挂载使用

  • 毛坯楼层 => 打隔断 => 装修 => 入驻

识别磁盘

关机为虚拟机CentOS7.9添加一块大小为10G的磁盘

[root@som ~]# poweroff

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

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

最后点击确定,开启虚拟机

查看识别的硬盘

[root@som ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   80G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   79G  0 part 
  ├─centos-root 253:0    0   50G  0 lvm  /
  ├─centos-swap 253:1    0    2G  0 lvm  [SWAP]
  └─centos-home 253:2    0   27G  0 lvm  /home
sdb               8:16   0   10G  0 disk

分区规划

分区模式

MBR(主启动记录模式)
  • 三种分区类型:主分区 扩展分区 逻辑分区
  • 1~4个主分区,或者3个主分区+1个扩展分区(n个逻辑分区)
  • 最多只能有4个主分区,扩展分区最多只能有一个,且扩展分区不能之间存储数据
  • 逻辑分区可以是无限个,必须建立在扩展分区之上
  • 最大支持容量为 2.2TB 的磁盘
  • 扩展分区不能格式化
GPT分区
  • 全局唯一标识分区表
  • 突破固定大小64字节的分区表限制
  • 最多可支持128个主分区,最大支持18EB磁盘
  • 1EB=1024PB=1024*1024TB

使用GPT分区方案分区

[root@som ~]# parted  /dev/sdb 				#对/dev/sdb进行分区
GNU Parted 3.2
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable gpt								#指定分区表为gpt分区方案
(parted) mkpart 									#创建分区
分区名称?  []? test									 #自定义
文件系统类型?  [ext2]? ext2						    #自定义
起始点? 0 						
结束点? 2G
警告: The resulting partition is not properly aligned for best
performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? Ignore						  #忽略
(parted) mkpart 									 #创建分区
分区名称?  []? test2								 #自定义
文件系统类型?  [ext2]? ext2						    #自定义
起始点? 2G						
结束点? 4G
(parted)quit										#退出(会自动保存)

格式化与挂载使用

格式化

mkfs 工具集

  • mkfs.ext3 分区设备路径
  • mkfs.ext4 分区设备路径
  • mkfs.xfs 分区设备路径
  • mkfs.vfat -F 32 分区设备路径
[root@som ~]# mkfs.ext4 /dev/sdb1  							#格式化分区为ext4
[root@som ~]# blkid  /dev/sdb1          						#查看分区文件系统类型
/dev/sdb1: UUID="b986a067-752a-4690-a881-28f5ee5c6d39" TYPE="ext4"  #UUID是设备的唯一标识
[root@som ~]# mkfs.xfs /dev/sdb2
[root@som ~]# blkid  /dev/sdb2
/dev/sdb2: UUID="53383c80-522b-401f-a914-3da12942dfd8" TYPE="xfs"

挂载使用

挂载第一块分区sdb1

[root@som ~]# mkdir /mypart1							#创建挂载点
[root@som ~]# mount /dev/sdb1  /mypart1					#将/dev/sdb1挂载至/mypart1
[root@som ~]# df -h                 					#查看正在挂载设备的使用情况
文件系统                 容量  已用  可用 已用% 挂载点
/dev/sdb1                2.0G  6.0M  1.8G    1% /mypart1

验证写入数据

[root@som ~]# cp /etc/passwd /mypart1/p.txt				#拷贝数据
[root@som ~]# cat /mypart1/p.txt

挂载第二块分区sdb2

[root@som ~]# mkdir /mypart2							#创建挂载点
[root@som ~]# mount /dev/sdb2 /mypart2					#挂载
[root@som ~]# df -h
文件系统                 容量   已用  可用 已用% 挂载点
/dev/sdb2              2.0G   33M  2.0G  2%  /mypart2

验证写入数据

[root@som ~]# cp /etc/passwd /mypart2/s.txt
[root@som ~]# ls /mypart2/
s.txt

实现开机自动挂载

  • /etc/fstab是专门用于配置设备开机自动挂载的文件
  • 该文件每行有六个字段:设备路径 挂载点 类型 参数 备份标记 检测顺序
  • 修改完之后系统不会实时更新挂载配置,需要重启系统或者mount -a手动刷新

实验

将/dev/sdb1使用/etc/fstab永久挂载至/mypart1目录

将/dev/sdb2使用/etc/fstab永久挂载至/mypart2目录

注意:如果不记得设备是什么文件系统,可以使用 blkid 设备名,进行查看

[root@som ~]# vim /etc/fstab
...此处省略一万字...
/dev/sdb1 /mypart1 ext4 	defaults  0  0
/dev/sdb2 /mypart2 xfs    	defaults  0  0

[root@som ~]# mount  -a						#刷新/etc/fstab
[root@som ~]# df -h							#查看挂载情况

光盘挂载

  • 光盘也是一种常用的物理设备,需要通过挂载才能看到光盘文件中的数据
  • 光盘默认的文件系统类型为:iso9660

临时挂载至/mydvd

[root@som ~]# mkdir /mydvd
[root@som ~]# mount /dev/cdrom /mydvd

永久挂载至/mydvd

[root@som ~]# vim /etc/fstab
...此处省略一万字...
/dev/sdb1 /mypart1 ext4 	defaults  0  0
/dev/sdb2 /mypart1 xfs    	defaults  0  0
/dev/cdrom /mydvd iso9660   defaults  0  0
[root@som ~]# mount  -a						#刷新/etc/fstab
[root@som ~]# df -h							#查看挂载情况

交换空间

  • 交换空间是一种计算机系统中存储器的扩展技术,用于缓解物理内存不足的情况
  • 填充方式
    • 硬盘/分区空间
    • 大文件

总结

  • 一块磁盘的艺术之旅
    • 识别磁盘
    • 分区
    • 格式化
    • 挂载使用
  • 掌握永久挂载、掌握挂载光盘
  • 了解交换空间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1177569.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Spring】spring中存储Bean(对象)的相关注解及相关用法

五大注解:Controller,Service,Repository,Component,Configuration 1、controller 控制器(注入服务) 控制层,接收请求,对请求进⾏处理,并进⾏响应。用于标注控制层,相当于struts中的…

【mmcv报错】ModuleNotFoundError: No module named ‘mmcv.runner

跑一个代码需要用到mmcv和mmseg 其中有两行代码: from mmcv.runner import load_checkpoint from mmseg.utils import get_root_logger我先是按照官方推荐的安装方法去安装了mmcv和mmseg pip install -U openmim mim install mmcv它会自动帮你安装mmengine 我的cu…

关于Vue使用props传值遇到的一些问题

一、The data property “tableData” is already declared as a prop. Use prop default value instead. 翻译过来:数据属性“tableData”已声明为prop。请改prop默认值。 将父组件的prop传过去变量改一下 二、prop传值,子组件比父组件先渲染&#…

内存取证 worldskills3.vmem与gs02.jpg题目WP

worldskills3.vmem 题目信息 获取admin用户密码是多少? 获取ip和主机名是什么? 获取桌面上的flag.txt文件的内容是什么? 服务器存在一个挖矿病毒,矿池地址是? 恶意代码在系统中注册了服务,服务名是什么&a…

pytest 的使用===谨记

发现用例的规则 a) 文件test_.py开头和_test.py结尾 b) Test开头的类中test开头的方法(测试类不能带有__init__方法) c) 模块中test开头的函数(可以不在class中) 注意点: pytest是以方法为单位发现用例的,你…

单通道低压 H 桥电机驱动芯片AT9110H 兼容L9110 马达驱动芯片

H桥直流电机驱动电路是一种用于控制直流电机运转的电路,其主要特点是可以实现正反转控制,控制电机转速和方向,同时也具有过流保护功能。 H桥电路由四个功率晶体管和一些辅助电路组成,其中两个晶体管用于控制电机正转,…

SciCoMap颜色包_共180种--全平台可用

SciCoMap颜色包_共180种–全平台可用 往期推荐: 海洋专用cmocean颜色包_共22种–全平台可用 Python语言_matplotlib包_共80种–全平台可用 Python语言_single_color_共140种–全平台可用 R语言_RColorBrewer包–全平台可用 R语言gplots包的颜色索引表–全平台可用 …

Linux-Shell命令行解释器的模拟实现

引言:本篇文章主要是简单实现一个shell命令行解释器,可以支持基础常见的linux的命令,支持内建命名echo、cd,同时支持重定向的操作! 一、代码剖析 1. 头文件引入: 因代码是在linux下实现,引入的…

性能测试知多少---了解前端性能

我的上一篇博文中讲到了响应时间,我们在做性能测试时,能过工具可以屏蔽客户端呈现时间,通过局域网的高宽带可以忽略数据传输速度的障碍。这并不是说他们不会对系统造成性能影响。相反,从用户的感受来看,虽然传输速度受…

阿里巴巴1688商品详情 API 接口示例

1688.item_get 公共参数 请求地址: https://o0b.cn/anzexi 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_…

软件外包开发质量控制方法

在软件外包开发项目中,质量控制是确保交付的软件符合预期质量标准的关键步骤。以下是一些常用的软件外包开发质量控制方法,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 需求明确&#x…

wpf添加Halcon的窗口控件报错:下列控件已成功添加到工具箱中,但未在活动设计器中启用

报错截图如下: 注意一下新建工程的时候选择wpf应用而不是wpf应用程序。 添加成功的控件:

博弈论——霍特林博弈(Hotelling Game)

0 引言 前一篇文章在特殊的伯特兰德博弈模型的基础上,解释了伯特兰德悖论,我们先简单回顾一下: 三个假设: (1)各寡头厂商通过选择价格进行竞争; (2)各寡头厂商生产的产品…

Devchat-AI 编程助手:Devchat-AI 尝鲜测评+场景实践

本心、输入输出、结果 文章目录 Devchat-AI 编程助手:Devchat-AI 尝鲜测评场景实践前言DevChat 简介DevChat 是什么DevChat AI 编程助手有哪些优势 DevChat 的申请和使用运行环境要求DevChat 的申请DevChat 激活DevChat 定价DevChat 的安装DevChat 的简单使用 相关图…

【GEE】使用GEE批量查询下载Landsat8数据

刚发了一篇Landsat8地表温度反演的博文,顺便分享一下如何使用GEE批量查询、下载Landsat8数据集。代码比较简单就是查询函数和导出函数,然后还有一个显示函数。网上的教程一大堆,都差不多的代码,在这里要感谢一些前辈们的无私奉献。…

JUC-1-并发编程基础

一 并发编程简介 1 什么是并发编程? 所谓并发编程是指在一台处理器上 “同时” 处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。 并发编程,从程序设计的角度来说,是希望通过某些机制让计算机可以在一个时间段内…

技术分享 | web自动化测试-PageObject 设计模式

为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。 使用 UI 自动化测试工具时(包…

LangChain+LLM实战---Embedding、从入门到生产使用

搜索功能已经深入到我们的日常生活中,我们常说“Google一下就知道了”,用户已经开始期望几乎每个应用程序和网站都提供某种类型的搜索功能。随着有效搜索变得越来越相关(双关语),寻找新的方法和体系结构来改进搜索结果对于架构师和开发人员来…

Vue-SplitPane可拖拽分隔面板(随意拖动div)

npm install vue-splitpane一、使用 (1)局部使用: 在vue文件中 import splitPane from vue-splitpane export default {componnets: { splitPane } }(2)全局使用: 在main.js文件注册 import splitPane…

openGauss学习笔记-116 openGauss 数据库管理-设置数据库审计-审计概述

文章目录 openGauss学习笔记-116 openGauss 数据库管理-设置数据库审计-审计概述116.1 背景信息116.2 操作步骤 openGauss学习笔记-116 openGauss 数据库管理-设置数据库审计-审计概述 116.1 背景信息 数据库安全对数据库系统来说至关重要。openGauss将用户对数据库的所有操作…