为什么关闭我的外部数据存储会挂起我的Mac,我该如何解决?


0

我有一台带有250GB SSD的2012 Mac Mini,以及一个用于数据文件的外置USB驱动器。我运行并行,但据我所知,VM实际上是在内置驱动器上。

我意外地发现,关闭USB驱动器会导致包括Chrome在内的多个应用程序立即关闭; Mac继续运行,但是一些丑陋的挂起状态仍在运行,其他应用程序仍无法响应。

我还注意到,当我打开Mac时,如果关闭/拔出USB驱动器,我会得到“无驱动”文件夹 - 带问号保持屏幕。

这是正常行为,我认为即使是丑陋的设备移除也不会推翻系统,如果它只是当时没有使用的数据文件。我想知道它是否表明我的外部硬盘上有部分Mac系统文件或核心应用程序。这可能是甚至是可能的 - MacOS似乎对你必须在主/系统驱动器上安装的内容非常严格。

我进一步测试并发现如果我在启动Mac之前关闭外部驱动器它将无法启动 - 我得到了带有问号的文件夹屏幕。如何确定外部驱动器上的哪些系统文件并解决此问题?

按照要求:

>sudo systemsetup -liststartupdisks
/System/Library/CoreServices

>mount
/dev/disk1s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk0s2 on /Volumes/Data (hfs, local, journaled)

>diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Data                    999.9 GB   disk0s2

/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS JDX_MX100_1             255.2 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3

我应该说,这对我来说绝对没有意义


应该得到的是一个警告,磁盘没有正确弹出。如果关闭驱动器时某些应用程序关闭,那么他们可能会在该驱动器上打开文件。如果您关闭驱动器,重新启动,然后再次启动这些应用程序会发生什么?
史蒂夫钱伯斯

重新启动并按住Option键。这应该会显示所有可引导卷。在macOS中,您还可以转到“系统首选项”>“启动磁盘”以查看可引导的磁盘。通常,启动时出现问号意味着内部磁盘已损坏或以某种方式不可启动。
IconDaemon

因此,如果我在启动Mac之前关闭磁盘,它将无法启动 - 我在文件夹屏幕中显示问号。我如何弄清楚我做了什么,并修复它?
男孩先生

@klanomath完成了,无论这意味着什么!
男孩先生

1
问题和答案是完全有效的(除了最后一句话>恶作剧=>自我冒犯);-)
klanomath

Answers:


1

该命令sudo systemsetup -liststartupdisks列出所有可引导卷以及在何处查找boot.efi文件。

sudo systemsetup -liststartupdisks
/System/Library/CoreServices

该命令mount列出了所有已装入的卷:

mount
/dev/disk1s2 on / (hfs, local, journaled)
/dev/disk0s2 on /Volumes/Data (hfs, local, journaled)

第一个和第二个命令显示您有一个可引导卷

/System/Library/CoreServices

在disk1s2上。

如果您在disk0s2上有第二个可引导卷,则第一个命令将显示第二个条目,如:

/Volumes/Data/System/Library/CoreServices

该命令diskutil list类似mount但显示所有连接的驱动器和磁盘映像的所有分区以及驱动器的状态/类型(internal | external | disk_image | APFS / CS_container)。


由于您的外部驱动器包含唯一具有所有必需系统文件和文件夹的启动卷,因此将其关闭意味着崩溃Mac。在没有连接系统驱动器的情况下打开Mac(外部驱动器!)意味着没有可引导系统卷(= ...获取“无驱动器”文件夹 - 带问号保持屏幕...)。


解决方案:只需更换驱动器!(恶作剧的受害者?)


所以,是的,我将启动分区迁移到外部SSD驱动器,因为我不想安装内部SSD。然后忘了,直到你说清楚出了什么问题。我可以将分区移回内部驱动器,但它将是HDD而不是SSD。你已经解开了这个谜团,我需要写一个关于这个问题的新问题。
男孩先生'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.