Ayuda Desanclar el disco si el UUID está montado hasta un time específico

Todas las mañanas tengo la misma rutina.

Entro en el trabajo y conecto mis periféricos, incluido mi Time Machine Backup. Tengo mi Time Machine progtwigda para que solo ejecute una copy de security diaria a las 3:30 p.m. Me gustaría ejecutar un script o un .plist LaunchDeamon para verificar automáticamente todos los discos duros externos insertados y desmontarlos si

UUID = 32E89C07-FFDB-36F3-8CE8-5DC0560AFEC4 

Y luego móntelo a las 3:15 p.m. Simplemente no quiero que mi unidad esté conectada todo el día solo para usarla durante 30 minutos para respaldar todo.

Sé que esto podría resolverse si solo enchufo manualmente la unidad a las 3:15. Sin embargo, algunos días estoy en una reunión o lejos del escritorio y qué no.

Pude encontrar documentation sobre cómo expulsar automáticamente el dispositivo a una hora específica, así no tengo que recordar retirar la unidad de forma segura.

 <?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.diskejector.Backup</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>unmountDisk</string> <string>32E89C07-FFDB-36F3-8CE8-5DC0560AFEC4</string> </array> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>16</integer> <key>Minute</key> <integer>45</integer> </dict> </dict> </plist> 

Me gustaría algo de ayuda con el inicio automático de una secuencia de commands .sh que también podría include el código anterior que tengo que expulsar la unidad al final del día.

  • ¿Por qué mi Time Capsule desapareció, mientras seguía trabajando como enrutador inalámbrico?
  • Cambio de MBP del disco duro a SSD
  • ¿Qué estrategias de copy de security networkingundantes, en el sitio y bajo time de inactividad existen para los serveres?
  • ¿La restauración de TimeMachine mantendrá intacta mi partición de bootcamp?
  • Fusionar copys de security de Time Machine en una sola unidad
  • ¿Dónde están almacenados los posts de correo electrónico?
  • Time Machine realiza una copy de security de una gran cantidad de datos en cada ejecución
  • ¿Alguna forma de extraer notas de la copy de security de iPod Touch?
  • One Solution collect form web for “Ayuda Desanclar el disco si el UUID está montado hasta un time específico”

    No se necesita una secuencia de commands de shell si usa dos agentes de inicio.

    Necesita el UUID de su unidad de copy de security de Time Machine:

     diskutil info $VolumeName | grep "Disk / Partition UUID:" 

    Reemplace $VolumeName por el nombre del volumen real de su unidad TM. Si el nombre contiene espacios, utilice comillas dobles (por ejemplo, "unidad de copy de security de Time Machine").

    Cree dos files usr.tmvolume.unmount.plist y usr.tmvolume.mount.plist en ~ / Library / LaunchAgents /:

     nano ~/Library/LaunchAgents/usr.tmvolume.mount.plist 

    con el 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>usr.tmvolume.mount</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>mount</string> <string>$UUID</string> </array> <key>StartCalendarInterval</key> <array> <dict> <key>Hour</key> <integer>15</integer> <key>Minute</key> <integer>15</integer> </dict> </array> </dict> </plist> 

    y

     nano ~/Library/LaunchAgents/usr.tmvolume.unmount.plist 

    con el 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>usr.tmvolume.unmount</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>unmount</string> <string>$UUID</string> </array> <key>StartCalendarInterval</key> <array> <dict> <key>Hour</key> <integer>8</integer> <key>Minute</key> <integer>30</integer> </dict> <dict> <key>Hour</key> <integer>15</integer> <key>Minute</key> <integer>45</integer> </dict> </array> </dict> </plist> 

    Reemplace $ UUID en ambos plists por el UUID de su volumen de Time Machine encontrado anteriormente.

    Cargue ambas lists con:

     launchctl load ~/Library/LaunchAgents/usr.tmvolume.* 

    Ahora, la unidad de copy de security TM se desmontará a las 8:30 a.m., se montará a las 3:15 p.m. y se desmontará nuevamente a las 3:45 p.m. Ajuste las dates según sea necesario.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).