¿Cómo recuperar el nombre de un volumen que no es del sistema y que contiene todas las carpetas de usuario en Mac OS X Lion?

1

He hecho algo estúpido y necesito ayuda:

Tengo 3 unidades externas conectadas a mi Mac y, en un intento por hacer que los nombres de las particiones sean más significativos, cambié el nombre de ellos usando el buscador / obtener información. Mi cuenta de usuario se encontraba en una de estas unidades, las otras 2 son para TimeMachine. Ahora, por supuesto, no puedo acceder a la cuenta de usuario porque olvidé cambiar la ruta en Preferencias del sistema.

Al iniciar en el modo de recuperación, puedo ver los discos, pero la Utilidad de Discos no parece permitirme cambiar el nombre. Peor aún, no puedo recordar cuál debe ser el nombre de mi disco que contiene la cuenta de usuario. Sospecho que se puede solucionar desde la línea de comandos, pero mis habilidades no se extienden tan lejos.

Es posible que alguien pueda proporcionarle alguna orientación sobre cómo cambiar el nombre de la partición y cómo garantizar que las rutas de acceso de la cuenta de usuario.

    
pregunta Steve Whittingham 24.03.2015 - 20:31

1 respuesta

1

La forma más rápida de resolver su problema es probablemente ajustando la ruta de acceso de su directorio de usuario en yourusername.plist (asumiendo que la siguiente ruta actual de su carpeta de usuario es: "/ VolumeNameContainingYourUserFolder / Users / yourusername"):

  • Arranque en modo de recuperación.

  • Abre Terminal.app en la barra de menú (Utilidades - > Terminal)

  • Ingrese df para obtener las rutas / nombres de su volumen principal del sistema y el volumen que contiene su carpeta de usuario. Es posible que deba moverse con cd y verificar el contenido de las carpetas con ls si no recuerda la ruta completa de su carpeta de usuario.

  • Cambie su directorio de trabajo a la carpeta "usuarios" en el interior / privado:

    cd /Volumes/NameOfYourMainSystemVolume/private/var/db/dslocal/nodes/Default/users/
    
  • Listar el contenido de la carpeta:

    ls
    
  • Localice su username.plist y conviértalo a xml:

    plutil -convert xml1 yourusername.plist
    
  • Luego modifique el archivo con vim * (¡consulte primero los recursos en línea sobre cómo trabajar con vim!)

    vim yourusername.plist
    
    • Modificar la cadena

      /Users/yourusername  
      

      o

      /Volumes/WrongVolumeNameContainingYourUserFolder/Users/yourusername
      

      a

      /Volumes/VolumeNameContainingYourUserFolder/Users/yourusername
      

      en la tecla "inicio" en la línea ~ 90.

    • Guarde los cambios y salga de vim.
  • Convierta el plist al formato binario original:

    plutil -convert binary1 yourusername.plist
    
  • ingrese exit y salga de Terminal

  • Reinicie su volumen principal, inicie sesión con su cuenta.

Opcional: habilite el usuario root temporalmente. Cierre la sesión de su cuenta de usuario e inicie sesión con root.
Realice los ajustes necesarios, como cambiar el nombre del volumen que contiene su carpeta de usuario (u otras carpetas de usuario) y cambiar la (s) ruta (s) a la (s) carpeta (s) de usuario de su usuario principal (otros usuarios) en Preferencias del Sistema en consecuencia. Cierre la sesión y vuelva a iniciar sesión con su usuario común. Finalmente deshabilitar la raíz.

*: Es mucho más fácil usar nano o pico en lugar de vim, que tiene dos modos diferentes: modo de comando y modo de inserción. Al probar la solución en un HD de recuperación de una máquina virtual, primero probé nano yourusername.plist , luego pico yourusername.plist . Ambos comandos me dieron un error: No puedo encontrar nano / pico. Así que decidí usar vim, porque era demasiado perezoso para descubrir si nano o pico están presentes en la recuperación HD en absoluto. En su lugar, puede probar nano: utilícelo como un editor de texto casi común moviéndose con las teclas de flecha y agregando o eliminando el texto como de costumbre. Después de finalizar la edición, presione ctrl o para escribir los cambios en el disco y ctrl x para salir de nano.

    
respondido por el klanomath 25.03.2015 - 15:33

Lea otras preguntas en las etiquetas