写点什么

文件系统

0 人感兴趣 · 29 次引用

  • 最新
  • 推荐

文件系统崩溃一致性、方法、原理与局限

先提几个问题:什么是文件系统崩溃一致性?为什么会出现文件系统崩溃一致性问题?有哪些方法可以解这个问题?它们各自又有哪些局限性?

https://static001.geekbang.org/infoq/f8/f8afade28edf86c8db5b873b347f41c3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 设备驱动系列(九)——procfs 文件系统

procfs是一种特殊的文件系统,用于提供关于正在运行的进程和系统内核的信息。在许多类Unix操作系统中,包括Linux,procfs被挂载在/proc目录下。通过查看/proc目录下的文件和子目录,可以获取有关系统中运行进程各种信息,例如进程ID、进程状态、内存使用等。

https://static001.geekbang.org/infoq/cd/cd21afe3b4f0e08ccbab81853be8cfe0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)

用户头像
矜辰所致
2022-10-22

嵌入式 Linux入 门第二课, linux 文件系统、文件类型及权限管理。 ...... 矜辰所致

https://static001.geekbang.org/infoq/4e/4e13066b568550bd5e04af1cc9499ed2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 下使用 LVM 方式进行文件系统创建,详细教程

用户头像
阿柠xn
2022-09-19

之前介绍了RAID,在硬盘分好区,或者部署好RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了。换而言之,当用户想要随着实际需求的变化调整硬盘分区的大小时,会受到硬盘灵活性的限制。这时就需要一项非常普及的硬盘设备资源管理技术------LVM。LVM允许用户

https://static001.geekbang.org/infoq/a1/a180514ec56f9d1817246f8415db25b6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出 Ext4 块和 Inode 分配器的优化(下)

用户头像
焱融科技
2022-04-20

本文,我们将继续讨论关于 Ext4 和 Inode 分配器的相关内容。先从 Ext4 多块分配器的性能和优势开始,逐步介绍 Ext3 Inode 分配策略、Inode 分配对整体文件系统性能的影响、改变块组的概念如何使性能提升等内容。

https://static001.geekbang.org/infoq/a1/a180514ec56f9d1817246f8415db25b6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出 Ext4 块和 Inode 分配器的优化(上)

用户头像
焱融科技
2022-04-13

本篇文章中,回顾了 Ext3 块分配器的原理和当前的限制,以及介绍了 Ext4 多块分配器和它是如何解决 Ext3 文件系统面对的限制的。

鸿蒙轻内核源码分析:文件系统 FatFS

摘要:本文为大家介绍FatFS文件系统结构体的结构体和全局变量,并分析FatFS文件操作接口。

鸿蒙轻内核源码分析:文件系统 LittleFS

摘要:本文先介绍下LFS文件系统结构体的结构体和全局变量,然后分析下LFS文件操作接口。

https://static001.geekbang.org/infoq/e2/e27f68f49b80092931e04e810e35c253.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JuiceFS 即将发布 1.0 并调整开源许可

用户头像
Juicedata
2022-01-11

经过多生产环境验证的 JuiceFS 1.0 来啦

常见开源分布式文件系统架构对比

用户头像
Juicedata
2021-12-24

文件系统是计算机中一个非常重要的组件,为存储设备提供一致的访问和管理方式。在不同的操作系统中,文件系统会有一些差别,但也有一些共性几十年都没怎么变化。

https://static001.geekbang.org/infoq/18/18e3dac92a8a66d52f6d3a19e7bf7fa7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅谈 Linux 虚拟文件系统

用户头像
lecury
2021-12-04

虚拟文件系统(Virtual File System,简称VFS)是Linux内核的子系统之一,它为用户程序提供文件和文件系统操作的统一接口,屏蔽不同文件系统的差异和操作细节。借助VFS可以直接使用open()、read()、write()这样的系统调用操作文件...

Linux 虚拟文件系统 (VFS) 分析

用户头像
赖猫
2021-08-21

我们知道在Linux系统中一切皆文件,如果说文件系统是Linux系统的基石一点也不过分。在Linux系统中基本上把其中的所有内容都看作文件,除了我们普通意义理解的文件之外,目录、字符设备、块设备、 套接字、进程、线程、管道等都被视为是一个“文件”。例如对于

https://static001.geekbang.org/infoq/1b/1b6678da713fb5034c1e3e7a3b478b22.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

自制文件系统 —— 02 开发者的福音,FUSE 文件系统

用户头像
奇伢云存储
2021-06-07

手把手教你自制一个极简文件系统,自己动手,理解更深。本篇介绍 FUSE 框架,这个是自制 FS 必须了解的一个知识点。

一文帮你搞懂 Android 文件描述符

介绍文件描述符的概念以及工作原理,并通过源码了解 Android 中常见的 FD 泄漏。

nodejs 中的文件系统

用户头像
程序那些事
2021-01-17

nodejs使用了异步IO来提升服务端的处理效率。而IO中一个非常重要的方面就是文件IO。今天我们会详细介绍一下nodejs中的文件系统和IO操作。

https://static001.geekbang.org/infoq/ed/ed080d0ad4fc2fa8f24a84b093675098.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 客户端操作 FastDFS 实现文件上传下载替换删除

通过 Java API 操作 FastDFS 实现文件的上传、下载、替换、删除、查询元数据、查询详情等功能。

https://static001.geekbang.org/infoq/99/9962387e55d75dcfc61aed6b2934cc23.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Nginx 整合 FastDFS 实现文件服务器

上一篇文章《FastDFS 分布式文件系统详解》中带大家详细了解它的核心概念,架构体系及 FastDFS 环境的搭建与使用。但是此时还无法通过 HTTP 对文件进行访问,这篇文章将带大家解决这个问题。

https://static001.geekbang.org/infoq/23/232c805619dc68edf3600b70ed65725b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

FastDFS 分布式文件系统详解

  什么是文件系统?什么又是文件服务器?点进来学习这款国人开发的轻量级高性能分布式文件系统 FastDFS。一篇搞定 FastDFS 分布式文件系统的核心概念、环境搭建及使用。

https://static001.geekbang.org/infoq/1e/1ead80788bbefe1e27b7c24b63dd281e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用故事去理解「文件 I/O」

用户头像
小林coding
2020-08-15

文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有缓冲与非缓冲 I/O、直接与非直接 I/O、阻塞与非阻塞 I/O VS 同步与异步 I/O。我们一起来看看,用故事的方式理解他们!

应用开发基础知识 - 文件系统

用户头像
superman
2020-08-04

文件系统思路 1》分块 2:元数据(控制块)+数据块 3:控制块放元数据与块指针+多个数据块放数据,数据块大小固定。 ,

文件系统_文件系统技术文章_InfoQ写作社区