All Projects → darlinghq → Darling Dmg

darlinghq / Darling Dmg

Licence: gpl-3.0
FUSE module for .dmg files (containing an HFS+ filesystem)

Labels

Projects that are alternatives of or similar to Darling Dmg

Memefs
Mount your memes using FUSE
Stars: ✭ 122 (-42.99%)
Mutual labels:  fuse
Onedriver
A native Linux filesystem for Microsoft OneDrive
Stars: ✭ 163 (-23.83%)
Mutual labels:  fuse
Gcsf
a FUSE file system based on Google Drive
Stars: ✭ 2,251 (+951.87%)
Mutual labels:  fuse
Standardnotes Fs
Mount your Standard Notes as a filesystem.
Stars: ✭ 133 (-37.85%)
Mutual labels:  fuse
Rar2fs
FUSE file system for reading RAR archives
Stars: ✭ 155 (-27.57%)
Mutual labels:  fuse
Python Fuse
Python 2.x/3.x bindings for libfuse 2.x
Stars: ✭ 171 (-20.09%)
Mutual labels:  fuse
Cryfs
Cryptographic filesystem for the cloud
Stars: ✭ 1,560 (+628.97%)
Mutual labels:  fuse
Supertag
A tag-based filesystem
Stars: ✭ 207 (-3.27%)
Mutual labels:  fuse
Seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
Stars: ✭ 13,380 (+6152.34%)
Mutual labels:  fuse
Phoenixfs
🔥 a versioning filesystem inspired by git
Stars: ✭ 191 (-10.75%)
Mutual labels:  fuse
Spreadsheetfs
Use Google Sheets as a Filesystem to get Unlimited Free Cloud Storage
Stars: ✭ 137 (-35.98%)
Mutual labels:  fuse
Gocryptfs
Encrypted overlay filesystem written in Go
Stars: ✭ 2,088 (+875.7%)
Mutual labels:  fuse
Fuse Samples
A collection of smaller examples using the various features of Fuse and FuseJS.
Stars: ✭ 181 (-15.42%)
Mutual labels:  fuse
Spotifile
FUSE file system for Spotify
Stars: ✭ 133 (-37.85%)
Mutual labels:  fuse
Gotenksfs
A file system on top of your file system
Stars: ✭ 203 (-5.14%)
Mutual labels:  fuse
Litfs
A FUSE file system in Go extended with persistent file storage
Stars: ✭ 116 (-45.79%)
Mutual labels:  fuse
Fuselibs
Fuselibs is the Uno-libraries that provide the UI framework used in Fuse apps.
Stars: ✭ 164 (-23.36%)
Mutual labels:  fuse
Tifs
A distributed POSIX filesystem based on TiKV, with partition tolerance and strict consistency.
Stars: ✭ 209 (-2.34%)
Mutual labels:  fuse
Fuse Overlayfs
FUSE implementation for overlayfs
Stars: ✭ 205 (-4.21%)
Mutual labels:  fuse
Containerfs
a cluster filesystem for containers
Stars: ✭ 264 (+23.36%)
Mutual labels:  fuse

darling-dmg

This project allows ordinary users to directly mount OS X disk images under Linux via FUSE. darling-dmg is part of Darling - http://www.darlinghq.org

Without darling-dmg, the only way to do this would be to manually extract the DMG file, become root and mount the HFS+ filesystem as root. This is slow, wasteful and may even crash your system. The project's author has seen the Linux HFS+ implementation cause kernel crashes.

Supported file types

  • DMG (UDIF) files containing an Apple Disk Image.
  • Apple Disk Images containing an HFS+/HFSX file system.
  • HFS+/HFSX file systems (incl. file systems embedded within HFS).

This means, darling-dmg can mount DMG files or unpacked DMG files or a single partition carved out of the latter.

Read only access only.

Build Requirements

You need the development packages for following libraries: fuse, icu, openssl, zlib, bzip2.

Usage

darling-dmg <file-to-mount> <where-to-mount> [FUSE arguments]

Accessing resource forks

Resource forks are available via xattrs (extended attributes) or preferably under the name /original/filename#..namedfork#rsrc.

Reusability

Some people have had success with using darling-dmg as a library for their own use.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].