Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

plan to add read write support ? #28

Open
bastien-roucaries opened this issue Jul 22, 2023 · 3 comments
Open

plan to add read write support ? #28

bastien-roucaries opened this issue Jul 22, 2023 · 3 comments

Comments

@bastien-roucaries
Copy link

Hi,

On debian side we think your package will be nice to add. What are the plan to add read write support ?

Bastien

@0x09
Copy link
Owner

0x09 commented Jul 22, 2023

Hi, no plans currently. For debian at least the linux kernel's hfsplus driver is a better option for writing. The native driver will usually be better for its speed, write support, and support for user defined xattrs -- though hfsfuse does have a few advantages, e.g. more options for exposing resource fork data, simulating directory hard links, and a standalone tool to read data from filesystems without mounting.

That said hfsfuse should hopefully be fairly straightforward to package as building on debian is supported, and its Makefile generally follows the GNU conventions as outlined in the packaging guide. Release tarballs are published here.
Let me know if there's anything else that would help with that.

@johnothwolo
Copy link

@0x09 How about migrating to Apple's uvfs driver? I think that would really help achieve a truly complete cross platform HFS-fuse driver.

@0x09
Copy link
Owner

0x09 commented Nov 1, 2023

Hi @johnothwolo, as far as I can tell Apple has not published an API for creating third party drivers with this yet, but it would be interesting to see if a FUSE implementation could be built on top of it once they do.

hfsfuse can be used with either macFUSE or FUSE-T (which like uvfs doesn't require a kernel extension) on macOS currently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants