Mac OS X如何确定要装载的卷?我的一张磁盘在引导时未挂载


16

Mac Pro中有四个磁盘。当OS X启动时,启动盘和另外两个启动盘会挂载,但第四个不会启动。我可以在“磁盘工具”中挂载它,看起来还可以。

如何告诉Mac OS X安装它?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

更新:这个问题似乎存在误解。我不想找出名为“ Broken”的磁盘出了什么问题。它似乎工作正常。我也重新格式化了几次。我想知道如何告诉OS X在引导时挂载特定磁盘。我将磁盘命名为“ Broken”是因为它不会自动挂载,不是因为它本身有任何问题,也没有任何错误消息。只是忘记了我提到的磁盘,如果您知道答案,就回答如何告诉OS X在启动时要挂载哪些磁盘的问题。谢谢。


您说可以将其安装在“磁盘工具”中,就像无法通过Finder侧边栏安装它一样?cl.ly/DC0k
gentmatt 2012年

1
未安装时如何导航到它?我认为您在Finder中打开驱动器和安装驱动器感到困惑。没有安装驱动器。这意味着它不能以卷的形式在系统上使用,而只能以设备的形式使用(对于此驱动器,例如“ disk2s2”)。Mac OS X启动时,通常会安装所有驱动器。
Andrew J. Brehm

1
Linux有一个/ etc / fstab,Mac OS X没有(至少我的安装似乎没有)。这里的“设备”实际上是很多东西,但是某些设备实际上是磁盘(或类似设备)并包含文件系统。通过安装它们,文件系统将成为系统的一部分,并且可以由Finder和其他程序访问。
Andrew J. Brehm

1
多年以来,非新闻类HFS +一直不是默认设置。除非您有充分的理由不这样做,否则应在所有HFS +卷上启用日记功能-我认为某些Linux / BSD HFS实用程序不喜欢使用日记功能的HFS +。
Brett Dikeman

2
这些答案大部分都错了!他不想在登录时挂载。他想在引导时挂载。这不是一个难题,但似乎是一个难题。例如,您希望将外部磁盘(在内部驱动器使用时似乎不会自动安装)用于网络Time Machine Backup位置。您不想将网络设备限制为仅在特定用户登录计算机后才能够备份。您希望它一直备份。因此,问题不是为什么或为什么不在登录时,而是如何在BOOT时挂载外部驱动器

Answers:


16

OS X使用diskarbitrationd它来发现新的存储设备,并为可安装的文件系统探测它们。磁盘仲裁框架处理通知应用程序磁盘安装/卸载事件,并允许它们影响是否安装了卷。

请查阅手册页以diskarbitrationd获取非常有限的进一步信息;例如,diskarbitrationd进行协商/etc/fstab以确定是否应该将发现的文件系统挂载到默认位置(/ Volumes /)之外或使用特殊选项(或根本不挂载)。

磁盘仲裁未在设备上安装文件系统或“卷”的原因可能包括:

  • 分区表中的错误(损坏)。
  • 分区类型和文件系统之间不匹配。
  • fsck无法修复的已损坏文件系统。
  • 硬件故障。
  • 文件系统/etc/fstab以noauto 列出。
  • 应用程序已使用磁盘仲裁框架来防止自动挂载

根据您的评论,所有已记录的日志文件系统都在安装中,而未安装的文件系统未打开日志记录。日志记录是在10.2 Server和10.3 Client中引入的,目前被认为是至关重要的关键功能。除非您真的知道自己在做什么,否则应该启用它。因此,为什么必须在Disk Utility中按住Option键以在现代版本的OS X中将其禁用。请确保该卷已启用日记功能:

  1. 在中选择音量 Disk Utility
  2. 选择File-> Enable journaling(如果显示为灰色,则启用日记功能。
  3. 通过选择File->进行验证Get info;您应该将“ Mac OS Extended(Journaled)”作为文件系统类型。

1
diskutil列表/ dev / disk2s2 / dev / disk2#:类型名称大小标识符0:GUID_partition_scheme * 1.0 TB disk2 1:EFI 209.7 MB disk2s1 2:Apple_HFS损坏了999.9 GB disk2s2
Andrew J. Brehm

1
请注意,“ Broken”是卷的名称。
Andrew J. Brehm

1
我认为您在假设安装过程本身有问题的情况下工作。那没有。安装驱动器即可。它只是不会在启动时挂载。
Andrew J. Brehm

1
它仅发生在一个驱动器上,并且不会自动挂载。卸下并拔下驱动器,然后重新连接,我敢打赌它不会自动安装。确实,启动时安装没有什么特别的。请通过更新您的问题而不是在此处粘贴来发布我要求的所有信息-格式已损坏。
Brett Dikeman

2
有时,有些问题的细节不够充分,而提问者再也不会回来,所以他们被关闭了。但是,在这种情况下,安德鲁似乎正在积极回应,因此我将把这个问题留待解决。他似乎投入了足够的资金,意识到省略故障排除步骤可能会导致无法获得答案。
凯尔·克罗宁

3

有点晚了,但是希望这可以帮助其他人搜索(因为这里的其余答案都没有用!)

引用https://discussions.apple.com/message/29744735#29744735 -

由于至少需要从Panther到El Capitan,所以需要在/Library/Preferences/SystemConfiguration/autodiskmount.plist中将AutomountDisksWithoutUserLogin设置为true(1),因此所有外部存储都应在引导时挂载。

检查当前设置:sudo默认读取为/ Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin

输出将为0或1 0 =否1 =否

设置为true:sudo默认为write / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true


2

该卷将再次自动安装。

我从来没有发现Mac OS X如何决定要装入哪些卷,而不是要确定。但无论如何,Mac OS决定再次装入该卷。显然,解决方案是重新启动,直到它起作用为止。


我现在有另一个磁盘,它不会自动挂载,但可以手动挂载。
Andrew J. Brehm

1

假设卷本身没有戏剧性,您可以在登录时通过在系统偏好设置中将它们添加为用户帐户的登录项来挂载其他卷。


每次登录都会打开一个新的查找器窗口。不管您是否选中“隐藏”标记。有点烦人。
gentmatt 2012年

由于登录项是打开的,而不是挂载的,所以这也是不可能的。Finder甚至如何知道要为“硬盘2”图标安装的设备?
Andrew J. Brehm

1
以我的经验,它不会打开Finder,而只是挂载Volume。我用它从我的Drobo挂载共享(尽管我承认我假设这对于本地卷是相同的)。我到家后会确认步骤。
Tony Johnson

可以通过转到系统偏好设置>用户和组>登录项目将卷添加到启动项目。选择“ +”添加新项目,然后选择有问题的音量。已经确认这适用于本地卷以及网络共享。结果是安装了卷并在桌面上显示了一个图标。没有打开取景器窗口。
Tony Johnson

1
是的,将安装该卷。唯一的条件是您可以在“添加启动项”对话框中看到卷。同意这是创可贴,但是如果可行,有关系吗?
Tony Johnson

1

转到系统偏好设置>帐户>登录项目。单击加号,然后将驱动器添加到该列表中。每次登录帐户时,Finder都会自动安装该驱动器。


1
这与托尼·约翰逊的答案相同。在此处阅读评论。
Andrew J. Brehm 2013年

1

就我而言,我必须在引导时挂载afp卷,并且我希望它是透明的。我要做的是创建一个脚本并将其添加到登录项。这样就不会显示该窗口。

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

你可以尝试做类似的事情

do shell script "diskutil mount /dev/disk2s1"
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.