Terminal de modo de recuperación de Mac OSX: rm -rf no borra nada

3

Tengo un MacBook Air aparentemente roto que no arranca, pero puedo acceder a la consola de recuperación. Si intento reinstalar Mac OSX en el disco principal (Macintosh HD, también conocido como /dev/disk1s2 ), el instalador se queja de que no hay suficiente espacio disponible en el disco.

Así que abrí una terminal e intenté eliminar manualmente los archivos innecesarios.

Usando rm -rf , parece que todo funciona, excepto que el espacio en disco no está liberado. Al reiniciar, los archivos vuelven a estar allí como si nada hubiera pasado.

  • Las carpetas que 'elimino' con rm -rf parecen desaparecer del directorio listinng ( ls )
  • df -h nunca actualiza la cantidad de espacio libre después de rm
  • El reinicio en la consola de recuperación muestra que los archivos eliminados están allí nuevamente

Y cuando miro el disco en la Utilidad de Discos en la consola de recuperación, me dice que hay 4 GB de espacio libre, pero 0 KB eliminables.

¿Cómo puedo eliminar los archivos faltantes sin reformatear todo el disco duro y perder todos los datos?

¿Y por qué no funciona rm -rf ?

El uso de rm sin -f (por ejemplo, # rm -r /Volumes/Macintosh\ HD/Developer ) primero me pide que confirme cada eliminación de archivo, luego los errores con

  

no existe tal archivo o directorio.

Lo que asumo es un problema de permisos. Pero soy root (#) en el terminal y los archivos son propiedad de root / wheel. Como se sugirió, intenté volver a montar con permisos de escritura ( mount -uw ). Esto no me dio un mensaje de error, pero el comportamiento sigue siendo el mismo (los archivos vuelven a aparecer al reiniciar).

    
pregunta Mala 01.04.2018 - 14:44

4 respuestas

5

El uso de -f oculta los errores. Intente ejecutar el comando sin la opción f: rm -r … .

Sin el mensaje de error real, puedo adivinar cuál es el problema: estás intentando eliminar archivos proporcionando una ruta que esperas a los archivos pero que no coincide con la ruta real.

Cuando inicias la recuperación, el entorno de recuperación se monta en / , por lo que las rutas como /Users apuntan a Recovery HD. Por ejemplo, en lugar de

rm -rf /Users/…

debe añadir a sus rutas la ruta correcta al volumen

rm -rf /Volumes/Macintosh\ HD/Users/…

donde Macintosh HD es el volumen del disco de inicio. Prueba ls /Volumes para ver qué hay disponible.

    
respondido por el grg 01.04.2018 - 15:15
3

Normalmente, es difícil responder a dos preguntas, pero en este caso, es fácil.

  1. No haga rm -rf cuando quiera reinstalar: muchas de las imágenes que monta en la recuperación son de solo lectura y casi todos se confundirán entre la eliminación de partes del sistema que ejecuta la recuperación y la eliminación de archivos de la normal sistema en ejecución.
  2. Todas las instalaciones ahora están archivadas e instaladas, así que si tiene una instalación fallida, puede intentar la instalación del archivo nuevamente o necesita borrar el volumen por completo (con la utilidad de disco y no con una herramienta de eliminación de archivos como rm ) tirar el contenedor y luego ejecutar una instalación limpia.

Para tomar ese consejo general e intentar adaptarlo a su instancia específica:

  1. ¿Tiene una copia de seguridad de sus datos? Si no es así, inicie la recuperación de HD, conecte una unidad y haga una copia de seguridad. Eso lo libera de errores, malentendidos y necesitará la unidad de respaldo la próxima semana una vez que tenga una computadora que funcione. No puede recuperar su tiempo y no puede recuperar sus archivos sin una copia de seguridad.
  2. La única forma verdadera de borrar e instalar está aquí: enlace

Si desea arreglar la instalación del archivo, péguela en los comentarios o en la sala de chat o en la pregunta de seguimiento. Como ha respondido George, tendrá que encontrar un error específico para que podamos ayudarlo más. (Como lo haré si elijo separar por qué su archivo y reinstalación fracasó y lo llevó a pensar que necesita rm en primer lugar. No hay juicios, simplemente esa no es la mejor manera de avanzar, así que vamos a llegar más pronto. que más tarde.

    
respondido por el bmike 01.04.2018 - 15:27
3

Cuando arranca en modo de usuario único, el disco se monta solo para lectura. Como han señalado otros, ejecutar rm con -f puede ocultar errores.

Antes de ejecutar rm , intente configurar el punto de montaje para leer y escribir usando

mount -uw /
    
respondido por el jornane 01.04.2018 - 22:07
-1

Ponga sus manos en un disco duro USB barato. Conéctalo e instala macOS en eso. Configure cualquier usuario anterior y, desde allí, podrá ver y acceder fácilmente a cualquier archivo que desee en la unidad interna. Luego vuelva a la recuperación y vuelva a instalar el sistema operativo en la unidad de arranque.

LUEGO, una vez que funcione, borre la unidad externa y utilícela como copia de seguridad de Time Machine. Luego piense en actualizar la SSD interna en su MacBook Air porque claramente la pequeña cantidad de espacio de almacenamiento con el que suelen tener esas computadoras no es suficiente para usted (o la mayoría de las personas).

    
respondido por el l008com 02.04.2018 - 12:28

Lea otras preguntas en las etiquetas