磁盘相关知识

一、硬盘数据结构

1.扇区:

盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位    512字节

(硬盘最小的存储单位是扇区,512 个字节,八个扇区组成一块,  4k 512*8   4096 4k)

2.磁道:

同一盘片不同半径的同心圆

3.柱面:

不同盘片相同半径构成的圆(柱面和磁道数量相同)

磁盘设备类型:

- 块设备:block,存取单位“块”,磁盘
- 字符设备:char,存取单位“字符”,键盘

磁盘在linux 上的表现形式:

/dev/sda

s 代表硬盘的接口类型,接口类型 决定了数据传输的速率

d   代表磁盘  disk

a 代表第一块盘

/dev/sdb    b代表第二块盘

二、为什么分区?

1.分区的优缺点

优点:

  • 优化读写性能

  • 实现磁盘空间配额限制

  • 提高修复速度

  • 隔离系统和程序

  • 安装多个OS

  • 采用不同文件系统

缺点:  一旦分区,无法修改大小,只能使用连续的空间

在linux 中磁盘空间的管理,使用硬盘分三步:

  1. 建立分区:

  2. 安装文件系统   =格式化

  3. 挂载   (硬盘和系统文件夹做关联)

windows 当中是可以不分区的,linux 当中一定要分区 才可以使用硬盘

2.分区方式:

mbr  分区 (老的技术 ) 和      gpt分区(新技术)

MBR:只能对 2T  以下 的硬盘 进行分区                fdisk

GPT: 可以支持  2T 以上的硬盘进行分区                gdisk

MBR: 主引导记录, 是硬盘上的第一个扇区, 想要读数据得从这个扇区开始

MBR  一共  512 字节,前  446  字节    开机引导程序,  引导硬件 找到我们的操作系统

MBR 分区只可以分4个分区, 一个分区表要占 16字节

mbr分区分类

1.主分区: 可以直接使用 , 安装操作系统 存储文件等  主分区的序号为 1-4

2.扩展分区:不可以直接使用(特殊的主分区) ,需要再划分逻辑分区(无论你分多大,1k需要再分逻辑分区), 让分区超过4个,(扩展分区里存储了逻辑分区的分区表)

3.逻辑分区:可以直接使用,存储文件   逻辑分区的序号 从5 开始

建立分区
fdisk  :2t以下

gdisk  :2t以上

3.分区工具

1、partprobe

——分区出不来后,用来刷新,重新设置内存中的内核分区表版本

——分区出不来的原因:分区的操作在内存中,但是没有传到系统

2、lsblk

——查看磁盘的分区情况

3、df

——查看磁盘的剩余空间和挂载情况

磁盘分区的相关命令

1、fdisk:只能分2T以下的磁盘

fdisk命令基本选项:

fdisk   设备名  就是查询

fdisk  -l  /dev/sdb------>只看sdb设备

fdisk  -l------->看所

2.gdisk:对于2T以上的磁盘进行分区

3、parted(不建议,即可生效)

在linux 中磁盘空间的管理,使用硬盘分三步:

  1. 建立分区:

  2. 安装文件系统   =格式化

  3. 挂载   (硬盘和系统文件夹做关联)   永久挂载,需要将文件写入 /etc/fstab,UUID 可以确保唯一

windows 当中是可以不分区的,linux 当中一定要分区 才可以使用硬盘

fdisk命令基本选项:

分区实验:

1.建立分区:

在分区之前,先添加新的磁盘

 查看一下磁盘

  方法 1 :输入ll  /dev/sd*  :查看磁盘,sda是系统的磁盘,sdb是新建的磁盘

方法2:输入lsblk  列出块设备状态

分主分区

1.先  lsblk  看下有几个接口,然后刷新更新一下

命令:echo  "- - -"   > /sys/class/scsi_host/host0

然后进入每一个接口刷新

2.进入要分区的磁盘

如果分区不识别,刷新一下

分扩展分区  逻辑分区

建立分区按错,ctrl+c 取消

可以lsblk看看没显示  就刷新一下,实在不行就输入 reboot 重启,显示新加磁盘,一般不重启

2.安装文件系统   =格式化

mkfs.xfs  设备名

mkfs.xfs  /dev/sdb1

3.挂载   (硬盘和系统文件夹做关联)   

4.实验结束

另外:1.如果要解挂载

       2. 永久挂载

命令挂载只是临时的,系统启动后挂载就会失效,要想永久挂载需要写到/etc/fstab文件里,

最好使用UUID号进行挂载

输入blkid  设备名 查看UUID号,然后vim /dev/fstab 进行编辑(可以快捷键 :r! blkid /dev/sdb1)

然后esc:wq!

    配置文件修改完成后需要使用mount  -a 检查一下配置文件是否有问题,若有问题则会进行提示,无问题则不提示。如下图是有问题进行提示,若提示有问题一定要进行修改,否则会影响系统下次开机,会出control  d 错误。

这个文件的内容是开机时自动加载,如果输入错误,开机检测不出来,就无法正常启动机器,所以一定要输入正确

下面给大家演示一下,如果该文件输入错误,怎么处理

把UUID号输入错误后,保存退出,再重启机器

把UUID号补全,或者把这一行删除,如果你不记得UUID号,也不想删除,可以在开头加#注释掉后登陆正常界面后再补全。编辑好后,输入reboot重启后就可以正常使用了

三、如何主分区手动写挂载位置

1.先添加一块磁盘,然后建立分区

2.查看分区成功

3.格式化

4.创建文件夹

5.vim /etc/fstab--编辑内容 ,编辑完 ,然后esc:wq!保存退出

6.mount  -a---自动挂载一下 ,然后,df---查看挂载信息

扩展分区  逻辑分区---手动挂载

1.先手动写一个文件系统

2.vim /etc/fstab 编辑sdc5 的内容

3.在编辑前创建文件夹

mount  -a---自动挂载一下

df------查看一下挂载情况

使用UUID挂载sdc5 ,首先输入blkid ,查看UUID号

四、文件系统

文件系统是操作系统用于明确存储设备或分区上的文件的使用方法和数据结构;即在存储设备上组织使用文件的方法。 操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等。

文件系统  是用来管理(增删 改查 恢复)文件的程序

面试题:

centos 7 默认文件系统是XFS

centos 6 默认文件系统是ext4

五、swap分区

swap交换分区是系统RAM的补充,swap 分区支持虚拟内存。当没有足够的 RAM 保存系统处理的数据时会将数据写入 swap 分区,当系统缺乏 swap 空间时,内核会因 RAM 内存耗尽而终止进程。配置过多 swap 空间会造成存储设备处于分配状态但闲置,造成浪费,过多 swap 空间还会掩盖内存不足。

swap分区:当内存不足时把硬盘上的空间当作内存使用

1.做swap分区:

1.先分区, 分区类型(t ) 82

2.mkswap   设备名

3.开启swapon 设备名

2.怎么关swap

swapoff 设备名     只关设备中的空间

swapoff  -a 关全部的swap空间

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

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

相关文章

H5向微信小程序发送信息(小程序web-view打开H5)

引入weixin-js-sdk npm i weixin-js-sdk 页面引入 // 引入wxjsimport wx from "weixin-js-sdk"; 点击触发方法 methods: {goweap(id){console.log(wx);// H5传递数据 (navigateBack)wx.miniProgram.navigateBack({delta: 1});wx.min…

Android APK未签名提醒

最近新建了一个项目,在build.gradle中配置好了签名,在执行打包的时候打出的包显示已签名,但是在上传市场的时候提示未签名。于是排查了好久,发现在build.gradle中配置的minsdk 24,会导致不使用V1签名,于是我…

redis容灾的方案设计

背景 今年各个大厂的机房事故频繁,其中关键组件Redis是重灾区,本文就来看下怎么做Redis的多机房容灾 Redis多机房容灾方案 1.首先最最直观的是直接利用Redis内部的主从数据同步来进行灾备,但是由于Redis内部的主从实现对机房间的网络延迟等…

[OCR]Python 3 下的文字识别CnOCR

目录 1 CnOCR 2 安装 3 实践 1 CnOCR CnOCR 是 Python 3 下的文字识别(Optical Character Recognition,简称OCR)工具包。 工具包支持简体中文、繁体中文(部分模型)、英文和数字的常见字符识别,支持竖…

文件下载输出zip文件

文件下载输出成zip文件&#xff1a; 1、前端整个按钮&#xff0c;调js方法&#xff1a;&#xff08;参数&#xff1a;param,需要下载的id&#xff0c;用逗号拼接&#xff09; var param "?dto.id";//需要自己拼接param window.location.href "<%basePat…

OSFP协议配置实验

实验目的&#xff1a; &#xff08;1&#xff09;理解OSPF&#xff1b; &#xff08;2&#xff09;掌握OSPF的配置方法&#xff1b; &#xff08;3&#xff09;掌握查看OSPF协议的相关信息。 实验器材&#xff1a; Cisco packet 实验内容&#xff1a; 实验步骤&#xff1…

简单的vxlan实验

拓扑如下 如上拓扑&#xff0c;PC1与PC3在同一个大二层广播域&#xff0c;PC2与PC4在同一个大二层广播域&#xff0c;我们要把PC1到PC3通过vxlan做通&#xff0c;PC2与PC4做通。 1.接入交换机SW1配置 vlan batch 10 20 interface GigabitEthernet0/0/1 port link-type trun…

时序预测 | Matlab实现SSA-CNN-GRU麻雀算法优化卷积门控循环单元时间序列预测

时序预测 | Matlab实现SSA-CNN-GRU麻雀算法优化卷积门控循环单元时间序列预测 目录 时序预测 | Matlab实现SSA-CNN-GRU麻雀算法优化卷积门控循环单元时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现SSA-CNN-GRU麻雀算法优化卷积门控循环单元时间序…

postman win7 低版本 postman7.0.9win64 postman7.0.9win32

百度网盘&#xff1a; postman7.0.9win64&#xff1a; 链接: https://pan.baidu.com/s/18ck9tI0r9Pqoz36MOwwnnQ 提取码: rkf7 postman7.0.9win32&#xff1a; 链接: https://pan.baidu.com/s/1HrpGPrgvVzyAcjdHuwVOpA 提取码: ke5k win7系统安装postman&#xff0c;可能会…

python-39-flask+nginx+Gunicorn的组合应用

flask nginx Gunicorn 王炸 1 flasknginxgunicornsupervisor 1.1 myapp.py from flask import Flask app Flask(__name__)app.route("/") def test_link():return "the link is very good"if __name__"__main__":app.run()默认是5000端口…

什么是Wi-Fi Halow,它是基于什么标准,它的主要优势在哪

文章目录 1.1 背景1.2 技术前景2.1 Wi-Fi HaLow主要优势2.2 Wi-Fi HaLow技术特性2.3 具体技术特点2.4 支持频段介绍3.1 应用场景3.2 WiFi-HaLow芯片厂商3.3 基于WiFi-HaLow芯片网关与模组商1.1 背景 Wi-Fi HaLow是2021年11月Wi-Fi联盟发布的一项基于IEEE 802.11ah最新标准,专…

Spring Boot笔记1

1. SpringBoot简介 1.1. 原有Spring优缺点分析 1.1.1. Spring的优点分析 Spring是Java企业版&#xff08;Java Enterprise Edition&#xff0c;javeEE&#xff09;的轻量级代替品。无需开发重量级的Enterprise JavaBean&#xff08;EJB&#xff09;&#xff0c;Spring为企业…

计算机网络:知识回顾

0 本节主要内容 问题描述 解决思路 1 问题描述 通过一个应用场景来回顾计算机网络涉及到的协议&#xff08;所有层&#xff09;。如下图所示场景&#xff1a; 学生Bob将笔记本电脑用一根以太网电缆连接到学校的以太网交换机&#xff1b;交换机又与学校的路由器相连&#xf…

“巴渝工匠杯”2022年重庆市职业院校技能大赛(高职组)云计算样题

“巴渝工匠杯”2022年重庆市职业院校技能大赛&#xff08;高职组&#xff09;云计算样题 需要软件包环境可私信博主 【赛程名称】云计算赛项第一场次-私有云 某企业拟使用OpenStack搭建一个企业云平台&#xff0c;以实现资源池化弹性管理、企业应用集中管理、统一安全认证和授…

OfficeWeb365 Indexs 任意文件读取漏洞复现

0x01 产品简介 OfficeWeb365 是专注于 Office 文档在线预览及PDF文档在线预览云服务,包括 Microsoft Word 文档在线预览、Excel 表格在线预览、Powerpoint 演示文档在线预览,WPS 文字处理、WPS 表格、WPS 演示及 Adobe PDF 文档在线预览。 0x02 漏洞概述 OfficeWeb365 /Pi…

《计算机网络管理》第五章 管简单网络管理协议思维导图

文章目录 说明概述。1 SNMP演变2 SNMPv12.1 简介2.2 SNMPv1协议数据单元2.3 报文发送与接收&#xff08;了解&#xff09;2.4 SNMPv1操作2.4.1 检索简单对象2.4.1.1 举例 2.4.2 表的更新和删除 2.5 SNMPv1的局限性&#xff08;了解&#xff09; 3 SNMPv23.1 SNMPv2管理信息结构…

聚焦亚马逊云科技 re:Invent re:Cap专场,重构生成式AI的无限可能!

摘要&#xff1a;12月14日至17日&#xff0c;第十二届全球软件案例研究峰会(简称TOP100summit)在北京国际会议中心成功举办&#xff0c;亚马逊云科技资深开发者布道师郑予彬、亚马逊云科技解决方案研发中心应用科学家肖宇、可以科技产品负责人曹临杰、亚马逊云科技解决方案架构…

架构设计系列 5:常见架构介绍

前面讲了架构是什么&#xff0c;架构的发展史&#xff0c;架构设计的基础理论&#xff0c;这次针对常见架构设计风格进行介绍和分析。 一、MVC&#xff1a;三层架构经典 经典的 MVC 架构&#xff08;Model-View-Controller&#xff09;架构是软件系统架构设计中的经典&#xf…

提升设计效率:全面了解如何使用Figma插件

Figma组件库包括颜色、字体、图标、按钮、阴影、圆角、间距等。当Figma组件库的样式和Figma组件达到一定数量时&#xff0c;将难以维护&#xff0c;设计和开发的对接成本将大大提高。Figma可以在同一母版下单独设置样式&#xff0c;而不影响与母版之前的关系&#xff0c;这是Sk…

前端基础:Vue搞笑白话文(工作之余瞎写)

1、data:{}与data(){return{}}这两个是个什么鬼&#xff1f; vue实例 new Vue({el:#app,data:{name:李四}}) 组件实例 const aaa Vue.extent({data(){return {name:}} }) 为什么Vue实例可以那么写而组件实例就不行了&#xff1f;原因就是因为在底层原理上&#xff0c;组件…