CentOS 6文件系统

     由冯诺依曼在 1945 年提出的计算机五大组成部分:运算器,控制器,存储器,输入设 备,输出设备。

 1. 硬盘结构:

(1)机械硬盘结构:

磁盘拆解图:

扇区,磁道,柱面示意图:

      数据写入:圆心以放射状的方式分割出磁盘的最小存储单位就是扇区,每个扇区大小 为 512bytes。而扇区组成的圆就称为磁道,如果多盘片的情况下,在所有盘片的同一磁道就组成了一个柱面。 比较古老的 CHS (Cylinder/Head/Sector :磁头(Heads)、柱面(Cylinder)、扇区 (Sector))结构体系.也就是硬盘盘片的每一条磁道都具有相同的扇区数,由此产生了所谓 的 3D 参数,即是磁头数(Heads)、柱面数(Cylinders)、扇区数(Sectors)以及相应 的 3D 寻址方式。

    现在硬盘都采用这种技术:ZBR(Zoned Bit Recording)区位记录。 Zoned-bit recording(ZBR 区位记录)是一种物理优化硬盘存储空间的方法,此方法 通过将更多的扇区放到磁盘的外部磁道而获取更多存储空间。 ZBR 磁盘扇区结构示意图:

     转速:家用台式:7200rpm

           家用笔记本:5400rpm

           服务器:10000-15000rpm  影响读取速度快慢

机械硬盘转速和使用注意事项: 由于硬盘内部机械手臂上的磁头与盘片的接触是很细微的空间,如果有抖动或者脏物 在磁头与盘片之间的话就会造成数据的丢失或者整个硬盘的损坏。

(2)固态硬盘:

      

     固态硬盘,使用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元组成。

     特点:读写快,噪音低,防震,轻薄,有写入次数限制,容量较小,价格高。 在固态硬盘中,为了便于理解,也有逻辑上的磁道,扇区的概念。

2.硬盘使用流程:

 1)对硬盘进行分区。

  2)格式化指定文件系统。 文件系统元数据

  3)挂载使用。

 

3.分区:MBR 与 GPT

MBR 分区方式:

 主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码:

1. 主引导程序(boot loader)占用了 446byte

2. 分区表(Partition table)占用了 64byte,16byte 表示一个分区。

3. 有效标志符(magic number)占用了 2byte,标记 MBR 是否有效。

只有4个分区原因

逻辑分区在扩展分区基础上划分。

1.划分扩展分区(2000-3000):注意扩展分区扇区范围。

                                                 不能写入数据只能包含逻辑分区

2.划分逻辑分区:注意逻辑分区扇区范围。

 

虚拟机进行 MBR 分区 步骤:

1.关机添加硬盘。

2.使用 fdisk+设备文件名进行分区。

在 fdisk 交互界面中,可用选项有:     分区:  #fdisk  /dev/sdb 划分MBR挂载分区

a:切换分区启动标记

b:编辑 bsd 磁盘标签

c:切换 dos 兼容模式

d:删除分区

n:新建分区

l:显示分区类型 

p:显示分区表信息

q:不保存退出

w:保存并退出

t:修改分区 id,可以通过 l 查看 id

o:创建新的空分区表

u:修改容量单位,磁柱或扇区

m:显示帮助菜单

x:扩展功能

s:创建新的 Sun 磁盘标签

v:检验分区表

 

进行 GPT 分区

    传统的 MBR 分区方式有诸多限制,比如只能有 4 个主分区,无法创建大于 2TB 的分区。而 GPT 分区方式则没有这样的限制,而且,GPT 分区提供了分区表的冗余以实现分区表的备份 与安全。但是 fdisk 命令不支持 GPT 分区方式,需要使用 parted 命令(非交互式分区)进 行分区。

GPT 分区表可分为三部分:

LBA0:GPT 分区的最开头,考虑兼容性问题,开头仍然存放 MBR 分区表,只是里面存放的 是指向 GPT 的指针。防止有一些系统不识别 GPT 分区表。 LBA1:储存了硬盘的总空间,以及 GPT 分区表的信息,定义最多能创建 128 个分区,每个 分区信息占用的空间是 128 个字节。

LBA2-33:每个分区信息存放的位置。

注:LBA(logica block address)中文名称为逻辑区块地址,即扇区,默认 512 字节。 创建新分区需要使用 gdisk 命令,使用方式与 fdisk 命令相似。

4.格式化与挂载:

硬盘分区后,需要格式化写入文件系统之后才可以正常使用。注意:扩展分区是不能格式化的。

文件系统原理图

 名词解释: 而文件系统的最小存储单位是“块”(Block)。

super block:超级块,记录每个分区的 block 的大小、数量;

GDT:组描述符,用于描述组情况。每个组有不同的组描述符。

blockbitmap 块位图(已使用和未使用的 inode 和 block 的数量)。

inodebitmap:inode 位图。 inode 表:inode 表作用是用来快速搜索磁盘上索引节点。

data block:数据块,保存真实数据的位置,block 的大小和数量在格式化成文件系统时 已经固定,除非重新格式化,否则不能修改。

单个文件占用小于一个 block 的大小时,单 独占用一个 block,剩余空间不会被利用。

inode: i 节点,记录 inode 号、权限、属主属组、时间戳、大小、占了哪几个 block。

 

格式化:#mkfs.ext4  /dev/

mkfs:创建文件系统 格式:mkfs “-t 指定文件系统格式” 设备文件名 文件系统格式有:ext2、ext3、ext4、vfat 等。常用格式为 ext3 和 vfat。vfat 可以用在 Linux 和 Windows 共享 U 盘上。

用 mkfs 命令将/dev/sdb1 格式化为 ext3 文件系统

#在格式化完成之后就可以创建一个目录挂载,使用

创建一个空目录 作为挂载点

过载后的文件可以通过:查block情况#df  -h   inodedf  -i  来看资源使用情况

永久挂载: 如果想要下次开机继续挂载还需要修改一下/etc/fstab 文件。此文件为开机自动挂载文件,重启生效

第一列:设备文件名(UUID)

第二列:挂载点

第三列:文件系统类型

第四列:挂载特殊选项

第五列:是否备份:0 不备份 1 每天备份2 不定期备份

第六列:是否检查磁盘状态:0 不检查 1 启动时检查 2 启动后检查

 

UUID:硬盘的唯一标识符,设备名称可能会重复但 UUID 不会重复。

查看 UUID 的方式:

1.dumpe2fs -h 分区设备名

2.ls -l /dev/disk/by-uuid/ 注意:在修改/etc/fstab 的过程中 UUID 一定要填写正确,

                                                          如果 UUID 出错会造成系统无法 启动。

3.查看分区文件系统:df -T、mount

4.lsblk  -f

5.blkid       # blkid  | grep sdb1  >>  /etc/fstab     再打开/etc/fstab  留下uuid,不需要删除

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

研发中台拆分之路:深度剖析、心得总结与经验分享

背景在 21 年,中台拆分在 21 年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指 3-100 人的团队),对于大型团队不太适用,毕竟大型团队人中 …

UGUI(六大UI根基组件)

Rect Transform 各种参数 是显示pos还是width/height 还是left/top/right/bottom之类巴拉巴拉,各种混合的展示baby,都是看anchor的设置 pivot的设置影响具体数值 至于blueprint mode ,就是用了之后框框不变,who wanna do thi…

理解PID(零)——什么是PID

PID控制器是一种广泛用于各种工业控制场合的控制器,它结构简单,可以根据工程经验整定参数Kp,Ki,Kd. 虽然现在控制专家提出了很多智能的控制算法,比如神经网络,模糊控制等,但是PID仍然被广泛使用。常见的PID控制器有位置…

开源全文搜索(搜索引擎)

吃水不忘挖井人,介绍Doug Cutting大牛是十分有必要的。 最早,接触到搜索引擎,知道有个Nutch(开源搜索引擎),于是开始查看Nutch相关的资料,发现了Nutch的创始人Doug Cutting,随着项目…

初创公司首选HR软件推荐与功能解析

初创企业需HR软件自动化招聘、文书、日常任务及合规管理,提升效率。ZohoPeople是理想选择,性价比高,版本多样,满足不同需求。 1、简化招聘流程 您一直在寻找杰出的人才,以助您的初创企业飞跃发展。您选择的HR软件应该…

Python数字图像处理实战——基于OpenCV实现多种滤波器(附完整代码和结果图)

Python数字图像处理实战——基于OpenCV实现多种滤波器(附完整代码和结果图) 关于作者 作者:小白熊 作者简介:精通python、matlab、c#语言,擅长机器学习,深度学习,机器视觉,目标检测…

极客兔兔Gee-Cache Day7

protobuf配置: 从 Protobuf Releases 下载最先版本的发布包安装。解压后将解压路径下的 bin 目录 加入到环境变量即可。 如果能正常显示版本,则表示安装成功。 $ protoc --version libprotoc 3.11.2在Golang中使用protobuf,还需要protoc-g…

LSTM时间序列模型实战——预测上证指数走势

LSTM时间序列模型实战——预测上证指数走势 关于作者 作者:小白熊 作者简介:精通python、matlab、c#语言,擅长机器学习,深度学习,机器视觉,目标检测,图像分类,姿态识别,…

影刀RPA实战:Excel排序、替换与格式

1.实战目标 今天继续介绍影刀RPA操作Excel的指令,内容替换,数据排序与单元格格式设置,这几个功能在日常工作中使用率还是比较频繁的。我们可以使用影刀来处理这些重复繁琐的工作。 2.内容替换 我们手动替换内容时 打开Excel文件&#xff1…

鸿蒙进入“无人区”:该如何闯关?

按照华为方面的说法,“打造鸿蒙操作系统是三大战役,目前已经完成了底座和体验两大战役,第三大战役则是生态。”生态固然重要,但要让鸿蒙与当今世界主流操作系统抗衡,乃至成为新一代操作系统中的翘楚,其实还…

上市四天暴涨又暴跌,扫描全能王背后公司坐上“过山车”

股价四天涨五倍,遇到回调跌一半,扫描全能王母公司——合合信息,一上市就坐上了“过山车”。 合合信息其实早在2021年就向科创板申请上市,并在2023年成功过会,但直到9月13日才开启申购,IPO之路一走就是三年…

springboot-网站开发-thymeleaf引擎报错找不到指定的页面模板文件

springboot-网站开发-thymeleaf引擎报错找不到指定的页面模板文件! 这种错误的情况,发生,一般都是因为,我们自己的html模板文件,存档位置并不是在默认的templates下面。而是我们自己新建的一个子目录里面。然后&#x…

又被Transformer秀到了!结合小样本学习发A会!

在有限的数据资源下,为了训练出高性能的机器学习模型,我们常会考虑Transformer小样本学习。 这是因为Transformer能从有限的数据中提取更多有用的信息,这样与小样本学习结合,可以更有效的帮助我们提高模型的性能,加速…

Vue84 vue3项目结构分析

打开main.js文件,发现和vue2不同 //引入的不再是Vue构造函数了,引入的是一个名为createApp的工厂函数 import { createApp } from vue import App from ./App.vue//创建应用实例对象——app(类似于之前Vue2中的vm,但app比vm更“轻”) const …

Chrome(谷歌)浏览器 数据JSON格式美化 2024显示插件安装和使用

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 没有美化的格式浏览器展示 美化之后效果图 安装流程 下载地址 https://github.com/gildas-lormeau/JSONVue 点击下载 下载成功,如图所示 解压文件 添加成功,如图所示 通过浏览器…

Python测试框架--Allure

严格意义上讲 Allure 不算是测试框架,但是它是生成漂亮测试报告的开源工具,搭配 Pytest 测试框架食用更搭。 也就是说 Allure 是在 Pytest 执行完生成的测试数据的基础上,对测试数据进行处理统计,生成格式统一、美观的测试报告。 …

C语言函数栈帧的创建与销毁(32)

文章目录 前言一、什么是函数栈帧?二、理解函数栈帧能解决什么问题?三、函数栈帧的创建和销毁解析什么是栈?认识相关寄存器和汇编指令 四、解析函数栈帧的创建和销毁预备知识函数的调用堆栈准备环境转到反汇编函数栈帧的创建函数栈帧的销毁 五…

FreeRTOS学习总结

背景:在裸机开发上,有时候我们需要等待某个信号或者需要延迟时,CPU的运算是白白浪费掉了的,CPU的利用率并不高,我们希望当一个函数在等待的时候,可以去执行其他内容,提高CPU的效率,同…

视频格式不支持播放怎么办?几招教你转换成mp4格式

视频已成为我们生活中不可或缺的一部分,无论是学习、娱乐还是工作交流,视频都扮演着重要角色。然而,在享受视频带来的便利时,我们时常会遇到一个令人头疼的问题——视频格式不支持播放。不同设备、平台和软件对视频格式的支持各不…

什么是组态软件?Web组态软件又是什么?

从事相关工作的对“组态软件”应该都不陌生,那Web组态软件又是什么呢?本文将对Web组态可视化软件(下称“Web组态软件”)做简单介绍,可视化编辑器是Web组态软件中的一个重要功能模块。除了编辑器,还有哪些功能模块?又…