simplefs-Linux的简单文件系统 文件系统“ simplefs”有助于理解Linux VFS和文件系统基础知识。 Linux VFS支持多个文件系统。 内核完成大部分工作,而文件系统特定的任务则通过处理程序委派给各个文件系统。 内核不是直接调用函数,而是使用各种操作表,这些表是每个操作的处理程序的集合(这些实际上是每个处理程序/回调的功能指针的结构)。 超级块操作在安装时设置。 打开索引节点时,将设置索引节点和文件的操作表。 打开inode的第一步是查找。 通过调用父级inode的查找处理程序来查找文件的inode。 当前功能 目录:创建,删除,列出,重命名; 常规文件:创建,删除,读/写(通过页面缓存),重命名; 硬链接/符号链接(也称为符号链接或软链接):创建,删除,重命名; 不扩展属性支持 先决条件 提前安装linux内核头文件。 $ sudo apt insta
2021-10-20 16:43:56 21KB linux kernel filesystem linux-kernel
1
安装ipfs $ brew install ipfs IPFS日志 $ ipfs add -r dongri.eth added QmT8PzHQ8yvKabeuNwfVh2UBhNpNsveaU7iMCyPrdQaDFT dongri.eth/app.js added QmccXr7y2FcxQfa8MdRQizcpNpjn1dTu5mK8xiHgqurvRc dongri.eth/icon.png added QmYWacTUDZTRd7SBNR2pyePU9wkFWuaLv8KChPJaVKz1hU dongri.eth/index.html added QmbAiTFp3vWFJrD
2021-08-29 15:16:14 253KB ipfs eth ens IPFSHTML
1
STM32上实现了SPI接口 SD卡的读写和FAT32文件系统的读写。支持KEIL及IAR
2021-08-03 09:04:16 2.11MB SD卡 STM32 FAT32 文件系统源码
1
SDFS 简单的分布式文件系统 操作 sdfs put "localSource" "remoteDestination" sdfs get "remoteSource" "localDestination" sdfs rm "remoteFile" 配置复制数量 ip:port 服务器列表 如何编译 $ make compile 如何执行 $ java -jar SDFS/target/SDFS-0.1-jar-with-dependencies.jar per importare il progetto in eclipse installa il plugin m2e (maven to eclipse) e poi fai file->import maven project ( se non ricordo male )
2021-07-05 09:05:01 11KB Java
1
操作系统FAT16文件系统 代码用纯C完成。磁盘是用文件来模拟的。代码中有注释还有pdf文档说明
2021-06-25 09:51:53 371KB 系统开源
1
gatsby-plugin-optimize-svgs 一个插件,用于在构建期间将 SVG 输出缩小到文件系统。 在使用来最小化 。 阅读有关缩小SVG的,以获得更多背景信息。 用法 安装: $ npm install gatsby-plugin-optimize-svgs 添加到gatsby-config.js : module . exports = { plugins : [ 'gatsby-plugin-optimize-svgs' , ] , } ; 示例输出 59 SVGs minified, reducing the total size from 447780 bytes to 208237 bytes, a reduction of 53.5%!
2021-05-29 12:03:03 24KB svg minify gatsby optimize
1
fastdfs基于http协议的分布式文件系统源码,基于go和js,它具有高性能、高可靠、无中心、免维护等优点。 ### 大家担心的是这么简单的文件系统,靠不靠谱,可不可以用于生产环境?答案是肯定的,正因为简单所以高效,因为简单所以稳定。 注意:使用 - 支持curl命令上传 - 支持浏览器上传 - 支持HTTP下载 - 支持多机自动同步 - 支持断点下载 - 支持配置自动生成 - 支持小文件自动合并(减少inode占用) - 支持秒传 - 支持跨域访问 - 支持一键迁移(搬迁) - 支持异地备份(特别是小文件1M以下) - 支持并行体验 - 支持断点续传([tus](https://tus.io/)) - 支持docker部署 - 支持自监控告警 - 支持图片缩放 - 支持google认证码 - 支持自定义认证 - 支持集群文件信息查看 - 使用通用HTTP协议 - 无需专用客户端(支持wget,curl等工具) - 类fastdfs - 高性能 (使用leveldb作为kv库) - 高可靠(设计极其简单,使用成熟组件) - 无中心设计(所有节点都可以同时读写) # 优点 - 无依赖(单一文件) - 自动同步 - 失败自动修复 - 按天分目录方便维护 - 支持不同的场景 - 文件自动去重 - 支持目录自定义 - 支持保留原文件名 - 支持自动生成唯一文件名 - 支持浏览器上传 - 支持查看集群文件信息 - 支持集群监控邮件告警 - 支持小文件自动合并(减少inode占用) - 支持秒传 - 支持图片缩放 - 支持google认证码 - 支持自定义认证 - 支持跨域访问 - 极低资源开销 - 支持断点续传([tus](https://tus.io/)) - 支持docker部署 - 支持一键迁移(从其他系统文件系统迁移过来) - 支持异地备份(特别是小文件) - 支持并行体验(与现有的文件系统并行体验,确认OK再一键迁移) - 支持token下载 token=md5(file_md5+timestamp) - 运维简单,
MooseFS分布式文件系统源代码级分析,涵盖整个系统的运行框架,元数据和块数据结构定义,主节点、块节点、日志节点间的通信交互过程,快照、配额、副本等机制的实现,底层rpc实现
2021-04-28 03:59:08 1.47MB moosefs DFS 分布式 源码
1
该软件包允许从Go编写和挂载用户空间文件系统。 如下安装: go get -u github.com/jacobsa/fuse 之后,请参阅以下三个软件包的文档: 软件包提供了对安装新文件系统以及从内核读取请求的支持。 软件包枚举了内核支持的请求,并提供了有关其语义的文档。 软件包 ,尤其是FileSystem接口,提供了一种方便的方法来创建文件系统类型,并通过fuse.Mount将其导出到内核。 确保还查看程序包的子程序包以获取示例和测试。 该软件包的灵感和与内核相关的大部分代码都 。
2021-03-11 19:06:48 148KB 系统开源
1
EncFS-加密文件系统 建立状态 特拉维斯: 卷云: 关于 EncFS在用户空间中提供了一个加密的文件系统。 它使用文件系统接口的FUSE库在用户空间中运行。 EncFS是根据LGPL许可的开源软件。 EncFS已有15年的历史(2003年首次发布)。 之所以写这篇文章,是因为较早的NFS和基于内核的加密文件系统(例如CFS)没有跟上Linux的发展步伐。 当FUSE可用时,我编写了CFS替代品供自己使用,并于2003年向Open Source发布了第一个版本。 通过将对虚拟EncFS文件系统的所有请求转换为原始文件系统上的等效加密操作,EncFS可以加密单个文件。 有关更多信息,请参见: 出色的 的技术概述 状态 在过去的15年中,出现了许多不错的选择。 计算能力已经提高到可以对个人计算机(甚至手机!)的整个文件系统进行加密的程度。 在Linux上,ecryptfs提供了一个
2021-02-22 09:08:09 3.36MB C++
1