Linux中磁盘管理与文件系统

目录

一.磁盘基础:

1.磁盘的结构:

2.硬盘的数据结构:

3.硬盘存储容量 :

4.硬盘接口类型:

二.MBR与磁盘分区:

1.MBR的概念:

2.硬盘的分区:

         为什么分区:

2.表示:

3.文件系统类型:

               文件系统的概念:

              文件系统分类:

三.磁盘分区所用命令:

1.fdisk:

2.硬盘的添加:

3.硬盘的分区:

    逻辑分区:

四.创建文件系统 

1.查看磁盘使用情况df命令

2.格式化硬盘:

3.挂载硬盘:

 卸载umount命令

4.更改分区ID:


一.磁盘基础:

1.磁盘的结构:

盘片:硬盘有多个盘片,每盘片有2面(正反两面)

磁头:每面一个磁头,并不是只有一个磁头,磁头也不会碰到盘面,磁头等于盘片数量

2.硬盘的数据结构:

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

  • 磁道:同一盘片不同半径的同心圆

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

3.硬盘存储容量 :

  • 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(512字节)
  • 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域磁盘

4.硬盘接口类型:

IDE:133MB/s,并行接口,早期家用电脑工,目前已被淘汰

CSSl:640MB/s,并行接口,早期服务器

SATA: 6Gbps,SATA数据端口(短的)与电源端口(长的)是分开的,即需要两条线,一条数据线,一条电源线

SAS:6Gbps,SAS(服务器常用)是一整条线,数据端口与电源端口是一体化的,SAS中是包含

供电的而SATA中不包含供电线。SATA标准其实是SAS标准的一个子集,二者可兼容,SATA硬盘

可以插入SAS主板上,反之不行。

二.MBR与磁盘分区:

1.MBR的概念:

是一种用于存储磁盘分区表和引导加载程序的数据结构。它位于磁盘的第一个扇区(通常是512字节),并包含分区表、引导代码以及磁盘签名等信息。分区不超过2T。

MBR分区表最多可以记录4个主分区,或者3个主分区和一个扩展分区。每个主分区都可以包含一个文件系统,而扩展分区可以进一步划分出逻辑分区。

2.硬盘的分区:

         为什么分区:

2.表示:

Linux中将硬盘、分区等设备均表示为文件

磁盘主要的两个性能:磁盘大小 读写性能

两种分区方式:

  • MBR 只能对2t以下的盘进行分区

  • GPT 可以对2t以上的盘进行分区

MBR分区:需要依靠第一个扇区(一个扇区512字节)  

3.文件系统类型:

               文件系统的概念:

是操作系统用于明确存储设备或分区上的文件的使用方法和数据结构;即在存储设备上

组织使用文件的方法。操作系统中负责管理的和存储文件信息的软件结构称为文件管理系统,简称

文件系统。从系统角度来看,文件系统说对文件存储设备的空间进行组织和分配,负责文件存储并

对存入的文件进行保护和检索的系统。具体的说,它负责为用户建立文件,存入、读出、修改、转

转储文件,控制文件的存取,安全控制,日志,压缩,加密等。

即用来管理(增删改查)文件的程序

              文件系统分类:

XFS文件系统

存放文件和目录数据的分区,CenOS 7系统中默认使用的文件系统
根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
用优化算法,日志记录对整体文件操作影响非常小
是一个全64-bit的文件系统,最大可以支持8EB的文件系1EB=1024PB     1PB=1024TB  1TB=1024GB支持单个文件则达到8E能以接近裸设备I/O的性能存储
Swap交换文件系统

Swap交换文件系统 相当于Windows系统下的虚拟内存
为Linux系统建立交换分区
一般设置为物理内存的1.5~2倍
EXT4(第四代扩展文件系统)

用于存放目录和数据的分区
典型的日志型文件系统
EXT4(CentOS 6系统的默认文件系统)

三.磁盘分区所用命令:

1.fdisk:

作用:查看或管理磁盘分区

格式:

fdisk -l [磁盘设备]

 fdisk [磁盘设备]

交互模式中的常用指令:

  • m:打印出菜单
  • p:打印出当前分区列表
  • n:新建一个分区
  • d:删除一个分区
  • t:改变分区属性,系统ID
  • w:保存
  • q:不保存退出

2.硬盘的添加:

在进行分区的时候,我们要添加新的硬盘 在虚拟机中,我们是这样操作的:

在刷新或者重启后查看硬盘,我们就会看见我们添加的第二块硬盘

3.硬盘的分区:

    逻辑分区:

逻辑分区大体和主分区一样操作方法如下:

我们可以用lsblk查看硬盘信息:

四.创建文件系统 

1.查看磁盘使用情况df命令

格式:df(diskfree) [选项] [文件]

选项作用
-T磁盘类型,文件系统类型
-h友好显示

 

2.格式化硬盘:

mkfs -t xfs 设备名

mkfs.xfs 设备名

3.挂载硬盘:

注意,挂载一定要挂载在空文件夹 

 卸载umount命令

  • 卸载已挂载的文件系统(-f强制卸载)

格式:umount 存储设备位置

           umount 挂载点目录

4.更改分区ID:

别忘了输入w保存退出

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

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

相关文章

光电耦合器:什么是隔离放大器

隔离放大器是现代电子系统中的关键组件,在维持信号完整性和确保敏感设备的安全方面发挥着关键作用。隔离放大器采用的关键技术之一是光耦合器,这是一种设计用于传输信号同时电隔离输入和输出电路的器件。在本文中,我们深入研究隔离放大器领域…

Python之类方法、__new__方法和__init__方法介绍

在编程语言中创建一个类,有构造方法这样的一个术语。而在Python中,通常大家都认为__init__是构造方法,其实并不完全等同。在构建类中,有一个特殊的方法__new__,这个才能等同为构造方法。 __new__是一个类方法&#xff…

UniApp微信小程序使用echarts图标教程(附源码)

在项目中直接使用echarts时,H5端是OK的,但微信小程序会报错,所以来看一下如何在微信小程序中使用echarts 1.打开链接,下载第一个 下载链接 注意看 此时这个版本是5.3.3 2.官网在线定制,下载下来 注意与版本 等待下载…

10、RabbitMQ高频面试题

1、你们项目中哪里用到了RabbitMQ RabbitMQ是我们项目中服务通信的主要方式之一 , 我们项目中服务通信主要有二种方式实现 : 通过Feign实现服务的同步调用通过MQ实现服务的异步通信 下面要结合自己的项目中功能来说两个地方 xxx xxx 2、为什么会选择使用RabbitMQ 我们项…

k8s搭建(四、k8s集群创建)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

一篇文章掌握 NestJS 所有的生命周期以及生命周期的执行时机

前言 NestJS 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架,它使用 TypeScript 作为开发语言,也支持原生的 JavaScript。在 NestJS 中,生命周期事件是一个重要的概念。在我们构建和管理应用程序时,有时需要在特定…

Fiori Launchpad Error Unable to load groups

进入launchpad 报错如上 输入事务代码 /IWFND/ERROR_LOG 查看错误日志 输入事务代码:/N/IWFND/MAINT_SERVICE 设置filter 如下 选中服务点击添加系统别名--》 点击 新条目 输入如下: 我这个问题还有一个报错处理方法相同 完成上述操作之后&#xf…

Typora使用PicGo+Gitee上传图片报错403 Forbidden

Typora使用PicGoGitee上传图片报错403 Forbidden Typora使用PicGoGitee上传图片,上传失败了,错误信息如下 打开PicGo的日志文件查看,可以看到错误详情如下 换了一个插件github-plus重新配置,解决了这个问题 再打开日志查看&…

Git 浅入浅出

前提 最近和同事分模块联合开发代码,自然而然就要用到 Git 管理代码;借此机会,对 Git 进行简单介绍。 Git 的特征 文件系统 我们都知道 Git 是个版本控制系统,但是如果你深入了解其原理,就不难发现它更像一个文件管…

快速解决找不到msvcp120.dll的五个方法,dll文件修复方法

本文将详细介绍msvcr120.dll文件的相关知识,并提供五种解决msvcr120.dll缺失的方法。 一、msvcr120.dll是什么文件和msvcr120.dll的作用是什么介绍 msvcr120.dll是Microsoft Visual C Redistributable Package的一部分,它是运行许多基于Windows操作系统…

【js自定义鼠标样式】【js自定义鼠标动画】

文章目录 前言一、效果图二、实现步骤1. 去除原有鼠标样式2. 自定义鼠标样式3. 使用 总结 前言 自定义鼠标形状,自定义鼠标的动画,可以让我们的页面更加有设计感。 当前需求:吧鼠标自定义成一个正方形,鼠标的效果有:和…

sysbench

一、sysbench介绍 1、sysbench简介 sysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。sysbench提供如下测试: (1)CPU性能 (2)磁盘IO性能 &…

SourceTree的安装和使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装:二、使用步骤1.获取地址2.放入sourceTree 3.点击推送 前言 提示:这里可以添加本文要记录的大概内容: 简单讲解一…

Vue - 实现文件导出文件保存下载

1 文件导出:使用XLSX插件 需求背景:纯前端导出,如 在前端页面勾选部分表格数据,点击"导出"按钮导出Excel文件。 实现思路: 1.通过XLSX插件的 XLSX.utils.book_new()方法,创建excel工作蒲对象wb…

既然前端工程师可以进腾讯字节阿里等大厂,为什么要高薪进小公司?

前言 前不久后台有一个粉丝给我留言:为什么很多人参加校招的时候,宁愿低薪也要进大厂,而不选择更高薪的小公司呢? (文末有惊喜!文末有惊喜!) 我想了一下,大概是有3个原因…

6130 树的最长路

思路:树的最长路问题可以通过两次 DFS 求解,具体思路如下: 1.第一次 DFS 求树的直径 以任意一个点为起点进行深度优先遍历(DFS),找到与该点距离最远的点 u 。 以 u 为起点进行 DFS ,找到与 u 距…

win10系统gpu本地部署chatglm3-6b,从0开始安装

开源地址: GitHub - THUDM/ChatGLM3: ChatGLM3 series: Open Bilingual Chat LLMs | 开源双语对话语言模型 前言:ChatGLM2与ChatGLM3区别 ChatGLM2与ChatGLM3模型架构是完全一致的,ChatGLM与后继者结构不同。可见ChatGLM3相对于ChatGLM2没…

LabVIEW在电机噪声与振动探测的应用

LabVIEW在电机噪声与振动探测的应用 硬件部分是电机噪声和振动测试分析系统的基础,主要由三大核心组件构成:高灵敏度振动传感器、先进的信号调理电路和高性能数据采集卡。这些设备协同工作,确保了从电机捕获的噪声和振动信号的准确性和可靠性…

盲盒电商:重塑消费者行为与市场格局

一、什么是盲盒电商? 盲盒电商是一种新型的电子商务模式,它通过将商品隐藏在盲盒中,让消费者在购买时无法知道具体商品,只能通过猜测和期待来体验购物的乐趣。这种模式在年轻人中非常受欢迎,因为它提供了一种全新的购…

labuladong日常刷题-递归魔法 | LeetCode 206反转链表 92反转链表-ii

递归魔法 LeetCode 206 反转链表 2023.12.26 题目链接labuladong讲解[链接] ListNode* reverseList(ListNode* head) {//递归退出条件if(head NULL || head->next NULL)return head;//递归ListNode* last reverseList(head->next);//处理head->next->next …