Originally posted by pal666
View Post
The reality its just a openzfs and zfs for Linux has chosen not to.
https://www.ctrl.blog/entry/file-cloning.html It is noted here that orcale zfs supports it.
Use cases why exposing reflink is important is the cases where you need to know if there is one or more copies of a particular data on storage. Yes de-duplicating is good to a point but when you get to the point that something does in fact need 3 copies because it critical to deal with bit flip problems not so good.
https://lwn.net/Articles/332802/ Where does Linux kernel reflink implementation come from none other than Oracle.
Yes the Linux implementation of reflink design is directly based on the Solaris design of reflink. Yes the Solaris reflink functions are only for use with ZFS at the start under Solaris.
The reality here ZFS as a file system support reflink and did from day one. The third party drivers implementing Zfs such as openzfs and zfs for Linux have chosen not to support this. Ok under BSD platforms that don't have a reflink syscall this does make sense. But on Linux that has a reflink syscall based on the solaris reflink syscall.... this is a different matter right.
Leave a comment: