将磁盘格式化为 HFS+,但区分大小写?

将磁盘格式化为 HFS+,但区分大小写?

Linux 可以将(外部)磁盘格式化为 HFS+,例如: apt-get install gparted hfsprogs,然后 gparted /dev/sdd,右键单击要格式化的分区,选择 HFS+,单击应用,退出;mount -t hfsplus /dev/sdd2 /mnt/foo

但是你不能同时创建/mnt/foo/xyzzy/mnt/foo/XYZZY,因为 gparted 使用 macOS 的默认选项,不区分大小写。因此,从 Linux 复制文件到它上面会导致各种各样的问题。

Linux 可以将其格式化为区分大小写吗?

或者我必须将磁盘插入 Mac 来格式化它吗?

有关的:https://apple.stackexchange.com/questions/334330/which-filesystems-support-symbolic-links

答案1

mkfs.hfs -s /dev/sdd2

man mkfs.hfs

 -s          Creates a case-sensitive HFS Plus filesystem. By default a
             case-insensitive filesystem is created.  Case-sensitive HFS
             Plus file systems require a Mac OS X version of 10.3 (Darwin
             7.0) or later.

相关内容