No se puede eliminar hiberfile en la partición ntfs

14

He estado mirando preguntas como No se puede montar el sistema de archivos de Windows (NTFS) debido a la hibernación y ¿Cómo se monta una partición NTFS hibernada? y todos dicen "Arrancar en Windows" que no puedo hacer. Luego, después de mucha advertencia, remove_hiberfilese sugiere la opción . Me encantaría esa opción. No me importan los programas que tenía abiertos, ni los datos que contienen. La partición de Windows está en / dev / sda5, así que ejecuté

sudo mount /dev/sda5 /mnt/win

Mucha lectura después ...

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win

Aún no hay suerte. Es como si la remove_hiberfileopción no se reconociera, porque no recibo un error al intentar usar la opción, remove_hiberfile3ejeiofesino el mismo mensaje.

Este es el mensaje dado como resultado de todos los comandos anteriores (agregar depuración no cambió nada):

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Puedo montar solo lectura, pero eso no me ayuda mucho.

Shelvacu
fuente
pruebe el fsck /dev/sda5comando para verificar si hay errores en el disco.
Avinash Raj
Eso diofsck: fsck.ntfs: not found
Shelvacu el
sudo ntfsck /dev/sda5dio Unsupported: replay_log() Volume is dirty. Unsupported: check_volume() Checking 381952 MFT records. Unsupported cases found.
Shelvacu
1
@AvinashRaj, no lo sé. Muestra una pantalla de carga, luego se pone negra y la luz de fondo parpadea.
Shelvacu
1
@Mitch lo hago, y lo he arrancado e intentado arreglarlo. Sin suerte.
Shelvacu

Respuestas:

24

Tuve el mismo problema Tratar:

ntfsfix /dev/sda5

remove_hiberfileLa opción ya no funciona. ntfs-3gLa política del paquete es utilizar la nueva herramienta ntfsfix.

Sin embargo, esta herramienta tampoco funcionó para mí. Así que he conectado el disco duro en una máquina Windows, desactivado " inicio rápido " en las opciones del botón de encendido dentro de Windows, a continuación, cierre y sustituye el disco rígido en mi máquina de Ubuntu.

Lo encontré aquí: uso de Ubuntu para eliminar hiberfil.sys de Unbootable Win 8.1

Marcelo Teixeira Ruggeri
fuente
14

Mover -oal final funcionó para mí:

mount -t ntfs-3g /dev/sda5 /mnt/win -o remove_hiberfile 

(Ubuntu 16.04 live cd y un vanilla windows 7)

CFrei
fuente
Esto también funciona para una partición de Windows 10.
zymhan
3

Para eliminar hiberfil.sys, debe usar el símbolo del sistema para desactivar manualmente la hibernación.

Arranque desde el DVD de Windows 7 y presione Shift+ F10en la pantalla de selección de idioma, y ​​Arranque desde la pantalla de Opciones de recuperación del sistema, y ​​seleccione el Símbolo del sistema.

Para apagar o deshabilitar la hibernación, escriba el siguiente comando en el indicador:

powercfg –h off

Esto deshabilitará la hibernación y eliminará el hiberfil.sysarchivo de su sistema.

Mitch
fuente
2

Me he encontrado con este problema varias veces antes también. Recientemente tuve 2 discos duros, uno que anteriormente ejecutaba Windows 8, del que me cansé y volví a formatear, y un disco de almacenamiento de 2TB que había estado usando con Windows 8.

Como había eliminado Windows 8, no tenía medios de instalación de Windows y no tenía planes de reinstalarlo pronto, eliminar las opciones de arranque rápido e híbrido no era una alternativa.

Traté de montarlo con la opción remove_hiberfile sin suerte, sigue siendo el mismo mensaje de error. Intenté el montaje como solo lectura y luego el montaje (sudo mount -o remount, rw) que al principio parecía darme acceso de escritura, pero ninguno de los cambios que hice se escribieron en el disco (volvieron a aparecer los archivos eliminados en nautilus).

La solución que finalmente encontré fue usar GParted para mover la partición afectada a otra ubicación en el disco duro, cambiando la cantidad de bytes que preceden y siguen a la partición. Sospecho que reescribe la tabla de particiones junto con el indicador de metadatos / hibernación. ¡Me alegra que mi suposición haya funcionado porque mover la partición de 1.6TB tomó 19 horas!

Sin embargo, debe haber una solución más simple, ya que he encontrado otras distribuciones de Linux que he usado, no tengo las mismas dudas para montar unidades hibernadas. ¿Quizás el módulo que verifica la bandera se puede apagar o reemplazar? Mejor aún, preocuparse por la bandera debería ser un par de opciones (montar como solo lectura, montar como lectura / escritura, la última + eliminar bandera, etc.) y no solo un mensaje de error.

De todos modos, espero que alguien más en la misma situación encuentre útil esta información.

Isak Thorbiörnson
fuente
2

Acabo de tener este problema en el que eliminé Windows 8, por lo que no pude desactivar la hibernación. Traté de usar remove_hiberfile y no funcionó. Sin embargo, debido a que esto es solo una unidad de almacenamiento, en la aplicación "Discos", edité la partición y desmarqué el arranque. Ahora puedo montar el disco. Espero que esto ayude a alguien más.

usuario254228
fuente
2

Lee el error nuevamente. Solo la segunda línea que dice:

Error mounting /dev/sdXY…

Nota la /dev/sdXY cosa. XYdebe reemplazarse con el error que ve en su sistema. Ahora abra la terminal y use el siguiente comando:

sudo ntfsfix /dev/sdXY

¿Dónde XYestá la partición problemática que se muestra en el error? Por ejemplo sda2or sdb1o sda5(como en la imagen de arriba). ntfsfixya está instalado en los sistemas Ubuntu.

Mostafa Hasan
fuente
0

En un escritorio Lenovo 710 con ssd (UEFI) para el sistema operativo y un disco duro para otras cosas, instalé ubuntu (no como duelo de arranque) y no pude acceder a mi disco duro debido al error descrito anteriormente. Sin embargo, reiniciar mientras presiono F2 me trajo a una opción de recuperación para Windows. Rechacé la recuperación, y en la siguiente pantalla respondí que quería "salir de Windows". Reiniciar a ubuntu luego permitió acceder al disco duro.

Tal vez, si tuviera una partición de recuperación, a pesar de que seleccionó sobrescribir ventanas, algo a lo largo de estas líneas simples funcionaría para usted.

Alex
fuente