#copy #cow #btrfs #xfs #file-copy

reflink

支持文件系统的copy-on-write机制

4个版本

0.1.3 2019年4月2日
0.1.2 2018年8月13日
0.1.1 2018年8月10日
0.1.0 2018年8月10日

文件系统中排名1023

Download history 356/week @ 2024-03-13 407/week @ 2024-03-20 203/week @ 2024-03-27 163/week @ 2024-04-03 148/week @ 2024-04-10 177/week @ 2024-04-17 190/week @ 2024-04-24 209/week @ 2024-05-01 186/week @ 2024-05-08 188/week @ 2024-05-15 223/week @ 2024-05-22 411/week @ 2024-05-29 822/week @ 2024-06-05 1018/week @ 2024-06-12 723/week @ 2024-06-19 815/week @ 2024-06-26

每月下载量3,403
10个crates中使用(6个直接使用)

MIT/Apache

18KB
327

reflink

Build Status

跨平台(!) COW文件reflink复制

某些文件系统实现COW(copy on write)功能以加快文件复制速度。从高层次来看,新文件实际上并没有被复制,而是与源文件共享相同的磁盘数据。一旦其中一个文件被修改,实际的复制操作将由底层操作系统完成。

此库支持Linux、Android、OSX、iOS和Windows。一旦其他操作系统支持该功能,将会添加支持。有关实现细节,请访问文档


lib.rs:

某些文件系统实现COW(copy on write)功能以加快文件复制速度。从高层次来看,新文件实际上并没有被复制,而是与源文件共享相同的磁盘数据。一旦其中一个文件被修改,实际的复制操作将由底层操作系统完成。

此库公开了一个函数reflink,该函数尝试使用底层操作系统的块克隆功能来复制文件。函数签名与std::fs::copy相同。

目前支持Linux、Android、OSX、iOS和Windows。一旦其他操作系统支持该功能,将会添加支持。

依赖

~215KB