EDITAR: Solo voy a aceptar mi propia respuesta, ya que resolvió una parte del problema para mí. Si alguien publica algo más como --bind en Linux, aceptaré esa respuesta.
En un esfuerzo por estimular más respuestas, comenzaré a responder mi propia pregunta con lo que he descubierto.
El primer paso es instalar un ramdisk en el arranque cada vez. Para hacer esto, creo un script bash y luego una entrada launchd para llamar al script bash en el arranque.
Escribe un script bash como este:
RD=ramdisk
if [ ! -e "/Volumes/$RD" ]; then
diskutil erasevolume HFS+ "$RD" `hdiutil attach -nomount`
fi
mkdir -p /Volumes/$RD/private/tmp
mkdir -p /Volumes/$RD/private/var/log
mkdir -p /Volumes/$RD/private/var/tmp
Luego, inícielo en el arranque agregándolo a launchd creando un archivo llamado /Library/LaunchDaemons/com.my.ramdisk.plist con el siguiente contenido:
<?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>Label</key>
<string>com.my.ramdisk</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/ramdisk.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Donde estoy atascado es una forma de crear enlaces simbólicos o montar directorios dentro del ramdisk en / tmp, / var / log y / var / tmp. Estos tres directorios están todos enlazados en mi sistema a / private / tmp, / private / var / log y / private / var / tmp. Cuando cambié los enlaces simbólicos para apuntar a / Volumes / ramdisk / ..., el sistema no se iniciará. Espero que esto se deba a que en el momento del arranque, algo quiere / tmp y / var / log ANTES de que el script my com.my.ramdisk monte el ramdisk. Necesito una forma de montar el ramdisk justo después de que se monte la raíz, antes de que se ejecute cualquier otra cosa.
Nota Si monta / var / log (kernel, daemon y otros registros críticos de espacio de usuario) en espacio temporal, perderá su contenido en el próximo reinicio. Esto podría inhibir su capacidad de diagnosticar.