官术网_书友最值得收藏!

The HFS Plus filesystem

In 1996, Apple developed a new filesystem, Hierarchical File System (HFS), to accommodate the storage of large datasets. In a HFS filesystem, the storage medium is represented as volumes. HFS volumes are divided into logical blocks of 512 bytes. The logical blocks are numbered from first to last on a given volume and will remain static with the same size as physical blocks, that is, 512 bytes. These logical blocks are grouped together into allocation blocks, which are used by the HFS filesystem to track data in a more efficient way. HFS uses a 16-bit value to address allocation blocks, which limits the number of allocation blocks to 65,535. To overcome the inefficient allocations of disk space and some of the limitations of HFS, Apple introduced the HFS Plus filesystem (http://dubeiko.com/development/FileSystems/HFSPLUS/tn1150.html).

The HFS Plus filesystem was designed to support larger file sizes. HFS volumes are divided into sectors that are usually 512 bytes in size. These sectors are grouped together into allocation blocks. The number of allocation blocks depends on the total size of the volume. HFS Plus uses block addresses of 32 bits to address allocation blocks. HFS Plus uses journaling by default. Journaling is the process of logging every transaction to the disk, which helps prevent filesystem corruption. The key characteristics of the HFS Plus filesystem are: efficient use of disk space, Unicode support for filenames, support for name forks, file compression, journaling, dynamic resizing, dynamic defragmentation, and an ability to boot on operating systems other than macOS.

主站蜘蛛池模板: 信丰县| 德安县| 璧山县| 阿合奇县| 班玛县| 澄迈县| 宜城市| 余江县| 温宿县| 霞浦县| 吴川市| 康保县| 遵义县| 家居| 德江县| 临西县| 大邑县| 香格里拉县| 雷州市| 丰原市| 三明市| 呼图壁县| 高邮市| 马山县| 砚山县| 洛浦县| 苏尼特右旗| 仪征市| 伊春市| 通许县| 株洲市| 湘阴县| 达拉特旗| 龙游县| 如皋市| 南川市| 平原县| 五大连池市| 石渠县| 武宣县| 中方县|