在启动时挂载Mac OS X RAID?

我通常在/etc/fstab使用以下命令来将卷挂载到Mac上的标准位置(这些模拟我们在本地卷的其他OS上的设置):

 UUID=655DCDDB-15BA-37BF-A7F8-EB3D57C610F5 /local hfs rw UUID=52B32A78-4AE6-3338-ADF7-B2284A7A89F1 /local/scratch hfs rw 

在一台机器上(运行10.5.7的Mac Pro),为了提高性能,我划分了划分分区,但是现在它不会在启动时再挂载。

这只是一个错误/缺lessfunction,或者我做错了什么? 如果是前者,则不需要对设备节点进行硬编码的解决方法。

如果有帮助, diskutil info输出如下:

  Device Identifier: disk4 Device Node: /dev/disk4 Part Of Whole: disk4 Device / Media Name: Volume Name: scratch Mount Point: /local/scratch File System: Journaled HFS+ Journal size 40960 KB at offset 0xe8b000 Owners: Enabled Partition Type: Apple_HFS Bootable: Is bootable Media Type: Protocol: Volume UUID: 52B32A78-4AE6-3338-ADF7-B2284A7A89F1 Total Size: 465.0 Gi (499312033792 B) (975218816 512-byte blocks) Free Space: 455.1 Gi (488632147968 B) (954359664 512-byte blocks) Read Only: No Ejectable: No Whole: Yes Internal: No OS 9 Drivers: No Low Level Format: Not Supported This disk is a RAID Set. RAID Set Information: Set Name: scratchy RAID Set UUID: 1C8FBA63-A780-4576-82D6-1AF4F2CE5266 Level Type: Stripe Status: Online Chunk Size: 32768 

刚刚发现了一个解决方法: diskutil将允许您通过其UUID挂载RAID组(但是如果将此UUID放在/etc/fstab ,则不起作用)。 我通过在/Library/LaunchAgents以下内容来启动这项工作:

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>KeepAlive</key> <false/> <key>RunAtLoad</key> <true/> <key>Label</key> <string>mount-striped-scratch</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>mount</string> <string>1C8FBA63-A780-4576-82D6-1AF4F2CE5266</string> </array> </dict> </plist>