2022年6月26日星期日

Mac 读写 NTFS 移动硬盘、U盘的命令行方式

首先,插入 NTFS 格式的移动硬盘或U盘。

此时,Mac 会自动挂载,在访达能看到,只读、不可写。

接下来我们命令行要做的事情:

  1. 找到移动硬盘名字
  2. 弹出,umount
  3. 重新挂载,mount(此时在访达还无法显示)
  4. 在访达显示
  5. (最后是用完移动硬盘后,弹出)

一步一步来。


1. 找到移动硬盘名字

命令行输入: 

diskutil list

# 或

mount | grep ntfs

找到移动硬盘名字,注意有2个名字是需要的,比如“移动硬盘的分区 disk5s1 挂载到 /Volumes/MyPassport”这句话里面的 “disk5s1”和 “MyPassport”(注:以下都以此为例)。

查看 disk5s1 的更多信息:

    distutil info disk5s1


2. 弹出,umount

    sudo umount /Volumes/MyPassport

操作后,在访达就看不到挂载的移动硬盘了。


3. 重新挂载,mount(此时在访达还无法显示)

# sudo mkdir /Volumes/disk5s1

mkdir ~/Downloads/mnt

sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk5s1 ~/Downloads/mnt

注释:

1)上述代码是挂载到 ~/Downloads/mnt 目录。

2)Mac默认挂载到 /Volumes 底下,但我推荐自行挂载到 ~/Downloads 或之类的,原因是方便记得“弹出 umount”。

因为在访达很容易进入 ~/Downloads 从而看到“弹出”的图标。但访达并不很方便地进入 /Volumes 底下,更不用说看到“弹出”的图标。

3)需要 nobrowse。nobrowse会导致不在访达里显示,但 mac 强行要求添加 nobrowse,否则上述挂载会失败。


4. 在访达显示

open ~/Downloads/mnt


5. 用完移动硬盘后,弹出移动硬盘

方式一:访达里进入“下载”文件夹,点击弹出图标

方式二:命令行弹出 sudo umount ~/Downloads/mnt



参考:

https://gist.github.com/CharlesThierry/7305166b208d6f6cdd37962761d5ac23

https://medium.com/macoclock/enabling-ntfs-write-in-macos-10-15-catalina-the-open-source-way-a5fd0d1cb32e

https://www.jianshu.com/p/3bdfea303a62

https://www.cpming.top/p/using-mount-ntfs-to-manage-ntfs-disk

https://prateekvjoshi.com/2013/04/21/ntfs-write-support-on-os-x-mountain-lion/

https://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x/





IPv6 的 fe80开头的地址

fe80开头的 ipv6 地址不是公网地址,没人给你分ip,自动协商的地址,通常无法用于上网。 现在各大运营商用的ipv6: 电信是240e开头的(240e::/20) 移动是2409开头的(2409:8000::/20) 联通是2408开头的(2408:8000::/20)