终端挂载
Mac使用终端挂载NTFS读写
前言:
- 在Mac上,默认情况对NTFS磁盘的挂载方式是只读(read-only)的
- 其实Mac原生是支持NTFS的
- 但是后来由于微软的限制,苹果把这个功能给屏蔽了
- 但是我们可以通过命令行方式打开这个选项。
所需工具
- 终端“默认路径:启动台-实用工具-终端()”
- NTFS磁盘分区一枚
开始操作
接入移动硬盘后,我们先查一下磁盘挂载信息
1
2
3
4
5sudo mount
Password: //输入密码
... //省略无关内容
ntfs://disk2s2/SD_card on /Volumes/SD_card (lifs, local, read-only, noowners, noatime)
... //省略无关内容分析数据内容
NTFS | IDENTIFIER | 。 | 挂载路径 | 挂载标识 |
---|---|---|---|---|
ntfs:// | /disk2s2/SD_card | on | /Volumes/SD_card | (lifs, local, read-only, noowners, noatime) |
挂载
- 可以看到默认的挂载方式是把磁盘挂载成了只读(read-only)的。
- 下面我们通过下面的命令来把磁盘挂载成可写的。
- 首先在桌面新建一个文件夹“SD_card”「可以自定义」
- 即,可读写挂载路径!
1
2
3
4sudo umount /dev/disk2s2
注释思路: sudo umount IDENTIFIER
sudo mount_ntfs -o rw,nobrowse /dev/disk2s2 ~/Desktop/SD_card
注释思路: sudo mount -t ntfs -o rw,auto,nobrowse IDENTIFIER 可读写挂载路径检查成果
1
sudo mount
再次运行,看到以下内容即挂载成功
1
/dev/disk2s2 on /Users/shaoxing/Desktop/SD_card (ntfs, local, noowners, nobrowse)
创建脚本“方便挂载,前提IDENTIFIER不变”
- 将上述整理好的两个代码
1
2sudo umount /dev/disk2s2
sudo mount_ntfs -o rw,nobrowse /dev/disk2s2 ~/Desktop/SD_card创建一个TXT文件写进去,改名「挂载SD卡读写.command」
即可,双击,输入密码直接打开!
挂载EFI分区
查看磁盘“IDENTIFIER”
1
2
3
4
5
6diskutil list
... //省略无关数据
#: TYPE NAME SIZE IDENTIFIER
1: EFI ESP_EFI 1.1 GB disk0s1
... //省略无关数据上面可以获得两个参数,即可合成命令。
- NAME: ESP_EFI
- IDENTIFIER: disk0s1
1
2sudo diskutil mount disk0s1 # 挂载EFI默认磁盘路径
open /Volumes/ESP_EFI # 打开EFI文件制作脚本
- 将上述命令写入TXT文件内,改名「挂载EFI.command」即可