当前位置: 首页 > news >正文

认识和了解Linux文件系统。

1.磁盘的组成有那些?

圆形的盘片(主要用来存放数据)。

磁头(用来读取数据)。

主轴马达(用来转动磁盘)。

扇区(硬盘上最小的存储单位(512B))。

2.Linux的硬盘标识和分区分区标识。

硬盘在Linux中的标识为/dev/sd[a-p]         如图:

我这里是固态硬盘所依显示:/dev/nvme0n[1-10]。

如果有第二个硬盘就会接着下一个字母进行标识。

对一个硬盘的分区标识为 /dev/sda[1-10]

比如我这里的标识:

我这里的是固态硬盘标识为:/dev/nvme0n1p[1-10]

随着分区的增加标识增加。

MBR是:(master boot record) 引导主分区。

3.文件系统的特性。

为什么我们在使用硬盘是时候需要格式化?

因为每一种操作系统所设置的文件属性不相同,为了存放这些文件,因此需要对分区格式化,使成为操作系统能够使用的文件系统格式。

在Linux 中挂载的分区可以叫做文件系统。

区块的分类:

超级区块:记录此文件系统的整体信息,包括inode与数据区块的总量,使用量,剩余量,以及文件系统的格式与相关信息等;

inode:主要记录文件的属性,也同时记录此文件的数据所在的区块号码。

数据区块:记录文件的内容,若文件太大时,会占用多个区块。

4.Linux开始的ext2文件系统(inode)

数据区块:

ext2文件系统是以inode为基础的文件系统。

在文件系统中最前面有一个启动扇区(boot sector)。

ext2可以支持2GB以上的单一文件容量。

区块的大小在格式化就确定了(除非重新格式化)。

每个区块只能放一个文件的数据。

如果文件大于一个区块,则就会多占用一个区块。

如果文件小于一个区块,则剩余的容量就不能够被使用了。

索引节点(inode table):

文件的(read         write        excute)权限。

文件的拥有者用户组.

文件的大小。

文件的建立时间和改变的时间。

最近一次修改的时间。

最近一次读写的时间。

定义文件的标识(比如:hello.c)。

真正内容的指向。

一个inode的大小为 128B        (新的ext4和xfs可以设置到256B)。

每一个文件只占一个inode。

超级区块(superblock):

主要记录数据区块和inode的总量。

未使用和已使用的inode 和 数据区块 数量。

数据区块和inode的大小。

文件系统的挂载时间,最近写入时间和最近一次检验磁盘文件系统相关信息。

分区有效值:0 表示挂载(挂载了没有空位),1没有挂载(有一个空位)。

命令:dumpe2fs -b devicename         查看ext系列超级区块信息命令。

 

命令:blkid        可以查看目前被格式化的设备。

 

相关文章:

  • sCrypt全新上线RUNES功能
  • Windows 本地直接使用 SSH,SFTP 以及 SFTP下载文件到 Windows/mac 本地或上传(没有客户端时)
  • 算法学习笔记——专题拓展5:并查集(Union-find)算法
  • vue调用post方法并且后端代码需要接收ids
  • 美国签证被拒签后怎么申诉?
  • MySQL多版本并发控制mvcc原理浅析
  • 探索 SPA 与 MPA:前端架构的选择与权衡
  • vue3个人网站电子宠物
  • React Switch用法及手写Switch实现
  • 【计算机网络】DNS/ICMP协议/NAT技术
  • vue页面菜单权限问题解决
  • Rust之构建命令行程序(四):用TDD(测试-驱动-开发)模式来开发库的功能
  • Simulink 自动代码生成电机控制:基于Keil软件集成
  • 【ArchSummit】小红书缓存服务多云建设之路
  • Educational Codeforces Round 137 (Rated for Div. 2)-赛后总结
  • Python图形处理
  • 【网站架构】4核CPU的MySQL调优3万RPS吞吐量?数据库集群高可用
  • Codeforces Round #828 (Div. 3)-赛后总结
  • C语言指针个人理解
  • 网络安全系统性学习路线「全文字详细介绍」
  • 你有一份奖学金,请注意查收~浙江财经大学 MBA奖学金
  • 手把手教你Linux的服务管理
  • 实验三 Windows窗体的设计及常用控件(1)
  • 【计算机毕业设计】java SpringBoot校园大学生志愿者服务系统
  • 【深入理解Kafka系列】第六章 __consumer_offsets(位移主题)
  • 脑机接口科普0008——侵入式与非侵入式
  • Nginx网站服务
  • Python游戏嗷大喵快跑设计
  • nginx负载均衡高可用部署
  • 【附源码】计算机毕业设计SSM怦然心动网上服装商城
  • YOLOv5实现佩戴安全帽检测和识别(含佩戴安全帽数据集+训练代码)
  • 【以太网硬件十六】双绞线有哪些种类?