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

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.

主站蜘蛛池模板: 洛川县| 琼中| 兴安盟| 静海县| 通道| 孝昌县| 板桥市| 阳东县| 孝感市| 商水县| 滨州市| 来宾市| 长沙县| 宜川县| 青浦区| 荥经县| 雅安市| 柞水县| 南安市| 喀喇沁旗| 乐东| 大宁县| 徐水县| 临安市| 镇平县| 眉山市| 唐河县| 长宁区| 武川县| 兰州市| 潮州市| 朝阳县| 尼玛县| 万年县| 广汉市| 启东市| 芷江| 综艺| 南乐县| 杭州市| 和顺县|