本文主要是介绍Mac 移动硬盘突然自己异常退出了(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、问题
-
最近升级 macos 12.0.1 之后,诸多不适!
-
一直挂着一块 1T 的移动硬盘,并运行 VirtualBox 虚拟机,前几天 VBox 折腾了 3 天总算消停了,今天屏幕右上角突然弹出一条消息,不经意的点击了一下,已经找不到那条消息了!
大致意思:磁盘非正常退出了,请务必保证正常退出之后才能使用!
当时我还在运行虚拟机,虚拟磁盘是放在这个移动硬盘的,这下子虚拟机也没法使用了! -
拔下来,重新插上,只见灯闪,死活挂不上!
-
赶紧找来另外的移动硬盘测试,可以挂载!
将出错的移动硬盘挂载到另一个 Macbook , 也是出不来! -
一下子懵了!
-
以前遇到过另一个 2T 的移动硬盘莫名其妙的挂不上,放到了第二天,可以挂上,但是读不出来数据!据说是 因为1T 以上的移动硬盘是多层磁片的,害得我不敢再用那个 2T 移动硬盘了
-
当时使用系统的磁盘工具紧急修复,没有成功!重新格式化之后,2T 的硬盘扔到一边了!放上面的数据也就没有了!
-
这回 1T 的盘如果也数据丢失的话,以后会有移动硬盘恐惧症了!
-
终于找到一篇文章,这里有命令行方式修复!赶紧试试,居然轻松修复了!哈哈哈哈!感谢这位作者!
Mac 下移动硬盘异常退出修复 -
图形界面的磁盘工具,上次 2T 硬盘的时候已经试过了,这次就不吃二遍苦了!
二、我的修复记录
前面部分基本上照抄以上文章
-
查看当前挂载的所有磁盘
$ diskutil list/dev/disk0 (internal, physical):#: TYPE NAME SIZE IDENTIFIER0: GUID_partition_scheme *251.0 GB disk01: EFI EFI 209.7 MB disk0s12: Apple_APFS Container disk1 250.8 GB disk0s2/dev/disk1 (synthesized):#: TYPE NAME SIZE IDENTIFIER0: APFS Container Scheme - +250.8 GB disk1Physical Store disk0s21: APFS Volume Macintosh HD - 数据 179.4 GB disk1s12: APFS Volume Preboot 370.5 MB disk1s23: APFS Volume Recovery 1.1 GB disk1s34: APFS Volume VM 1.1 GB disk1s45: APFS Volume Macintosh HD 15.7 GB disk1s56: APFS Snapshot com.apple.os.update-... 15.7 GB disk1s5s1/dev/disk2 (external, physical):#: TYPE NAME SIZE IDENTIFIER0: GUID_partition_scheme *1.0 TB disk21: Microsoft Basic Data Elements 1.0 TB disk2s1
这个是我的移动硬盘 1: Microsoft Basic Data Elements 1.0 TB disk2s1
-
尝试手工命令挂载 disk2s1
$ diskutil mount /dev/disk2s1Volume on disk2s1 timed out waiting to mount
等到超时也没有挂上!
-
查看后台任务 fsck_hfs
$ ps aux | grep fsck
root 1390 4.9 0.1 33733608 12924 ?? U 3:53下午 0:07.81 /System/Library/Filesystems/exfat.fs/Contents/Resources/./fsck_exfat -y /dev/rdisk2s1dhbm 1424 0.0 0.0 34122812 828 s001 S+ 3:55下午 0:00.00 grep fsck
直接 kill 掉
$ sudo pkill -f fsck
会出现警告!先备份数据。后续再处理!
$ ps aux | grep fsck
dhbm 1501 0.0 0.0 34122812 828 s001 S+ 3:59下午 0:00.00 grep fsck
重新挂载
$ diskutil mount /dev/disk2s1
Volume Elements on /dev/disk2s1 mounted
成功了!桌面上也出现了移动硬盘的图标!
赶紧点进去看,看到那些亲切的数据还都在! -
以下的修复命令就直接终止了!
$ sudo fsck_exfat -y -x /dev/disk2s1因为个人觉得不是磁盘问题,应该是升级macos后遗症!所以,不会丢失数据!后面会分析
后续单独记录了修复过程在这里
Mac 移动硬盘突然自己异常退出了(二)
三、原因查找和分析
-
打开 Dashboard – 其他 --控制台
( 图形界面的磁盘工具也在这个其它工具里)
也可以聚焦搜索 console ,打开控制台! -
根据记忆发生错误时间,找到了相关日志
在这个文件中: /private/var/log 目录下的 fsck_hfs.log.../dev/rdisk1s5s1: fsck_apfs started at Fri Nov 26 08:33:58 2021/dev/rdisk1s5s1: ** QUICKCHECK ONLY; FILESYSTEM CLEAN/dev/rdisk1s5s1: fsck_apfs completed at Fri Nov 26 08:33:58 2021/dev/rdisk1s1: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s1: error: container /dev/rdisk1 is mounted with write access; please re-run with -l./dev/rdisk1s1: fsck_apfs completed at Fri Nov 26 13:57:10 2021/dev/rdisk1s2: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s2: error: container /dev/rdisk1 is mounted with write access; please re-run with -l./dev/rdisk1s2: fsck_apfs completed at Fri Nov 26 13:57:10 2021/dev/rdisk1s3: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s3: ** QUICKCHECK ONLY; FILESYSTEM CLEAN/dev/rdisk1s3: fsck_apfs completed at Fri Nov 26 13:57:10 2021/dev/rdisk1s4: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s4: error: container /dev/rdisk1 is mounted with write access; please re-run with -l./dev/rdisk1s4: fsck_apfs completed at Fri Nov 26 13:57:10 2021/dev/rdisk1s5: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s5: ** QUICKCHECK ONLY; FILESYSTEM CLEAN/dev/rdisk1s5: fsck_apfs completed at Fri Nov 26 13:57:10 2021/dev/rdisk1s6: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s6: error: container /dev/rdisk1 is mounted with write access; please re-run with -l./dev/rdisk1s6: fsck_apfs completed at Fri Nov 26 13:57:10 2021/dev/rdisk1s5s1: fsck_apfs started at Fri Nov 26 13:57:10 2021/dev/rdisk1s5s1: ** QUICKCHECK ONLY; FILESYSTEM CLEAN/dev/rdisk1s5s1: fsck_apfs completed at Fri Nov 26 13:57:11 2021
-
这条错误:
error: container /dev/rdisk1 is mounted with write access; please re-run with -l. 具体啥意思也不太明白!只是感觉是 macos 12.0.1 升级后出现的问题!不应该造成数据丢失!
否则,网上早就会有人骂大街了!留个记忆!希望以后不再遇到!
-
另外: mac 通知中心怎么就找不到历史记录?有谁知道?望告知!
今天先改一下系统事件的通知方式
这篇关于Mac 移动硬盘突然自己异常退出了(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!