linux(inode)学习

这篇具有很好参考价值的文章主要介绍了linux(inode)学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录:

              1.认识磁盘结构

              2.没有被打开的文件在磁盘里是怎么保存的

------------------------------------------------------------------------------------------------------------------------------

如果一个文件没有被打开,这个文件在哪里呢???? ----  当然在磁盘上了

文件   =    文件内容   +    文件属性           在系统角度看就是数据,在磁盘角度就是 0 1序列

那么磁盘又是一种什么设备呢???

linux(inode)学习

 linux(inode)学习

我们可以把我们的盘面想象成线性结构(类似于磁带来出来,不就是一条长长的)

linux(inode)学习

linux(inode)学习

------------------------------------------------------------------------------------------------------------------------------

 2.没有被打开的文件在磁盘里是怎么保存的

linux(inode)学习

于是我们要理解磁盘,我们就将磁盘的圆状结构转换成了 线性结构,我要理解线性结构,就知道线性结构有一个下标地址(下标地址LBA在磁盘上地址的转换),然后对磁盘的读写,变成了对大空间的读写,对大空间的管理成本太高,把大空间拆成小空间,小空间管理好,大空间也就能管理好!!!!!!!!!!!!!!!!!!!!!!!!

 ------------------------------------------------------------------------------------------------------------------------------

linux(inode)学习

 linux(inode)学习

 linux(inode)学习

linux(inode)学习

 linux(inode)学习

 linux(inode)学习

 我们在创建一个文件的时候,在inode Table 申请一个inode就能申请到吗???如果inode table当中有10万了inode块,哪道需要全部遍历一遍知道哪个inode块没有被使用过吗??

还有如果需要申请数据块,哪道也需要把数据块都遍历一遍,知道哪个数据块没有被使用过吗???

这样子查找效率太低了,所以我们有indoe Bitmap   和   inode  Bitmap

linux(inode)学习

 --------------------------------------------------------------------------------------------------------------------------------

系统当中标识一个文件是通过inode标识的,可我作为用户怎么知道inode是多少???作为用户我只知道你的文件名

linux(inode)学习

我在操作linux的时候,我们也是在一个目录下的,可我怎么确保我是在哪个分区里的block块中的呢??

linux(inode)学习

 linux(inode)学习

 linux(inode)学习

 所以我们也可以解释为什么  执行命令要带路径了,这也就为了在要执行的命令的目录下,拿到这个命令所对应的inode,因为这个inode只有在创建文件的目录下才能找到

-------------------------------------------------------------------------------------------------------------------------------文章来源地址https://www.toymoban.com/news/detail-453810.html

到了这里,关于linux(inode)学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • React框架课时二认识项目的结构目录一

    ├── README.md 使用方法的文档 ├── node_modules 所有的依赖安装的目录 ├── package-lock.json 锁定安装时的包的版本号,保证团队的依赖能保证一致。 ├── package.json ├── public 静态公共目录 └── src 开发用的源代码目录 2 图片的演示如图所示 README.md 使用方法的文档

    2024年02月02日
    浏览(78)
  • Linux挂载磁盘到指定目录

    某天突然发现文件夹下的东西都没有了! 使用命令 lsblk 查看,发现果然磁盘 sda 掉了,没有挂载点。(Linux lsblk 命令用法详解-Linux命令大全(手册)) 最后一列的mount points就表示挂载点。 随即搜索怎么挂载!——【Linux】磁盘分区和挂载 很幸运挂载磁盘其实很简单,只需要一

    2024年02月14日
    浏览(45)
  • Linux 将 /home 目录与 / 根目录磁盘合并

    一般情况下进入 Linux 系统下的 / 目录,会看到如下目录列表。 可以看到其中包含 home 目录, home 目录下将会为每个用户创建一个属于自己的用户目录,也称为用户自己的 “家目录”。更多根目录的信息可查看笔者的这篇博客 《Linux文件系统目录结构详解》。 在安装 Linux 操

    2024年02月08日
    浏览(58)
  • Linux挂载新磁盘到根目录/

    1、添加磁盘到需要挂载的机器上 2、lsblk查看硬盘挂载情况,sdb,sdc为我新挂载的磁盘 3、fdisk -l查看挂载之前的分区情况, 4、为新硬盘创建分区 fdisk /dev/sdb, 终端会提示: Command (m for help):输入:n 依次输入p 和 1 接着便会提示卷的起始地址和结束地址,都保持默认按回车

    2024年02月06日
    浏览(52)
  • linux空磁盘挂载到指定目录操作步骤

    fdisk -l  或  lsblk 如图所示:/dev/sdb磁盘还未分区 执行fdisk /dev/sdb 按照下面步骤依次输入指令 mkfs.xfs /dev/sdb1 blkid mount 磁盘分区 目标目录 mount /dev/sdb1 /ynat/ 注:此挂载方式为临时挂载,重启服务器后,硬盘挂载消失; 首先通过blkid命令将分区的uuid查询出来并复制uuid(往/etc/fs

    2024年03月09日
    浏览(97)
  • linux硬盘挂载(linux 修改某个磁盘挂载到新目录)

    在Linux操作系统中,挂载硬盘是将硬盘的分区或者整个硬盘与文件系统关联起来,使得我们可以通过文件系统访问硬盘中的数据。 确认硬盘信息 该命令会列出所有已连接到系统的硬盘设备及其分区信息。根据输出结果找到你要挂载的硬盘设备,记下设备路径,例如/dev/sda 新硬

    2024年02月05日
    浏览(52)
  • 01.Linux下目录扩容,以增加root目录的磁盘容量分配为例

    实际应用中发现root目录下的磁盘空间消耗比较大,本篇文章记录下给root目录磁盘增加存储空间的过程。 操作演示环境为 CentOS 、 openEuler 系统,其他操作系统例如中标麒麟( NeoKylin )也可作为参考。 操作系统版本如下 名称 版本 CentOS 7.6+ 1.1 磁盘使用详情 df -h 查看磁盘空间

    2024年01月21日
    浏览(46)
  • Linux将磁盘空闲空间转移到其他目录下(home目录转移到root目录下)

    目录 1、查看分区 2、备份home分区文件 (重要) 3、卸载/home 4、删除/home所在的lv 5、扩展/root所在的lv(我这里还扩展了、dev/sr0) 6、扩展/root文件系统。 7、重新创建home lv 创建时计算好剩余的磁盘容量,建议比剩余小1G左右) 8、创建文件系统 9、挂载home 10、home文件恢复 ​

    2024年02月02日
    浏览(53)
  • linux 查看磁盘空间 目录 文件 占用 大小 df du

    df 命令的全称是 Disk Free ,显而易见它是统计磁盘中空闲的空间,也即空闲的磁盘块数。它是通过文件系统磁盘块分配图进行计算出的。 du 命令的全称是 Disk Used ,统计磁盘有已经使用的空间。它是直接统计各文件各目录的大小,而不是从硬盘获得信息的。 常用 df -h 常用du

    2024年02月12日
    浏览(52)
  • 【Shell 命令集合 磁盘管理 】Linux 列出目录中的文件和子目录 ls命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 ls命令是Linux系统中常用的一个命令,用于列出目录中的文件和子目录。它的作用是显示当前工作目录中的文件和目录列表。 当我们在终端输入ls命令时,系统会将当前目录中的文件和子目录的名称以及相关信息显示出来。这些信息包括文

    2024年02月08日
    浏览(109)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包