文件系统

代码AC不AC4 天前
linux·文件系统·ext 文件系统
【Linux】ext 文件系统个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AI创建:首先在一个磁盘的分组中会先在inode BitMap位图中申请一个没有被占用的位置,然后将其标记为1,这样就有了inode编号,之后查找这个位置在inode Table中所对应的块号,这样再将文件的所有属性写入到这个块中,由于初始时文件中没有内容,所以这样就完成了文件的创建。而当你向文件中写入1字节内容时,此时就会向Block BitMap申请一个没有被占用的位置,将其标记为1,然后查找这个位置在Data Blocks中对
kyle~5 天前
开发语言·python·操作系统·文件系统
Python---watchdog文件系统监控库watchdog是Python生态中一款轻量级、跨平台的文件系统监控库,核心作用是实时检测文件/目录的各类变化(如创建、删除、修改、移动),并触发自定义的处理逻辑。它的底层基于不同操作系统的原生文件监控接口实现:
小李独爱秋8 天前
linux·运维·面试·职场和发展·操作系统·文件系统
模拟面试:不能关机的情况下 , 如果挂载目录卸载不掉应该怎么办?摘要: 在Linux系统中,当服务器无法关机时,如何处理挂载目录卸载失败(umount: device is busy)的经典问题。文章从基础概念入手,层层递进,详细讲解了如何使用lsof和fuser等神兵利器定位问题根源,并给出了从“温柔劝退”到“暴力执法”的多种解决方案。此外,本文还扩展到了“懒卸载”(Lazy Unmount)和“强制卸载”(Force Unmount)等进阶话题,旨在帮助即将踏入职场的本科生同学,将理论知识与实战场景紧密结合,在面试中展现出超越同龄人的深度和广度。
之歆13 天前
linux·文件系统·磁盘分区
磁盘分区与文件系统管理本章系统归纳磁盘与文件系统核心知识:MBR/GPT 结构与对比、主分区/扩展分区/逻辑分区、Ext2/Ext4 文件系统逻辑结构、文件读取/创建/删除/复制/剪切过程、软链接与硬链接、虚拟文件系统(VFS)、常用管理命令(fdisk、parted、mke2fs、mount、df、du、dd 等)。文中多处分区与文件(及文件系统)的对比(层次关系、同分区/跨分区操作、分区级 vs 文件级命令)便于区分概念。大量 Mermaid 图表(含 emoji)辅助理解,每节附用例、使用场景与练习。内容只增不减。
敲上瘾14 天前
android·linux·运维·文件系统
磁盘到 inode:深入理解 Linux ext 文件系统底层原理前言:   文件系统是操作系统管理存储的核心机制,却常常被开发者视为“黑盒”。本文将从磁盘硬件原理出发,深入浅出地剖析 Linux 中经典的ext 文件系统如何组织数据、管理文件,并揭示inode、块、软硬链接等关键概念的底层实现。通过理解这些机制,你不仅能更高效地使用文件系统,还能在调试、优化乃至数据恢复时多一份底气。让我们一起揭开文件系统的神秘面纱!
之歆14 天前
linux·文件系统
Linux文件系统与FHS详解本文系统归纳 Linux 文件系统核心知识:目录树与 FHS 标准、根目录 / /usr / /var 详解、文件系统类型对比、inode 与 Block 深入、硬链接与软链接、文件权限与特殊权限、/proc 与 /sys 虚拟文件系统、磁盘分区与挂载实战。与《Linux命令完全指南》及《Shell命令与基础》配合使用,内容只增不减。
代码AC不AC16 天前
linux·磁盘·文件系统
【Linux】磁盘与文件系统个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AIHDD机械磁盘是计算机中唯一的一个机械设备,磁盘属于外部设备,简称外设。它的速度比SSD固态硬盘要慢,但它的容量大,价格便宜,所以在需要动辄需要几百万件磁盘的大型企业中,它们购买的基本都是机械硬盘,这样能够压缩成本。 如上是企业级磁盘,它拆开后内部结构是这样的: 我们见到的磁盘,密封好的磁盘,内部基本是无尘无菌的,生产磁盘的前提你就必须要有无尘无菌的生产车间。像上面这块拆开的硬盘,在我们的普通用户视角,一旦拆开,这块盘基本报废。
_OP_CHEN19 天前
linux·操作系统·链接·文件系统·c/c++·静态链接
【Linux系统编程】(二十九)深度解密静态链接:从目标文件到可执行程序的底层魔法在 C/C++ 开发中,我们每天都在和 “链接” 打交道 —— 写好的main.c和多个模块文件编译后,通过gcc一键生成可执行程序,这个过程背后就藏着静态链接的核心逻辑。但你有没有想过:多个独立编译的.o目标文件,是如何 “拼接” 成一个能独立运行的程序的?未定义的函数地址是何时被修正的?静态库为何能被直接嵌入程序?
Sheep Shaun20 天前
linux·服务器·ubuntu·文件系统·缓冲区
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?在Linux系统中,文件I/O是操作系统与外部世界交互的核心机制。理解文件I/O的底层原理不仅能帮助我们编写更高效的代码,还能深入理解Linux的设计哲学。本文将从最基础的文件操作开始,逐步深入到文件描述符、重定向、缓冲区和Linux“一切皆文件”的设计理念。
小李独爱秋21 天前
运维·stm32·单片机·嵌入式硬件·文件系统·电脑故障
“bootmgr is compressed”错误:根源、笔记本与台式机差异化解决方案深度指南摘要:bootmgr is compressed 是Windows系统启动过程中一个经典且令人困扰的错误。本文将从技术原理层面深入剖析该错误产生的根本原因,并首次系统性地对比与阐述在笔记本电脑与台式机两种不同硬件环境下,解决此问题的差异化思路、工具选择与实操步骤。内容涵盖错误机制分析、通用修复框架、针对便携性与集成度差异的专项解决方案、制造商工具的应用,以及数据恢复场景的异同,旨在为技术人员和高级用户提供一份全面、深度的排错指南。
燃于AC之乐22 天前
linux·文件系统·系统调用·文件描述符·基础io
【Linux系统编程】基础IO:从文件本质到系统操作❤️@燃于AC之乐 来自重庆 计算机专业的一枚大学生 ✨专注 C/C++ Linux 数据结构 算法竞赛 AI 🏞️志同道合的人会看见同一片风景!
_OP_CHEN22 天前
linux·操作系统·文件系统·c/c++·硬链接·软链接·ext2文件系统
【Linux系统编程】(二十六)一文吃透 Ext 系列文件系统软硬链接:原理、实战与底层逻辑揭秘编辑前言一、链接的本质:文件名与 inode 的映射艺术二、硬链接:共享 inode 的 “文件别名”
_OP_CHEN23 天前
linux·操作系统·文件系统·c/c++·ext2文件系统·路径解析·挂载分区
【Linux系统编程】(二十五)从路径到挂载:Ext 系列文件系统的 “导航” 与 “整合” 核心揭秘在 Linux 的存储生态中,Ext 系列文件系统(Ext2/Ext3/Ext4)不仅要解决 “数据如何存” 的问题,更要攻克 “数据如何找”“多分区如何用” 的核心难题。当我们输入/home/whb/test.c这样的路径访问文件时,系统如何从根目录层层定位到目标文件?频繁访问的路径为何能秒开?多个独立分区又如何被整合进统一的文件目录树?今天这篇文章,我们就聚焦 Ext 文件系统的 “导航”(路径解析、路径缓存)与 “整合”(分区挂载)机制,结合底层原理与实战操作,带你看透文件系统的高效运作逻辑。下面就
未来可期LJ1 个月前
linux·文件系统
【Linux 操作系统篇】文件系统 innode的理解Linux 文件系统中,文件名与文件本体是分离的,核心组成如下:使用 ls -li 命令(-i 显示 inode 号,-l 显示文件元数据):
_OP_CHEN1 个月前
linux·操作系统·文件系统·c/c++·inode·块组·数据块映射
【Linux系统编程】(二十四)深入 Ext2 块组内部:inode、数据块与目录的底层工作机制前言一、块组内部构成:Ext2 的 “管理中枢” 与 “存储仓库”1.1 超级块(Super Block):文件系统的 “总配置文件”
_OP_CHEN1 个月前
linux·操作系统·文件系统·c/c++·ext2文件系统·磁盘分区·块组
【Linux系统编程】(二十三)从块到块组:Ext2 文件系统核心架构的初步认识前言一、文件系统的三大核心基础概念1.1 块(Block):文件存储的 “最小单元”1.1.1 块的核心特性
_OP_CHEN1 个月前
linux·操作系统·文件系统·c/c++·计算机硬件·ext文件系统·磁盘寻址
【Linux系统编程】(二十二)从磁盘物理结构到地址映射:Ext 系列文件系统硬件底层原理深度剖析前言一、认识文件系统的硬件基础:从机房到磁盘1.1 机房、机柜、服务器与磁盘的层级关系1.2 磁盘物理结构:机械硬盘的 “五脏六腑”
li_wen011 个月前
大数据·linux·数据库·文件系统·jffs2
文件系统(八):Linux JFFS2文件系统工作原理、优势与局限liwen01 2024.06.23在嵌入式Linux设备中,经常使用jffs2文件系统来作为参数区的文件系统格式。至于为什么要使用jffs2来作为参数区的文件系统,我猜大部分人都没有做过多的思考。
li_wen011 个月前
文件系统·存储介质
文件系统(一):存储介质、原理与架构liwen01 2024.01.01从系统角度来看,文件系统是对文件存储器空间进行组织、分配、负责文件存储并对存入的文件进行保护和检索的一个系统。
cur1es1 个月前
windows·io·文件系统·存储·file·硬盘·文件常识
【IO与文件及存储常识】这里先挖一个坑,关于IO的具体内容,我会在后续博客中填补硬盘的种类机械硬盘HDD ➡ 机械硬盘的特点就是便宜,主打一个“量大管饱”,它的核心部件就是盘片和磁头