macOS读写NTFS格式的磁盘
当我们在 macOS 系统外接 NTFS 格式的磁盘(U 盘/移动硬盘等)时,正常情况下,只能读取,不能写入。我们可以借助一些第三方软件,实现 NTFS 的读写操作,但是其实 macOS 已经内置了对 NTFS 的读写支持,只是由于种种原因,Apple 屏蔽了对 NTFS 的“写入”操作。
接下来我们将通过命令的方式实现对 NTFS 格式的读写操作。
1、执行 diskutil list
命令查看磁盘信息
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 500.1 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +500.1 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD - 数据 341.9 GB disk1s1
2: APFS Volume Preboot 547.7 MB disk1s2
3: APFS Volume Recovery 620.4 MB disk1s3
4: APFS Volume VM 9.7 GB disk1s4
5: APFS Volume Macintosh HD 15.3 GB disk1s5
6: APFS Snapshot com.apple.os.update-... 15.3 GB disk1s5s1
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *30.9 GB disk2
1: Windows_NTFS KINGSTON 29.6 GB disk2s1
2: 0x1B 469.2 MB disk2s2
划重点:
NAME
列中的KINGSTON
和IDENTIFIER
列中的disk2s1
这两个信息要记住,我们后面要用到
2、卸载磁盘
$ sudo umount /Volumes/KINGSTON
其中 KINGSTON
是 U 盘挂载之后的名称,参考上面列出的 NAME
列信息
3、创建一个临时目录,用于挂载磁盘
$ sudo mkdir /Volumes/USB
4、将磁盘以 NTFS 格式重新挂载
$ sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 /Volumes/USB
其中 /dev/disk2s1
为需要挂载的磁盘,可以从 diskutil list
命令所列出的结果中获取到,/Volumes/USB
则为前面刚创建的临时目录。
至此,我们就可以随意地读写 NTFS 格式的磁盘了,只不过当我们将磁盘卸载之后,重新插上,则需要根据上述步骤再操作一遍。
想省事又不想安装第三方 NTFS 软件的话,可以考虑将磁盘格式化为
FAT32
格式,macOS 默认支持对 FAT32 格式进行读写操作,但是该格式有个缺点就是单文件大小不能超过4GB
。