
Estaba intentando iniciar sesión en mi Ubuntu 14.04, pero después de ingresar la contraseña, no pude ver ningún ícono ni guión. Me había enfrentado a este problema antes y también conocía la solución.
El problema era que mi partición de Ubuntu estaba casi llena.
Planeaba mover los enormes archivos descargados a mi partición de Windows. Entré a la terminal y monté mi unidad de Windows en . Alt+Shift+F1/mnt
Luego moví archivos mv
a mi unidad montada.
Los archivos se movieron correctamente (lo confirmé con ls
).
Desmonté el disco y reinicié mi sistema, ¿y qué encontré?
Los archivos desaparecieron.
Así. ¿Cuál podría ser la razón? También intenté recuperar los archivos, ¡pero hasta ahora no tuve éxito!
EDITAR :
Logré recuperar algunos de los archivos (no todos). Los archivos aparecieron en el explorador tan pronto como ejecuté chkdsk
la unidad afectada.
Algunos archivos estaban dañados (es posible que los clústeres se hayan sobrescrito).
Respuesta1
Sólo una pista: unsync
problema
El kernel mantiene los datos en la memoria para evitar realizar lecturas y escrituras (relativamente lentas) en el disco. Esto mejora el rendimiento, peroSi la computadora falla, es posible que se pierdan datos o que el sistema de archivos se dañe como resultado..
El comando `sync' garantiza que todo lo que hay en la memoria se escriba en el disco.
En tu caso probablemente apagues el ordenador antes de que termine para copiar físicamente los archivos.
Desafortunadamente, la ls
respuesta simple no es suficiente para garantizar que el kernel haya terminado de eliminarlos.
Además, si su disco duro estaba completamente lleno, una parte de los archivos aún debería estar solo en la memoria; por lo tanto, después de reiniciar el sistema, no hay forma de extraerlos nuevamente delRAM.
La próxima vez puedes intentar evitar este problema dando un sync
comando antes de apagar y esperando su estado de salida:
mv From_Here To_There
sync && echo " ### DONE : sync finish to work ##"
Referencia
info coreutils 'sync invocation'
puedes leer más'sync' escribe en el disco cualquier dato almacenado en la memoria intermedia. Esto puede incluir (entre otros) superbloques modificados, inodos modificados y lecturas y escrituras retrasadas. Esto debe ser implementado por el kernel; el programa 'sync' no hace más que ejecutar la llamada al sistema 'sync'.
Nota
Cuando desmontas la partición, el sistema proporciona la sincronización, pero debes esperar a que el proceso de desmontaje finalice correctamente. Si no es así, deberías tener el problema que encuentres.