Acabo de correr (¡no a propósito!) rm -rf /bin
.
He arrancado la computadora y estoy usando Finnix para intentar recuperarme de ella. He logrado montar la unidad y confirmó que sí, /bin
se elimina toda la carpeta.
¿Es posible recuperarse de esto sin reinstalar el sistema operativo?
Estoy pensando que podría configurar una máquina virtual con el mismo sistema operativo y arquitectura (Ubuntu Server 11.10 alpha release, x86) e instalar todos los paquetes que había instalado en el servidor, luego simplemente copie la /bin
carpeta.
esto funcionara? ¿Estoy mejor simplemente comenzando de nuevo?
dpkg-query -S /bin
haría lo mismo que tugrep .. | sed
estrofa? Si la lista necesita ser limpiada para enumerar un nombre de paquete por línea, entoncesdpkg-query -S /bin | sed 's/\,\ /\n/g'
funciona (aunque tiene extra: / bin en la última línea)./bin
, y no quería confiar en nada específico de Debian en el sistema de rescate para hacerlo como lo más general posible para futuros buscadores./bin
? ¿Debo reinstalar todos los paquetes en mi sistema, o solo los generados como resultado de la lista? (También: ¡gracias, te amo!)/bin
; la mayoría de los paquetes deberían incluir todos sus datos/usr
. En mi sistema, solo un par de paquetes no esenciales (por ejemplozsh
) están en la lista "tiene cosas en/bin
". Los votos a favor son una excelente manera de mostrar amor, por cierto ...Si bien su estrategia puede funcionar (hay buenas posibilidades para ello, más si una vez que copia el directorio bin, realiza una reinstalación de apt-get de todos los paquetes en su sistema), puede generar problemas en el futuro porque puede obtener Un servidor inestable.
Si eso me hubiera sucedido, volvería a instalar y restaurar desde la copia de seguridad diaria. Tiene una copia de seguridad diaria, un plan de recuperación ante desastres, ¿no?
En caso de que no tenga un plan de recuperación ante desastres, le sugiero que haga una copia de seguridad de todos los archivos de configuración y los datos que desea conservar y continúe con la reinstalación. De esa manera, estará seguro de que terminará con un servidor estable nuevamente.
fuente
Intentaría crear una VM y luego copiar el contenido de
/bin
su máquina dañada. Eso debería ponerte en marcha. Entonces correque debería reinstalar todos los paquetes que estaban en su sistema.
fuente
La forma más fácil, si tiene acceso a la máquina, es montar el sistema de archivos, hacer una copia de seguridad de todos sus datos (solo como medida de precaución).
Luego puede reinstalar ubuntu como una instalación normal; en principio, todos sus datos (directorio de inicio, etc. y var) aún deberían estar allí.
Hay una manera de reinstalar todos los paquetes para que / bin se vuelva a llenar, pero eso es bastante complicado.
fuente
Los archivos se han ido. Si bien puede intentar "recuperar" archivos, no lo recomendaría.
Nota: No ejecuto Ubuntu (y no he usado distribuciones de Debian por un tiempo). Sin embargo, he realizado varias recuperaciones de distribuciones en el pasado, todas siguiendo un escenario similar.
Tu mejor curso de acción:
/mnt/mint
)/mnt/mint
- no estoy seguro/bin
contenido de liveCD a,/mnt/mint/bin
pero no sé si liveCD para mint utiliza busybox, lo que puede complicar las cosas; la alternativa n. ° 1 en ese caso parece más segura.generalmente esto debería devolver sus archivos mediante "reinstalación bruta" de todo lo que tiene. Puede hacer un poco más de trucos "inteligentes" y consultar todos los paquetes que dejaron caer binarios en / bin
fuente