<2019-12-03 二>
Mac Case Insensitive File System
By default, file system under Mac is case insensitive. It may cause trouble when you work with some projects like Linux Kernel. To solve the problem, you can create a disk image with case sensitive file system, and attach to a mount point to use.
Say we want to create disk image at /usr/local
, and attach it to
/usr/local/src
. All operations are executed under /usr/local
.
Create Disk Image
$ hdiutil create -size 10G src -type SPARSE -fs \
'Case-sensitive Journaled HFS+' -volname src
Image src.sparseimage
will be created, with case sensitive journaled
file system and the size limit 20G.
Attach Disk Image
$ mkdir src
$ hdiutil attach -mountpoint src src.sparseimage #=>
/dev/disk4 GUID_partition_scheme
/dev/disk4s1 EFI
/dev/disk4s2 Apple_HFS /usr/local/src
Detach Disk Image
$ hdiutil detach src #=>
"disk4" unmounted.
"disk4" ejected.
Resize Disk Image If needed
If 20G
is not enough you can resize the image:
$ hdiutil resize -size 20G src.sparseimage