Linux的硬盘及文件管理系统

Linux第五章磁盘管理与文件系统 (1)机械硬盘:机械硬盘简称HHD,是传统普通硬盘,其里面的零部件包括:磁盘盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。磁头可沿盘片的半径方向运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。信息通过离磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,信息可以通过相反的方式读取。(2)固态硬盘:固态硬盘又名固态驱动器,简称SSD,固态硬盘是由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。 阅读详情

首先说一下持久储存数据有接口类型,并口,串口,
并口就是同一线缆可以多块连接。串口是同一线缆可以接多块设备;
硬盘分为:机械硬盘,固态硬盘
机械硬盘:track:磁道
sector:柱面
设备类型:块:随机访问,数据交换单位是块
字符:线性访问,数据交换单位是“”字符“”
块系统:系统能够随机无序访问固定大小的数据片设备,这些这些数据片称为块。
块设备是以固定大小长度来传送资料,它使用缓冲区暂存数据,时机成熟后从缓存一次性写入到设备或者从设备中一次性放到缓存区。
字符设备就是按照字符流方式被有序访问,以不定长度的字元传送资料。
区别:
1.字符设备只能以字节为最小单位访问,而块设备以块为单位访问,例如512字节,1024字节等
2.块设备可以随机访问,但是字符设备不可以
3.字符和块没有访问量大小的限制,块也可以以字节为单位来访问
可以看出,块设备的复杂性要远高于字符设备
shell脚本:
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
bash的测试类型:
数值测试
字符串测试
文件测试

		数值测试:数值比较
			-eq:是否等于; [ $num1 -eq $num2 ]
			-ne:是否不等于;
			-gt:是否大于;
			-ge:是否大于等于;
			-lt:是否小于;
			-le:是否小于等于;
			
		字符串测试:
			==:是否等于;
			>:是否大于;
			<:是否小于;
			!=:是否不等于;
			=~:左侧字符串是否能够被右侧的PATTERN所匹配;

创建文件系统
在Linux中普通文件和目录文件保存在称为块物理设备的磁盘或者磁带上。一套Linux系统支持若干物理盘,每个物理盘可定义一个或者多个文件系统。(类比于微机磁盘分区)。每个文件系统由逻辑块的序列组成,一个逻辑盘空间一般划分为几个用途各不相同的部分,即引导块、超级块、inode区以及数据区等。
引导块:在文件系统的开头,通常为一个扇区,其中存放引导程序,用于读入并启动操作系统;超级块:用于记录文件系统的管理信息。特定的文件系统定义了特定的超级块;inode区(索引节点):一个文件或目录占据一个索引节点。第一个索引节点是该文件系统的根节点。利用根节点,可以把一个文件系统挂在另一个文件系统的非叶节点上;数据区:用于存放文件数据或者管理数据。
对文件系统而言文件仅是一系列可读写的数据块。文件系统并不需要了解数据块应该放置到物理介质上什么位置,这些都是设备驱动的任务。无论何时只要文件系统需要从包含它的块设备中读取信息或数据,它将请求底层的设备驱动读取一个基本块大小整数倍的数据块。EXT2 文件系统将它所使用的逻辑分区划分成数据块组。每个数据块组将那些对文件系统完整性最重要的信息复制出来, 同时将实际文件和目录看作信息与数据块。为了发生灾难性事件时文件系统的修复,这些复制非常有必要。

SpringSecurity(15)——OAuth2密码模式 SpringSecurity Oauth2密码模式 阅读详情

相关推荐

从零搭建企业网络:使用Packet Tracer模拟多区域OSPF组网全过程

本文通过Cisco Packet Tracer模拟,详细演示了从零搭建一个典型企业多区域OSPF网络的完整流程。内容涵盖网络拓扑规划、IP地址设计、多区域划分原理,并提供了从设备初始化、接口配置到OSPF多区域核心配置与验证的详细步骤。文章旨在帮助网络学习者与IT支持人员通过动手实验,将理论知识转化为实际的配置与排障能力。

day7的博客 1032

Linux系统的磁盘管理与文件系统

Extended file system 适用于那些分区容量不是太大,更新也不频繁的情况,例如 /boot 分 区是。设置分区类型ID,常用的有 83 默认的linux类型,82 swap 81 LVM,fd RAID。也就是主引导记录,位于硬盘的 0 磁道、0 柱面、1 扇区中,主要记录了启动引导程序和磁。磁盘的磁头和盘片互不接触,是。设置分区号,主分区/扩展分区 1-4 逻辑分区从 5 开始。硬盘的顺序号,表示的第几块硬盘,以a、b、c…分区的顺序号,表示第一块硬盘接口的第5个分区。

F12138X的博客 2623

【黑马-产品经理入门基础课笔记】01.认识产品经理

问题定义 ==> 可行性研究 ==> 需求分析。

2401_88466092的博客 1843

Linux基础——磁盘管理与文件系统

3.选择分区号,起始扇区,直接回车使用默认值,分区号1起始,扇区2048开始,设置分区大小,使用格式+n单位,大写的单位+10G。3.选择分区号,起始扇区,直接回车使用默认值,分区号1起始,扇区2048开始,设置分区大小,使用格式+n单位,大写的单位+10G。2.主分区创建完成后,按 t 修改分区的系统id,输入 l 列出所有选项,这里选择82Linux 交换,之后保存退出。4.扩展分区划分完毕后再进入划分逻辑分区,因为逻辑分区是在扩展分区的基础上划分的,所有逻辑分区要小区扩展分区。

weixin_67300995的博客 777

2025ICPC南昌邀请赛题解

2025ICPC南昌邀请赛由XDU和WHU联合出题的ICPC南昌邀请赛,榜单显示8题金、6题银、5题铜。

weixin_50089904的博客 1960

《C/C++等级考试(1~8级)历届真题解析》专栏总目录

中国电子学会《全国青少年软件编程等级考试》C/C++编程(1~8级)历届真题解析。订阅后可阅读专栏内所有真题解析,真题持续更新中!

人生就是一个不断学习的过程 2万+

认识和了解Linux文件系统。

圆形的盘片(主要用来存放数据)。磁头(用来读取数据)。主轴马达(用来转动磁盘)。扇区(硬盘上最小的存储单位(512B))。

weixin_53064820的博客 859

【YOLOv8科研级优化】集成YOLOv10的SCDown采样模块,让你的模型下采样更高效更精准

打开确保模型解析器能识别SCDown模块。通过将YOLOv10的SCDown模块集成到YOLOv8中,我们实现了一个“细节保留+高效下采样”的目标检测模型。这个改进不仅在工程上能提升小目标、细粒度场景的检测效果,更在科研上提供了“分阶段下采样”的创新思路——这种思路可以延伸到其他卷积网络(如ResNet、MobileNet)的下采样层改进中,帮你在论文中打造独特的研究点。

m0_71589036的博客 138

Linux磁盘与文件系统

目录树是由根目录开始读起,系统通过挂载的信息可以找到挂载点的 inode号码,此时就能够得到根目录的inode内容,并依据该inode 读取根目录的block内的文件名数据,再一层一层的往下读到正确的文件名;每个block内最多只能放置一个文件的数据,文件大于block大小,一个文件会占用多个block数量,文件小于block,该block的剩余容量不能再被使用;系统会将常用的文件数据放置到内存的缓冲区,以加速文件系统的读/写,因此 Linux 的实体内存最后都会被用光是正常的情况,可加速系统性能;

Xuan的博客 843

华为od 面试手撕代码题【完成任务最少小时】

华为od 面试手撕代码题【完成任务最少小时】

MISAYAONE的博客 1583

【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)

实现功能:代码下载地址:下载地址 1)基于深度学习的目标检测;2)基于雷达的距离估计和预测;3)多传感器感知结果融合模块。 相机感知模块解析 4. Run nodes: python3 fusion_node/main.py python3 gps_node/main.py python3 radar_node/main.py python3 2d_detection_node/main.py #(additional instructions in 2d_detection_node/README.m

踟蹰横渡口,彳亍上滩舟。 9951

linux文件管理系统Ext以及inode的概述

硬盘 文件管理系统 inode

idealcitier's Daily life 780

open3d将某一时间序列下的彩色图和深度图批量转换成点云(python)

必备条件需要3D相机生成的彩色图及深度图,注意要将深度图与彩色图对齐(一般3D相机自带对齐算子),以及3D相机的彩色图内参(相机自带内参获取功能)。有了此彩色图、对齐后的深度图以及相机内参就能使用open3d生成彩色点云了.

吾名招财的博客 315

从0开始linux(23)——文件(4)磁盘定址方式

欢迎来到博主的专栏:从0开始Linux博主ID:代码小豪。

2301_77239666的博客 1219

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

操作系统LINUX——文件和磁盘

LInux关于文件和磁盘相关的指令

weixin_51398164的博客 738

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux文件系统笔记

文件管理原理 硬盘经过分区和格式化,每个区都成为了一个文件系统,挂载这个文件系统后就可以让Linux操作系统通过VFS访问硬盘时跟访问一个普通文件夹一样。 “一切皆是文件”是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。 虚拟文件系统正是实现上述两点 Linux 特性的关键所在。虚拟文件系统(Virtual File System, 简称 VFS), 是 Linux

weixin_43946347的博客 147

linux文件管理

Linux作为一款OS,肯定有文件管理吧。在说文件管理之前,我想说一点,对于计算机来说,所谓的数据就是0和1的序列。因为计算机只认识0和1(我指的是在内存中)那么为了更好的存储数据,就把数据放在硬盘中,当然也可以是U盘啊光盘啊之类的。想想我们一直在用的window(高富帅都用Mac了- -) 把硬盘分为 C: D: E: F: 等等。这是window的分区。打开我的计算机,我们可以发现对于每一个盘(

NerveMore 366

linux 分区 文件,Linux磁盘分区和文件管理系统(示例代码)

1、磁盘分区磁盘类型分为串口的IDE硬盘(hd[a-d])和并口的SCSI、SATA硬盘(sd[a-z])。硬盘的分区分为主分区(p)和扩展分区两类(e),硬盘的主分区可以划分为4个分区,扩展分区需要继续二次分区后才能使用,即逻辑分区,且主分区和扩展分区之和不能超过4,逻辑分区是没有数量上的限制,逻辑分区一定是从sd[a-z]5开始。分区命令:fdisk、parted、cfdisk、sfdisk ...

weixin_35225144的博客 380

【Linux基础IO】从零到一:文件管理系统深度探索

在Linux操作系统的广阔世界中,文件管理无疑是基石之一,它支撑着整个系统的稳定运行与高效运作。无论是日常办公、软件开发、服务器管理还是大数据处理,都离不开对文件系统的深入理解和熟练操作。因此,掌握Linux基础IO中的文件管理技能,对于每一个Linux用户、系统管理员以及开发者而言,都是至关重要的

EterNity_TiMe_的计算机学习之路 1641

Linux文件管理系统

是 ext3 文件系统的升级版。记录整个文件系统的信息,包括 block 与 inode 的总量,已经使用的 inode 和 block 的数量,未使用的 inode 和 block 的数量,block 与 inode 的大小,文件系统的挂载时间,最近一次的写入时间,最近一次的磁盘检验时间等。用来记录文件的权限(r、w、x),文件的所有者和属组,文件的大小,文件的状态改变时间(ctime),文件的最近一次读取时间(atime),文件的最近一次修改时间(mtime),文件的数据真正保存的 block 编号。

qq_73611706的博客 803

Linux的文件管理系统详解

Linux一切皆文件。掌握了Linux的文件管理系统,你就掌握了Linux的灵魂。Linux的文件管理系统可以从逻辑结构和实现机制俩个层面来理解。

xujiangyan_的博客 590

Linux 存储结构

文件存储结构(FHS标准) 在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是D盘),然后在进入该分区下的具体目录,最终找到这个文件。但是在Linux系统中并不存在C/D/E/F等盘符,L...

Pluto_z的博客 339

openEuler实验-基于openEuler的云景平台文件管理系统

openEuler实验-基于openEuler的云景平台文件管理系统的前言openEuler是一个开源的、基于Linux内核的操作系统,它致力于为云计算和边缘计算提供创新的解决方案。openEuler不仅拥有丰富的软件包和应用,还支持多种硬件架构,如x86、ARM和RISC-V等。openEuler的目标是成为一个开放的、多元的、可持续发展的社区,与广大开发者和用户共同推动操作系统的进步。

m0_72471315的博客 3058

【linux】文件管理系统之手动分区

文章目录1.添加新硬盘2.查看新硬盘3.使用fdisk 命令分区第一步:第二步:第三步:第四步:第五步:第六步:第七步:4.分区自动挂载 1.添加新硬盘 我们在填加新硬盘的时候,需要主要先关闭虚拟机。 shutdown -h now 现在我们添加一块 10 G 的硬盘。 然后依次执行下一步,下一步,硬盘大小输入 10 GB,最后点击完成。会发现出现一个硬盘,也就是上面的硬盘 2。 2.查看新硬盘 fdisk -l 这里我们发现刚刚添加的硬盘设备已经识别了。 3.使用fdisk 命令分区 接下来我们对

Black_Customer的博客 2238

【linux】5.磁盘管理和文件系统

存储设备,存储了计算机系统应用程序,文档,多媒体文件硬盘的工作流程:计算据访问数据,由内存发出指令>>>硬盘>>>硬盘读取数据>>>计算机到内存中处理>>>cpu分配资源执行。

weixin_54959847的博客 235

Ubuntu18.04挂载新的硬盘到文件管理系统中 wrong fs type, bad option, bad superblock on /dev/sdb

1 安装 将硬盘通过排线插到主板上,对于有需要单独供电的硬盘,提供合理的供电电源,供电电压一定要稳定,不然硬盘比较容易出问题。 2 查看系统是否识别到硬盘 lsblk 其他不相关的分区就不截图了,如果你看到很多loop的话,请忽略它,不需要在意,那个是给系统管理挂载用的。 可以看到现在我设备上除了原来的500GB的固态硬盘,sda1之外,已经能够读到sdb这个硬盘了,是一个4TB 的机械硬盘,...

wangwang的博客 3389

一个不完整的文件管理系统

操作系统课设终于结束了 于是我的系统终于可以发出来了,很久之前就想写一个文件系统,结果一直拖着,借着这次课设的机会,赶了一下 感兴趣的可以看一下我的githttps://github.com/ch98road/DFM 下为简介 主要功能 用户登陆 文件浏览 部分文件查看 部分文件修改 新建文件\文件夹 文件下载 文件上传 文件\文件夹重命名 文件分享 文件删除 文件保护(CAS) 简...

椰子奶糖的博客 3529
上一篇: find
下一篇: Linux中的SUID
冷丶
博客等级 码龄8年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值