Mac 挂载硬盘命令:让mac写入硬盘更轻松

3,952 阅读2分钟

最近换了一台M1 Macmini,我的硬盘没办法写入,只读,尝试了很多免费的软件后无效,找来一些命令轻松解决,有更好的办法的同学麻烦留言指教一下哦~

进入到我们的硬盘挂载的目录

PS:不知道硬盘名称的可以进入到/Volumes目录下ls查看,我的硬盘名称叫HaoApple。

(base) AhaoPlus@Mac-mini ~ % cd /Volumes/HaoApple

尝试创建一个文件(可忽略)

发现硬盘只读,无法写入,这里说一下,我的硬盘本来是NTFS类型的,我格式化成了ExFAT类型,NTFS类型的用这种方法应该也是可行的,但是我的另一个硬盘是西部数据的,需要密码,用这种方法不能实现读写。

(base) AhaoPlus@Mac-mini HaoApple % touch a
touch: a: Read-only file system
(base) AhaoPlus@Mac-mini HaoApple % sudo touch aaa
Password:
touch: aaa: Read-only file system

使用diskutil查看硬盘信息

(base) AhaoPlus@Mac-mini HaoApple % diskutil info /Volumes/HaoApple 

#打印硬盘信息如下

   Device Identifier:         disk4s1
   Device Node:               /dev/disk4s1
   Whole:                     No
   Part of Whole:             disk4

   Volume Name:               HaoApple
   Mounted:                   Yes
   Mount Point:               /Volumes/HaoApple

   Partition Type:            Windows_NTFS
   File System Personality:   ExFAT
   Type (Bundle):             exfat
   Name (User Visible):       ExFAT

   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  USB
   SMART Status:              Not Supported
   Volume UUID:               A0B1448F-C5B1-3C2B-8F41-D96706D8E03B
   Partition Offset:          32256 Bytes (63 512-Byte-Device-Blocks)

   Disk Size:                 500.1 GB (500105217024 Bytes) (exactly 976768002 512-Byte-Units)
   Device Block Size:         512 Bytes

   Volume Total Space:        500.1 GB (500088438784 Bytes) (exactly 976735232 512-Byte-Units)
   Volume Used Space:         786.4 KB (786432 Bytes) (exactly 1536 512-Byte-Units) (0.0%)
   Volume Free Space:         500.1 GB (500087652352 Bytes) (exactly 976733696 512-Byte-Units) (100.0%)
   Allocation Block Size:     131072 Bytes

   Media OS Use Only:         No
   Media Read-Only:           No
   Volume Read-Only:          Yes (read-only mount flag set)

   Device Location:           External
   Removable Media:           Fixed

   Solid State:               Info not available

记下Device Node: /dev/disk4s1,下面用到

弹出硬盘

(base) AhaoPlus@Mac-mini HaoApple % cd /             
(base) AhaoPlus@Mac-mini / % hdiutil eject /Volumes/HaoApple/
"disk4" ejected.

创建一个新的文件夹挂载硬盘

先说下我的电脑是M1版本的Mac mini 系统是macOS Monterey 12.4

由于新的MacOS系统的权限问题,硬盘直接放在/Volumes/ 下面是只读的,无论是不是NTFS。所以我需要创建一个新的目录来挂载我的硬盘,创建命令如下:

(base) AhaoPlus@Mac-mini / % sudo mkdir /Volumes/MyHD 

拔下硬盘重插

挂载NTFS格式硬盘命令

我这不是NTFS格式的,所以会报错

(base) AhaoPlus@Mac-mini / % sudo mount_ntfs -o rw,nobrowse /dev/disk4s1 /Volumes/MyHD
Executing: /usr/bin/kmutil load -p /System/Library/Extensions/ntfs.kext
mount_ntfs: /dev/disk4s1 on /Volumes/MyHD: Input/output error

挂载ExFAT格式硬盘命令

(base) AhaoPlus@Mac-mini / % sudo mount_exfat -o rw,nobrowse /dev/disk4s1 /Volumes/MyHD
(base) AhaoPlus@Mac-mini / % 

挂在完之后就可以愉快的把文件备份了~