Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| hfs [2011/05/12 16:27] – PedroGiffuni | hfs [2023/08/24 17:05] (current) – Added note on transferring files off of HFS. JonathanFrech | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== HFS ====== | ====== HFS ====== | ||
| - | The **Hierarchical File System | + | HFS stands for the **Hierarchical File System** |
| - | the mid 80's for Mac OS and has become ubiquitous with the success of the OS X | + | with the success of the OS X and related devices like iPods and iPads. |
| - | and related devices like iPods and iPads. | + | |
| - | HFS is known for it' | + | HFS was known for its revolutionary design, introducing " |
| - | like Extended Attributes) and other features required for their GUI oriented OS. | + | like Extended Attributes) and specific |
| As time has passed, new requirements have been added to the OS and the filesystem | As time has passed, new requirements have been added to the OS and the filesystem | ||
| - | has had to adapt. Many new features like delayed allocation | + | evolved: many new features like journalling and delayed allocation were |
| - | added to the point of renaming it "HFS Plus". | + | added to the point of renaming it "HFS Plus". HFS Plus includes most of the capabilities one can find in UFS or Berkeley FFS: long file names, hard and soft links, special nodes, owner and group information and access permissions to name prominent features. |
| - | The HFS and HFS Plus code has been released under APSL as part of Apple Darwin' | + | The HFS and HFS Plus source |
| - | XNU and userland utilities. In 2004 an initial port to %%FreeBSD%% 5.5 was made but | + | Darwin' |
| - | the port was left unattended and eventually abandoned. It would be a good reference | + | 5.3 was made but the port was left unattended and eventually abandoned. It |
| - | for a renewed port. | + | would be a good reference for a renewed port. |
| - | Another idea that has been considered | + | Because of this lack of support for HFS in %%FreeBSD%%, |
| - | (similar to the opensolaris layer used by ZFS) to help porting | + | |
| - | other interesting filesystems in Darwin' | + | |
| - | %%NetBSD%% had a %%GSoC%% project that resulted in 2007 in a limited HFS port under a | + | %%NetBSD%% had a %%GSoC%% project that resulted in limited HFS [[http:// |
| - | BSD license. | + | under a BSD license. |
| + | |||
| + | For good or bad, Apple has replaced HFS with its own [[https:// | ||
| === References === | === References === | ||
| - | This page is a dumping ground for HFS related information. | + | This page is a dumping ground for HFS related information. |
| - | will be useful. | + | |
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| - | * http:// | + | {{tag> |
| - | * http:// | + | |
| - | * http:// | + | |
| - | * http:// | + | |
| - | * http:// | + | |
| - | * http:// | + | |