舊的Mac遇到了無法讀取外接硬碟(external hard disk/ external disk)的狀況,這時連time machine都無法備份,然而這顆外接硬碟在別的Mac中是可以運作。要順利讀取,只要先在別的Mac中順利讀到硬碟後,回到原本讀不到Mac中就可以順利讀取。
機型/作業系統:
- Macbook pro 2010: macOS High Sierra, 10.13.6
- Mac mini 2012:macOS Mojave, 10.14.6
遇到問題
我的Macbook pro有幾天沒有用了,於是想要備份一下,所以把帶有time machine的外接硬碟插入,結果發現,硬碟有通電且有在轉動,但是卻沒有顯示任何的硬碟資訊。明明前陣子還在備份的,結果就不能用了,到底是壞掉還是怎樣呢?(OS:希望別壞掉,不然就噴$$了)
觀察
使用磁碟工具程式(Disk Utility)也沒有看到,使用指令diskutil list
更可以確定是空的,所以確定真的沒有讀到硬碟。
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 749.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
解法
- 使用mac mini
- 把外接硬碟放在Mac mini中,發現可以讀到資料,可以讀到硬碟,也會顯示Time machine的圖示。
- 回到 Macbook pro 2010
- 接著把外接硬碟插回去Macbook pro中,發現可以讀了!!太神奇了
- 使用指令觀察:
$ diskutil list
,可以看到有資料:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 749.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Microsoft Basic Data ADATA 200.0 GB disk1s2
3: Apple_HFS Eyelash Time 799.7 GB disk1s3
場外加映
- 移除指令:
diskutil unmountDisk 硬碟位置與名稱
。範例:
$ diskutil unmountDisk dev/disk1
~Copyright by Eyelash500~
IT技術文章:EY*研究院
iT邦幫忙:eyelash*睫毛
Blog:睫毛*Relax
Facebook:睫毛*Relax