Linux 磁盘分区详解以及知识点分解

Linux 磁盘分区

主要命令解释

  • lsblk:查看磁盘信息,这个命令后面可以直接跟设备名

  • blkid:查看UUID(全局单一标识符)和查看文件系统,这个命令后面要跟分区号

  • fdisk:fdisk命令工具默认将磁盘划分为MBR格式的分区,命令以交互方式进行操作的。n(新建分区)、d(删除分区)、p(打印分区表)、w(安装分区表开始划分磁盘空间)

  • gdisk:gdisk命令针对GPT分区格式,注意:若在MBR分区格式下进行添加分区,则所有数据会全部丢失,切记:一块硬盘中fdisk和gdisk不能混用。在gdisk进行分区时会进行分区检测,检测磁盘之前有没有使用过其它分区系统(MBR)分区过。gdisk的命令使用上同

  • mount:挂载命令,在Linux系统中设备要通过挂载才可以使用。注意:1.挂载点最好是空的目录。2.如果挂载点目录里面有文件的话,在进行挂载之后,其挂载点目录的文件会被隐藏,直到卸载设备后文件才可以恢复使用。3.若要卸载挂载点要先离开挂载点目录,如果没有离开,则会卸载失败(显示设备忙),不能还用着人家还把人家给卸载(删了)了

  • # 语法:
    mount 挂载设备 挂载点(mount point)
    
  • umount:卸载命令

  • df:查看磁盘或分区的使用情况(常和-h(以易于理解的单位显示)参数一起使用)

  • free:查看内存的使用情况(常和-h(以易于理解的单位显示)参数一起使用)

  • du:按照指定容量单位来查看文件或目录在磁盘中的占用情况(常和-h(以易于理解的单位显示)参数一起使用)

  • mkfs(make file system):格式化文件系统的命令,常用的文件系统有两种:1.xfs,2.ext4(n)。还有一种特殊的格式化方法:mkswap(格式化文件系统为虚拟内存),mkswap命令需要搭配swapon命令使用

    • swapon 设置为虚拟内容的设备分区
      # 停用部分swap空间
      swapoff 设置为虚拟内容的设备分区
      
      # 注意,若free显示swap容量为及时增加,可使用下列命令查看
      [root@server ~]# swapon -s # 此时列表中有对应swao新空间即可
      

两大硬盘分区系统

MBR格式

MBR分区类型
  • 主分区(P)(primary partition)
    • 一个硬盘最多4个主分区,主分区不可以再进行二次分区
    • 主分区可以直接建立文件系统,存放数据
    • 可以用来引导、启动操作系统
  • 扩展分区(extended partition)
    • 一块硬盘最多一个扩展分区,加主分区最多4个
    • 不能创建文件系统==(扩展分区只是一个概念,实际容量只有1KB)==
    • 可以划分逻辑分区==(这个是扩展分区的主要作用)==
  • 逻辑分区 (logical partition)
    • 可以创建文件系统,存放数据
    • 逻辑分区的数量没有限制
  • 注意:支持的分区数量:4个主分区或者3个主分区1个扩展分区

关于分区编号:主分区+扩展分区最多可以为4个,分区编号会为它们两个留着,所以就算二者加起来只有3个,逻辑分区的分区编号还是从5开始的

GPT格式

产生原因
  • MBR分区表中最高支持磁盘容量为2.2TB

  • MBR分区表中,没有备份机制,分区表被干掉则磁盘全部死光光

  • MBR中存储开机管理程序的容量只有446B,无法存储较多内容

概念
  • GPT(GUID Partition Table,全局唯一标识分区表)是一种比MBR分区更先进、更灵活的磁盘分区模式
  • GPT格式中,分区全为主分区

小知识点

1.mkfs.ext4:日志文件系统

# 使用tab键可以查看此Linux系统支持的extn文件系统
[root@server ~]# mkfs.ext
mkfs.ext2  mkfs.ext3  mkfs.ext4  

2.一个新的磁盘设备的完整使用过程

分区 --> 格式化 --> 挂载

3.一个dd出来的大文件的完整使用过程

制作 --> 格式化 --> 挂载

4.在修改/etc/fstab文件实现开机挂载时,在修改完毕配置文件后,需要先使用mount -a 命令先验证一下配置文件是否书写正确。文件一共有6列,分别为1.挂载的设备绝对路径、2.设备的挂载点、3.设备格式化使用的文件系统、4.默认为defaluts、5.默认为0、6.默认为0

5.注意:若无法查看,则表示分区信息还未写入内核(常见情况),输入partprob命令 进行手动将分区信息同步到内核,再不行就重启

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大话设计模式-装饰器模式

大话设计模式书中,作者举了一个穿衣服的例子来为我们引入装饰器模式。 概念 定义 装饰模式在书中的定义是:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 这句话直接去理解可能会有点抽象&#…

javase__进阶 day13stream流和方法引用

1.不可变集合 1.1 什么是不可变集合 ​ 是一个长度不可变,内容也无法修改的集合 1.2 使用场景 ​ 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践。 ​ 当集合对象被不可信的库调用时,不可变形式是安全的。 简单…

java:Java中的抽象类

什么是抽象类: 我们知道,类用来模拟现实的事物,一个类模拟一类事物,某个类的一个实例化对象可以模拟某个属于该类的具体事物。类中描绘了该类所有对象的共同的特性,当一个类中给出的信息足够全面时候,我们就…

如何从零开始创建React应用:简易指南

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

【大模型应用极简开发入门(1)】LLM概述:LLM在AI中所处位置、NLP技术的演变、Transformer与GPT、以及GPT模型文本生成逻辑

文章目录 一. AI中大语言模型的位置与技术发展1. 从AI到Transformer2. NLP:自然语言处理3. LLM大型语言模型:NLP的一种特定技术3.1. LLM定义3.2. LLM的技术发展3.2.1. n-gram模型3.2.2. RNN与LSTM 二. Transformer在LLM中脱颖而出1. Transformer架构能力…

【Linux】详解进程通信中信号量的本质同步和互斥的概念临界资源和临界区的概念

一、同步和互斥的概念 1.1、同步 访问资源在安全的前提下,具有一定的顺序性,就叫做同步。在多道程序系统中,由于资源有限,进程或线程之间可能产生冲突。同步机制就是为了解决这些冲突,保证进程或线程之间能够按照既定…

sketchup创建3D打印机的模型

查了一下,这玩意有几个版本,其中一个sketchup free是免费的,到官网上看看 下载 SketchUp | 免费试用 3D 建模软件 | SketchUp 是个在线网页版,然后可以再这个网站上注册一个账号 弄个邮箱试试看 创建好进入后,里面就…

解锁多智能体路径规划新境界:结合启发式搜索提升ML本地策略

引言:多智能体路径寻找(MAPF)问题的重要性与挑战 在现代自动化和机器人技术迅速发展的背景下,多智能体路径寻找(Multi-agent path finding,简称MAPF)问题的研究变得日益重要。MAPF问题涉及为一…

《QT实用小工具·二十七》各种炫酷的样式表

1、概述 源码放在文章末尾 该项目实现了各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,下面是项目demo演示: 项目部分代码如下: #include "frmmain.h" #include "ui_frmmain.h" #inc…

【C++】飞机大战项目记录

源代码与图片参考自《你好编程》的飞机大战项目,这里不进行展示。 本项目是仅供学习使用的项目 飞机大战项目记录 飞机大战设计报告1 项目框架分析1.1 敌机设计:1.2 玩家飞机控制:1.3 子弹发射:1.4 游戏界面与互动:1.5…

高精度算法(2)

前言 延续上次所讲的内容再对乘法和除法进行说明,希望有所帮助 注意这里的乘除法都是针对于整数如果要是涉及到小数,我们得使用二分法 通过二分同样可以解决小数精度问题 高精度乘法 思路 我们只能用字符串来读取一个很大很大的数,所以…

一文讲透彻Redis 持久化

文章目录 ⛄1.RDB持久化🪂🪂1.1.执行时机🪂🪂1.2.RDB原理🪂🪂1.3.小结 ⛄2.AOF持久化🪂🪂2.1.AOF原理🪂🪂2.2.AOF配置🪂🪂2.3.AOF文件…

按钮(秒懂CSS按钮的使用)

目录 一、按钮介绍 1.概念 2.特点 3.功能 二、按钮用法 1.按钮的使用 2.按钮的样式 3.按钮颜色 4.按钮大小 5.圆角按钮 6.按钮边框颜色 7.按钮鼠标悬停 8.按钮阴影 9.禁用按钮 10.按钮宽度 三、按钮实例 1.交互式按钮 2.扩展动画按钮 3.播放/暂停按钮 四、应用场景…

国产化里程碑:明道云HAP私有部署版获信创评估证书,荣登会员单位

近期,明道云HAP私有部署版荣获信创产品评估证书,这一成就不仅标志着我们在信创领域的深入布局和持续努力获得了行业的广泛认可,也是对我们积极拥抱和推动国产化技术发展的肯定。更值得一提的是,我们还被授予“成员单位”的称号&am…

【数字电路与系统】【北京航空航天大学】实验:时序逻辑设计——三色灯开关(二)、需求分析和系统设计

本次实验(一)见博客:【数字电路与系统】【北京航空航天大学】实验:时序逻辑设计——三色灯开关(一)、实验指导书 说明:本次实验的代码使用verilog编写,文章中为阅读方便&#xff0c…

kaggle 房价预测 得分0.53492

流程 导入需要的包引入文件,查看内容数据处理调用模型准备训练输出结果 导入需要的包 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from sklearn.model_selection import train_test_split from sklearn.linear_model i…

Claude 3 Opus 效果是否真的可以超过GPT-4?

实测,不仅是超过,而且我个人感觉这个差距甚至大于GPT3.5到GPT4的距离. claude3在长篇理学论文的解析能力是非常显著的,可以扩展补完作者省略的大量运用高等数学,复变函数以及更多数理方法的计算过程,并且将中间过程补完的非常完美.不会漏符号,错符号,偏差数值之类的问题.工科许…

【C语言】贪吃蛇项目(2)- 实现代码详解

文章目录 前言一、游戏开始界面设计首先 - 打印环境界面其次 - 游戏地图、蛇身及食物的设计1、地图2、蛇身设置及打印3、食物 二、游戏运行环节蛇的上下左右移动等功能蛇的移动 三、结束游戏代码 前言 在笔者的前一篇博客中详细记载了贪吃蛇项目所需的一些必备知识以及我们进行…

mysql_explain执行计划字段解析

【README】 本文对 explain打印的执行结果的字段进行解析; 本文总结自: MySQL :: MySQL 8.3 Reference Manual :: 10.8.2 EXPLAIN Output Formathttps://dev.mysql.com/doc/refman/8.3/en/explain-output.html 列名含义id选择标识select_type选择类型…

移动Web学习09-响应式布局bootstrap案例开发

3、综合案例-AlloyTeam移动全端 准备工作 HTML 结构 <title>腾讯全端</title> <link rel"shortcut icon" href"favicon.ico" type"image/x-icon"> <!-- 层叠性&#xff1a;咱们的css 要 层叠 框架的 --> <link rel&…
最新文章