Обычно я использую следующее в /etc/fstab
чтобы получить тома для монтирования в стандартных местах на Mac (они имитируют нашу установку в других ОС для локальных томов):
UUID=655DCDDB-15BA-37BF-A7F8-EB3D57C610F5 /local hfs rw
UUID=52B32A78-4AE6-3338-ADF7-B2284A7A89F1 /local/scratch hfs rw
На одном компьютере (Mac Pro с 10.5.7) я удалил рабочий раздел для повышения производительности, но теперь он больше не будет монтироваться при запуске.
Это просто ошибка / отсутствующая функция или я что-то делаю не так? В первом случае будут оценены любые обходные пути, не требующие жесткого кодирования узла устройства.
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
позволит вам смонтировать набор RAID через его UUID (но если вы поместите этот 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>