rm /*
Debería eliminar muy poco. No hay ningún -r
indicador que elimine recursivamente nada, y sin él los directorios no se eliminarán (e incluso si se eliminaron los directorios, solo se pueden eliminar los vacíos). Esta respuesta se basa en el supuesto de que no ejecutó rm -rf /*
.
Los únicos archivos en el sistema de archivos raíz de consecuencia pueden ser los enlaces simbólicos al kernel y al initrd (aunque en un sistema Ubuntu que estoy viendo, no existen) o un /lib64
enlace simbólico en sistemas de 64 bits.
El problema puede ser simplemente que el /lib64 -> /lib
enlace simbólico ha sido eliminado. Sin embargo, eso es bastante desagradable, ya que casi todos los programas dependerán de ese enlace simbólico:
$ ldd /bin/bash
...
/lib64/ld-linux-x86-64.so.2 (0x00007f8946ab7000)
Ese ld-linux
es el cargador dinámico, y si no está disponible, no puede ejecutar ningún ejecutable dinámico. Esto hará que sea extremadamente difícil iniciar sesión, y es posible que no pueda hacerlo en absoluto.
Un salvador puede ser busybox
. Ejecute esto para verificar:
$ ldd /bin/busybox
not a dynamic executable
En este caso, busybox debería ser ejecutable, pero la pregunta es ¿cómo puede ejecutarlo?
Si tiene acceso al indicador del cargador de arranque, puede arrancar con init=/bin/static-sh
, donde static-sh es un enlace simbólico busybox
(verifique que /bin/static-sh
exista, lo hace en mi sistema, pero no es Ubuntu estándar. Este error sugiere que está disponible) .)
Una vez que tenga un shell raíz, puede volver a crear el /lib64
enlace simbólico. Es posible que primero deba volver a montar el sistema de archivos raíz como lectura / escritura. busybox debe tener estas herramientas integradas, que puede ejecutar de la siguiente manera:
# busybox mount -o remount,rw /
# busybox ln -s /lib /lib64
# /bin/bash
bash#
Si bash funciona, el problema debería solucionarse.
-r
argumentorm
o si realmente realizó el comando que muestra. ¿Su proveedor de alojamiento proporciona alguna forma de acceder a las imágenes de disco fuera de esa máquina en particular?