Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
HFS Plus
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Other operating systems == === Linux === The [[Linux kernel]] includes the hfsplus module<ref>{{cite web|url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/hfsplus;hb=HEAD|archive-url=https://archive.today/20120709100649/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/hfsplus;hb=HEAD|url-status=dead|archive-date=2012-07-09|title=kernel/git/torvalds/linux.git β Linux kernel source tree}}</ref> for mounting HFS+ filesystems read-write. HFS+ [[fsck]] and [[mkfs]] have been ported to [[Linux]] and are part of the hfsprogs package.<ref>{{cite web|url=http://packages.debian.org/sid/hfsprogs|title=Debian β Details of package hfsprogs in sid|url-status=live|archive-url=https://web.archive.org/web/20090703165004/http://packages.debian.org/sid/hfsprogs|archive-date=2009-07-03}}</ref> In 2009, these drivers were diagnosed to be corrupting HFS+ drives with a capacity greater than 2 TB.<ref>{{Cite web|url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c36fe3d87b3f0c85894a49193c66096a3d6b26f|archive-url=https://archive.today/20120711142712/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c36fe3d87b3f0c85894a49193c66096a3d6b26f|url-status=dead|archive-date=2012-07-11|title=kernel/git/torvalds/linux.git β Linux kernel source tree|website=git.kernel.org|access-date=2016-10-14}}</ref> Consequently, Linux distributions such as Debian and Ubuntu stopped allowing mounting of HFS+ drives or partitions greater than 2 TB.<ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550010|title=#550010 β hfsplus corrupts filesystems >2TB β Debian Bug report logs|access-date=2011-02-17|archive-url=https://web.archive.org/web/20160108163119/https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550010|archive-date=2016-01-08|url-status=live}}</ref> {{As of|2011|2}}, work is in progress to lift this restriction.<ref>{{cite web|url=http://www.spinics.net/lists/linux-fsdevel/msg42242.html|title=[PATCH 2/3] hfsplus: lift the 2TB size limit β Linux Filesystem Development|url-status=live|archive-url=https://web.archive.org/web/20110718213210/http://www.spinics.net/lists/linux-fsdevel/msg42242.html|archive-date=2011-07-18}}</ref> {{update after|2015|5|3}} Under Linux's current HFS+ driver, journaling must be disabled in order to write data safely onto an HFS+ partition. Provided the partition isn't being used by Apple's [[Time Machine (macOS)|Time Machine]] software, journaling can be disabled under macOS:<ref name="superuser-force">{{cite web|url=http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write|title=How to mount a HFS partition in Ubuntu as Read/Write?|url-status=live|archive-url=https://web.archive.org/web/20111130084754/http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write|archive-date=2011-11-30}}</ref> Using Disk Utility in OS X Yosemite, the user may hold Alt/Option and click "Disable Journaling" on the File menu, having first selected a mounted partition. An HFS+ partition with journaling enabled may be forcibly mounted with write access under Linux, but this is unsupported and unwise.<ref name="superuser-force"/><ref>{{Citation | title = Macintosh HFSPlus Filesystem for Linux | last = Banks | first = Wyatt | date = 2007-07-31<!-- 00:38:10 -0700--> | url = https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/filesystems/hfsplus.txt;hb=60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e | url-status = dead | archive-url = https://archive.today/20120722061818/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/filesystems/hfsplus.txt;hb=60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e | archive-date = 2012-07-22 }}</ref> A [[Google Summer of Code]] project to implement write support to journaled HFS+<ref>{{cite web|url=http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/naota/1|title=Implement HFSPlus Journal on Linux|archive-url=https://web.archive.org/web/20110405082701/http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/naota/1|archive-date=April 5, 2011}}</ref> was accepted by the Linux Foundation in 2011 but was not completed at that time and is still a work in progress. Progress and improvements to the HFS+ driver, including some updates to journaling support, are posted on the linux-fsdevel mailing list<ref>{{cite web|url=http://marc.info/?l=linux-fsdevel&w=2&r=1&s=hfsplus&q=b|title='hfsplus' in linux-fsdevel β MARC|access-date=2012-09-21|archive-url=https://web.archive.org/web/20160108163118/http://marc.info/?l=linux-fsdevel&w=2&r=1&s=hfsplus&q=b|archive-date=2016-01-08|url-status=live}}</ref> from time to time. {{As of|2011|7}}, [[Paragon Software Group]] provided kernel drivers that allow full read-write access to HFS+ journaled volumes.<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-per/|title=Overview β Paragon NTFS&HFS+ for Linux 9.5 Express|access-date=2012-06-29|archive-url=https://web.archive.org/web/20110806092933/http://www.paragon-software.com/home/ntfs-linux-per/|archive-date=2011-08-06|url-status=live}}</ref> The product is a proprietary implementation of HFS+ based on Paragon's proprietary UFSD library. There are both free and paid editions of the driver, and they include a utility for checking and repairing HFS+ volumes. According to the online documentation (free version<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-per/features.html|title=Full Features β Paragon NTFS/HFS+ for Linux 9.5 Express|access-date=2012-09-21|archive-url=https://web.archive.org/web/20120903064043/http://www.paragon-software.com/home/ntfs-linux-per/features.html|archive-date=2012-09-03|url-status=live}}</ref> or the paid edition<ref>{{cite web|url=http://www.paragon-software.com/business/ntfs-linux-professional/features.html|title=Full features β Paragon NTFS&HFS+ for Linux 9.5 Professional|access-date=2012-09-21|archive-url=https://web.archive.org/web/20121202071435/http://www.paragon-software.com/business/ntfs-linux-professional/features.html|archive-date=2012-12-02|url-status=live}}</ref>), both the free edition and the paid edition currently support Linux kernels from 2.6.36 up to 4.12.x. [[Ubuntu (operating system)|Ubuntu]], [[Debian]], [[Fedora Linux]], [[Rocky Linux]], [[Red Hat Enterprise Linux]], [[OpenSUSE]] and [[CentOS]] are the only Linux distributions officially supported.<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-professional/faq.html|title=FAQ & Glossary β Paragon NTFS&HFS+ for Linux 9.5 Professional|access-date=30 June 2016|archive-url=https://web.archive.org/web/20160607171924/http://www.paragon-software.com/home/ntfs-linux-professional/faq.html|archive-date=2016-06-07|url-status=live}}</ref> === Windows === As of May 2012, Apple has only released read-only HFS+ drivers for Windows XP, Windows Vista, and Windows 7 as part of the [[Boot Camp (software)|Boot Camp]] software in [[Mac OS X Snow Leopard|Mac OS X 10.6]].<ref>{{cite web |url=https://support.apple.com/downloads/bootcamp |title=Apple β Support β Downloads β Bootcamp |website=apple.com |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20161019152644/https://support.apple.com/downloads/bootcamp |archive-date=2016-10-19 }}</ref> This means users on these systems can read data on the HFS+ drive, but not write to them. Microsoft has created an HFS+ driver for the Xbox 360 mainly for the purpose of reading HFS+-formatted iPods.{{cn|date=October 2016}} A free and opensource software β jHFSplus, based on HFSExplorer and jpfm β can be used to mount hfs/hfs+ partitions as read-only virtual folders.<ref>{{cite web |url=https://sourceforge.net/projects/jhfsplus/ |title=jHFSplus |publisher=Shashank Tulsyan |date=2011-06-29 |url-status=live |archive-url=https://web.archive.org/web/20110709042442/http://sourceforge.net/projects/jhfsplus/ |archive-date=2011-07-09 }}</ref> A freeware plugin for [[Total Commander]] exists, that can read, among others, HFS and HFS+ filesystems.<ref>{{cite web |url=http://www.diskinternals.com/reader-for-tc/ |title=DiskInternals Reader for Total Commander |publisher=DiskInternals |date=2011-03-16 |access-date=2011-11-23 |url-status=live |archive-url=https://web.archive.org/web/20111116030040/http://www.diskinternals.com/reader-for-tc |archive-date=2011-11-16 }}</ref> DiskInternals Linux Reader can be used to extract/save folders/files out of HFS and HFS+ Hard Drives/Partitions.<ref>{{cite web |url=http://www.diskinternals.com/linux-reader/ |title=DiskInternals Linux Reader |publisher=DiskInternals |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20120406183418/http://www.diskinternals.com/linux-reader |archive-date=2012-04-06 }}</ref> A commercial product, MacDrive, is also available for mounting HFS and HFS+ drives, optical discs, and other media in Windows Explorer, and allows both reading and writing to the volume, as well as repairing and formatting Mac disks.<ref>{{cite web |url=http://www.mediafour.com/products/macdrive/standard |title=MacDrive 9 Standard |publisher=Mediafour |date=2013-09-19 |access-date=2013-09-19 |url-status=dead |archive-url=https://web.archive.org/web/20130921020510/http://www.mediafour.com/products/macdrive/standard |archive-date=2013-09-21 }}</ref> A commercial product, Paragon's HFS+ for Windows allows full read and write and disk management from all versions of Windows from Windows XP to Windows Server 2008.<ref>{{Cite web|url=http://www.paragon-software.com/home/hfs-windows/|title=Write HFS+ volumes in Windows β Paragon HFS+ for Windows|access-date=2016-10-14|archive-url=https://web.archive.org/web/20161013093423/https://www.paragon-software.com/home/hfs-windows/|archive-date=2016-10-13|url-status=live}}</ref> === Cross-platform === A [[Free software|free]] ([[GNU General Public License|GPL]]) alternative is HFSExplorer written by Erik Larsson.<ref>{{cite web |url=http://www.catacombae.org/hfsexplorer/ |website=Catacombae |title=HFSExplorer |publisher=Erik Larsson |date=2015-10-13 |access-date=2018-09-23 |url-status=live |archive-url=https://web.archive.org/web/20180924203323/http://www.catacombae.org/hfsexplorer/ |archive-date=2018-09-24 }}</ref> HFSExplorer is a Java application for viewing and extracting files from an HFS+ volume (Mac OS Extended) or an HFSX volume (Mac OS Extended, Case-sensitive). The volume can be located either on a physical disk, in various [[Apple Disk Image|Apple disk image]] and [[Sparse image| sparse disk image formats]], or a raw file system dump. However, HFSExplorer is a read-only solution; it cannot write to HFS-formatted volumes.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)