最近换了一台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 / %
挂在完之后就可以愉快的把文件备份了~