还是苏南大叔的mac air,在插入U盘的过程中,系统没有能正常识别出来。这个问题是如何处理的呢?

苏南大叔:mac系统,由于U盘自身问题导致不能挂载识别的解决方案 - udisk-mount
mac系统,由于U盘自身问题导致不能挂载识别的解决方案(图4-1)

测试环境:mac air a1466@yosemite。本文其实就是个乌龙的过程,同一个U盘,ex-fat格式。在同一个电脑的win系统中,能识别。切换到mac系统中,就不能识别了。按理说,ex-fat格式的U盘不但可以识别,还应该可以正常读写。

原理描述

通过下面的命令,可以正常查看到u盘。

diskutil list

苏南大叔:mac系统,由于U盘自身问题导致不能挂载识别的解决方案 - diskutil list
mac系统,由于U盘自身问题导致不能挂载识别的解决方案(图4-2)

但是,系统里面就是找不到这个U盘。用系统的话来说,就是mount不上。经过研究发现,其实是:系统正在试图修复这个U盘。正在静默执行硬盘修复命令fsck,只不过这个修复U盘的命令很漫长。

解决方案

第一个方案是耐心等待mac系统的自动修复fsck操作完成。等不及的话,可以主动kill掉,就可以正常mount了。可执行的命令:

sudo pkill -f fsck

第二个方案是拿到win系统下面,去修复U盘,然后再拿回来mac系统下使用,瞬间就可以使用。

苏南大叔:mac系统,由于U盘自身问题导致不能挂载识别的解决方案 - samsung-fsck
mac系统,由于U盘自身问题导致不能挂载识别的解决方案(图4-3)

mountunmount

如果U盘正常的话,本次的命令用不到的,系统可以直接识别的。
使用下面的命令,可以挂载或者卸载一块分区。如果是ntfs格式的话,依然不能写入文件。所以说,这个命令的操作结果,其实就是和系统处理的一样的。

挂载硬盘分区:

sudo diskutil mount /dev/disk*s*

卸载硬盘分区:

sudo diskutil umount /dev/disk*s*

启动disk是指哪块磁盘,s是指哪块分区,具体数值可以从上一个命令的结果获得。对于samsung disk来说,就是disk2s1。挂载的结果是:对应的磁盘分区显示在“我的电脑”中。

苏南大叔:mac系统,由于U盘自身问题导致不能挂载识别的解决方案 - diskutil-umount
mac系统,由于U盘自身问题导致不能挂载识别的解决方案(图4-4)

disk2s1这个虽然有规律,但是也不一定全是符合规律的。比如:苹果的APFS格式的硬盘就存在特例。所以,请以diskutil list的最后一个项目IDENTIFIER为准。

相关链接

总结

ex-fat格式的U盘识别之后,就可以正常读写了。更多mac使用技巧,请点击苏南大叔的博客链接:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。