クラウドエンジニアのノート

情報技術系全般,自分用メモを公開してます。

MacでNTFS(windows)を書き込み可能でマウントする方法

はじめに

Windowsでフォーマットした外付けSSDMacに差したら、なんと読み取り専用でマウントされました。 これでは不便なので調べると、怪しい有料ソフトがちらほら...

何とかならないかと調べると、どうやらターミナルからコマンドで読み書きマウントできるみたいです。

外付けHDDを探す

/devのどこかにあるのですが、探し方としてMacdiskutilコマンドが便利そうです。 (Linuxならfdisk -lが便利なのですが、Macにありませんでした)

$ diskutil list
/dev/disk0 (internal, physical):

....

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:       Microsoft Basic Data Elements                892.8 GB   disk3s1
   2:           Linux Filesystem                         107.4 GB   disk3s2

目的の1TBの外付けHDDは/dev/disk3s1にあることがわかりました。

マウント

マウント先を作成

マウント先のフォルダと適当な場所に作成します。 私は/Volumes/以下に作成しました。

sudo mkdir /Volumes/ExternalSSD

デフォルトのマウントをアンマウント

Macに読み取り専用で自動マウントされている領域を剥がします。

sudo umount /Volumes/対象のSSD

NFTS読み書き可でマウント

先程disk3s1をマウントしたいことが分かったので1つ目の引数に指定します。

マウント先を2つ目の引数に指定します。

sudo mount -t ntfs -o nobrowse,rw /dev/disk3s1 /Volumes/ExternalSSD

Finderで表示

open /Volumes/ExternalSSD

アンマウント

バイスを抜くときはumountコマンドを使用します。

sudo umount /Volumes/ExternalSSD

参考

MacでNTFS形式のUSB外付けHDDに書き込む方法 - karakaram-blog

なのでMacNTFSをわざわざ読み取り専用で自動マウントするんですかねぇ、、、