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

  • Practical Mobile Forensics
  • Rohit Tamma Oleg Skulkin Heather Mahalik Satish Bommisetty
  • 246字
  • 2021-06-24 16:39:04

The HFS Plus filesystem

In 1996, Apple developed a new filesystem, HFS, to accommodate the storage of large datasets. In an 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 allocation 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. Sectors on HFS volumes are usually 512 bytes in size. These sectors form allocation blocks. The number of such blocks depends on the 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 include the following: 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 OSes other than macOS.

主站蜘蛛池模板: 海晏县| 额尔古纳市| 凌海市| 惠水县| 宣化县| 乌苏市| 新郑市| 礼泉县| 隆德县| 兴安县| 建瓯市| 略阳县| 高尔夫| 扬中市| 洪湖市| 株洲县| 西华县| 疏勒县| 普格县| 油尖旺区| 花莲县| 商都县| 定日县| 于都县| 汤阴县| 漳平市| 洪江市| 旺苍县| 隆昌县| 东海县| 乐陵市| 常山县| 贵溪市| 松溪县| 望城县| 精河县| 凉山| 富宁县| 威海市| 连城县| 高要市|