发布于 

终端挂载

Mac使用终端挂载NTFS读写

前言:

  • 在Mac上,默认情况对NTFS磁盘的挂载方式是只读(read-only)的
  • 其实Mac原生是支持NTFS的
  • 但是后来由于微软的限制,苹果把这个功能给屏蔽了
  • 但是我们可以通过命令行方式打开这个选项。

所需工具

  • 终端“默认路径:启动台-实用工具-终端()”
  • NTFS磁盘分区一枚

开始操作

  1. 接入移动硬盘后,我们先查一下磁盘挂载信息

    1
    2
    3
    4
    5
    sudo mount
    Password: //输入密码
    ... //省略无关内容
    ntfs://disk2s2/SD_card on /Volumes/SD_card (lifs, local, read-only, noowners, noatime)
    ... //省略无关内容
  2. 分析数据内容

NTFS IDENTIFIER 挂载路径 挂载标识
ntfs:// /disk2s2/SD_card on /Volumes/SD_card (lifs, local, read-only, noowners, noatime)
  1. 挂载

    • 可以看到默认的挂载方式是把磁盘挂载成了只读(read-only)的。
    • 下面我们通过下面的命令来把磁盘挂载成可写的。
    • 首先在桌面新建一个文件夹“SD_card”「可以自定义
      • 即,可读写挂载路径!
    1
    2
    3
    4
    sudo 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 可读写挂载路径
  2. 检查成果

    1
    sudo mount
  • 再次运行,看到以下内容即挂载成功

    1
    /dev/disk2s2 on /Users/shaoxing/Desktop/SD_card (ntfs, local, noowners, nobrowse)
  1. 创建脚本“方便挂载,前提IDENTIFIER不变”

    • 将上述整理好的两个代码
    1
    2
    sudo umount /dev/disk2s2
    sudo mount_ntfs -o rw,nobrowse /dev/disk2s2 ~/Desktop/SD_card
    • 创建一个TXT文件写进去,改名「挂载SD卡读写.command」

    • 即可,双击,输入密码直接打开!

挂载EFI分区

  1. 查看磁盘“IDENTIFIER”

    1
    2
    3
    4
    5
    6
    diskutil list
    ... //省略无关数据
    #: TYPE NAME SIZE IDENTIFIER
    1: EFI ⁨ESP_EFI⁩ 1.1 GB disk0s1
    ... //省略无关数据

  2. 上面可以获得两个参数,即可合成命令。

    • NAME: ESP_EFI
    • IDENTIFIER: disk0s1
    1
    2
    sudo diskutil mount disk0s1 # 挂载EFI默认磁盘路径
    open /Volumes/ESP_EFI # 打开EFI文件
  3. 制作脚本

    • 将上述命令写入TXT文件内,改名「挂载EFI.command」即可