首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
文件系统
2025-12-14
设计一个简单的文件恢复工具
实现文件恢复工具的核心要点:理解删除原理:文件删除仅标记inode/dentry为可用,实际数据仍存留磁盘扫描磁盘块:遍历文件系统未分配区域寻找文件特征(如文件头魔数)恢复机制:重建inode链接或直接复制数据到新文件安全实践:以只读模式操作磁盘,避免覆盖原始数据
2025年-12月-14日
5 阅读
0 评论
文件系统
2025-12-14
解释绝对路径与相对路径的区别及使用场景
绝对路径和相对路径的核心区别在于起始参考点不同:绝对路径:从文件系统根目录(如Linux的/或Windows的C:\)开始的完整路径,例如/home/user/file.txt相对路径:以当前工作目录为基准的路径,例如./docs/report.txt或../images/photo.jpg使用场景:绝对路径适用于需要精确定位的场景(如系统配置文件)相对路径适用于项目内部文件引用,提高可移植性
2025年-12月-14日
5 阅读
0 评论
文件系统
2025-12-12
解释文件系统的基本操作:创建、读取、写入和删除文件
文件系统核心操作包括:创建文件:使用类似 open() 的 API 并指定创建标志读取文件:通过 read() 函数获取文件内容写入文件:使用 write() 函数修改内容删除文件:调用 unlink() 或 remove() 删除文件操作时需注意:文件路径处理、错误检查、资源释放。
2025年-12月-12日
5 阅读
0 评论
文件系统
2025-12-12
设计支持原子快照的文件系统
实现支持原子快照的文件系统需解决以下核心问题:快照原子性:使用写时复制(CoW)或重定向写(RoW)技术元数据设计:采用多版本inode结构记录文件状态并发控制:通过范围锁(范围锁)实现读写隔离空间回收:引用计数+垃圾回收机制崩溃一致性:日志记录+写屏障保证操作可恢复
2025年-12月-12日
4 阅读
0 评论
文件系统