No se puede montar el sistema de archivos de Windows (NTFS) debido a la hibernación

330

Cada vez que inicio Ubuntu, recibo un mensaje de que no puede montar mi partición de Windows, y puedo elegir esperar, saltar o montar manualmente.

Cuando intento ingresar a mi partición de Windows a través de Nautilus, recibo un mensaje que dice que esta partición está hibernada y que necesito ingresar al sistema de archivos y cerrarla correctamente, algo que he hecho sin problemas, así que no sé por qué sucede esto .

Aquí está mi tabla de particiones, si necesita más datos, hágamelo saber.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    20000767     9999360   83  Linux
/dev/sda2        20002814   478001151   228999169    5  Extended
/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT
/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris
/dev/sda5        20002816   478001151   228999168   83  Linux
yotamoo
fuente
¿Lo hibernas o cierras Windows antes de ver el mensaje de error? También tengo este problema, pero estoy seguro de que apagué Windows 8 Release Preview en lugar de hibernarlo. ¿Qué versión de Windows usas?
yanglifu90

Respuestas:

385

Se ha archivado un error sobre el diálogo de Nautilus que está viendo, ya que recomienda una opción potencialmente peligrosa que podría provocar la pérdida de datos. No ejecute el comando en este cuadro de diálogo a menos que desee eliminar su sesión de Windows guardada y potencialmente perder el trabajo no guardado.

Explicación: ¿Por qué Linux no puede abrir particiones de Windows hibernadas?

Está viendo este error porque hibernó Windows en lugar de desactivarlo de la manera normal (en las versiones más recientes de Windows, hibernar podría ser la opción predeterminada).

  • La hibernación guarda la información del estado actual en el disco duro y luego apaga la computadora.
  • Apagar la computadora cierra todos los programas y finaliza todos los procesos en ejecución antes de apagar la computadora.

Cuando apaga Windows hibernando, esencialmente está pausando el sistema y guardando toda esa información (en un archivo grande llamado hiberfil.sys) De esta manera, cuando reanude la hibernación, todas sus aplicaciones y archivos estarán exactamente como los dejó. También establece un indicador hiberfil.syspara que otros sistemas operativos sepan que Windows está en hibernación.

Hacer cambios en la ntfspartición de Windows ( ) mientras está en hibernación podría ser peligroso: podría provocar que Windows no se reanude de la hibernación o se bloquee después de reanudar. Debido a esto, la herramienta ( ntfs-3g) que monta (abre) la partición no la montará en modo lectura-escritura si ve una bandera de hibernación. Como tal, Nautilus, el explorador de archivos predeterminado, no podrá abrir automáticamente esta partición, de ahí el mensaje de error que verá, porque está intentando abrirla en modo de lectura-escritura.

Solución alternativa para todas las versiones de Windows:

Hay tres formas de montar una partición de Windows hibernada:

  1. Inicie Windows y apague el sistema apagándolo por completo. Luego puede reiniciar en Ubuntu y la partición se montará en modo lectura-escritura automáticamente cuando la abra en Nautilus. Tenga en cuenta que la opción "Apagar" puede no ser la que se muestra en su menú de inicio de forma predeterminada. Es posible que deba hacer clic en el botón al lado para ver más opciones.

  2. Montar manualmente el sistema de archivos en modo de solo lectura.

    • Verifique si tiene un punto de montaje (carpeta para montar su partición) para su partición de Windows en la carpeta /media con este comando:

      ls /media

    • Si no ve una carpeta para su partición de Windows, debe crear una con el siguiente comando:

      sudo mkdir /media/windows

    • A continuación, monte la partición en modo de solo lectura en esta carpeta con este comando:

      mount -t ntfs-3g -o ro /dev/sda3 /media/windows

      Tenga en cuenta que debe cambiar /media/windowssi su punto de montaje se llama de otra manera.

    • Ahora podrá ver / abrir archivos en su partición de Windows utilizando cualquier programa en Ubuntu. Sin embargo, no podrá escribir en la partición ni modificar ningún archivo, ya que está en modo de solo lectura.
  3. Si necesita montar la partición en modo lectura-escritura y no puede o no desea arrancar en Windows y apagarla completamente, hay una tercera opción. Sin embargo, no se incluye aquí porque elimina por completo hiberfil.sys y hará que pierda toda la información no guardada en los programas de Windows hibernados. La siguiente es una cita de man ntfs-3gaproximadamente la opción que se usaría para hacer esto.

    remove_hiberfile
                  Unlike in case of  read-only  mount,  the  read-write  mount  is
                  denied  if  the  NTFS  volume is hibernated. One needs either to
                  resume Windows and shutdown it  properly,  or  use  this  option
                  which  will  remove  the  Windows hibernation file. Please note,
                  this means that the saved Windows  session  will  be  completely
                  lost. Use this option under your own responsibility.
    

Solución (solo para Windows 8 y 10):

Hay una nueva característica en Windows 8 llamada Fast Startup . Si esta característica está habilitada (que es la predeterminada), Windows 8 no se apaga completamente cuando elige apagar. En cambio, hace un "apagado híbrido". Esto es algo como hibernar; hace que el arranque de Windows 8 sea más rápido. Por lo tanto, debe deshabilitar esta función para poder apagarla correctamente y poder montar las particiones de Windows. Para hacer esto, inicie su Windows 8 y:

Nota : deshabilitar el Inicio rápido probablemente hará que Windows 8 tarde más en arrancar. No hay números "exactos", pero digamos que si te tomó 10 segundos para iniciar Windows 8, ahora te tomará 50 segundos después de deshabilitar esta función.

  1. Abra el Panel de control en la vista de iconos pequeños y haga clic en Opciones de energía . (ver captura de pantalla 1 )
  2. Haga clic en Elegir lo que hacen los botones de encendido . (ver captura de pantalla 2 )
  3. Haga clic en Cambiar configuración que actualmente no está disponible . (ver captura de pantalla 3 )
  4. Desmarque Activar inicio rápido (recomendado) . (ver captura de pantalla 4 )

Haga clic en Guardar cambios . Ahora, cierre Windows 8 y reinicie en Ubuntu.

Si aún no puede montar sin obtener errores, es posible que deba desactivar la hibernación por completo. Abra un símbolo del sistema elevado (haga clic derecho en el acceso directo, haga clic en "Ejecutar como administrador") e ingrese:

powercfg /h off

Fuente: Inicio rápido: activar o desactivar en Windows 8 .

adempewolff
fuente
8
Ninguno de estos funciona para mí. Lo único que puedo montar la partición Win 8 en ubuntu es presionar "reiniciar" en Windows, luego iniciar ubuntu.
Yuri Ghensev
3
Hola, cambio los asientos de Windows 8.1 como mencionas. Pero desafortunadamente todavía tengo el error de masaje que tuve anteriormente. por favor ayúdame,
mr_azad
2
Existe este enlace tuxera.com/community/ntfs-3g-manual/#fastrestart que podría ser útil --- sugiere emitir el comando powercfg /h offen Windows.
Rmano
3
Tengo la opción "inicio rápido" desactivada y siempre inicio en Fedora reiniciando Windows, pero aún así dice que "está en un estado inseguro" ¿hay algo más que hacer?
arielnmz
2
Tengo el mismo problema exacto que @arielnmz. Inhabilité el "arranque rápido" de acuerdo con la "Solución (solo para Windows 8)", pero todavía no puedo montarlo R / W en Ubuntu 14. Puedo montarlo RO pero no RW. ¿Alguna idea de por qué esto funciona para otros pero no para mí?
Bill The Ape
146

EDITAR: HACER ESTO PODRÍA TENER CONSECUENCIAS PELIGROSAS y Windows podría fallar al arrancar o dañar el sistema de archivos al arrancar.


Use ntfsfix en la terminal, incluso si no puede acceder a Windows

sudo ntfsfix /dev/sdXY

donde XY es la partición, por ejemplo a2( /dev/sda2) o b1( /dev/sdb1)

ntfsfix repara algunas inconsistencias NTFS fundamentales, restablece el archivo de diario NTFS y programa una comprobación de coherencia NTFS para el primer arranque en Windows.

mohitbhura
fuente
77
Un poco de explicación sería realmente agradable :-) Ciertamente hay una página de manual, pero como la escribió aquí, sería bueno mejorarla aún más, pero explicando qué hace este comando.
Jendas
2
Lo intenté pero aún así devuelve "Windows está hibernado, se negó a montar. El montaje falló: Operación no permitida"
Marco Lackovic
2
¡Agradable! esta debería ser la respuesta elegida ...
so.very.tired
18
Usted no quiere hacer esto. Si lo hace, el sistema de archivos se dañará cuando reanude su sesión de Windows hibernada.
psusi
12
Estoy de acuerdo con @psusi: esto es muy peligroso y podría provocar la pérdida de todos los datos como aquí
Fabby
49

Si desea finalizar la sesión hibernada, ejecute este comando en una Terminal (presione Ctrl+ Alt+ Tpara abrir la Terminal)

sudo ntfsfix /dev/sdXY

¿Dónde XYestá la partición? Ej: sda2 o sdb1

Esto también funciona si no puedes entrar a Win8.

ignis
fuente
3
No estoy seguro de que arreglar una partición NTFS desde Ubuntu sea una buena idea para un inicio rápido de hibernación de Windows 8.1. En cambio, resolví el problema desde Windows 8.1: powercfg / h apagado
Bill The Ape
Hice esto y recibí un error "Windows está hibernado, se negó a montar. El montaje falló: Operación no permitida"
Erel Segal-Halevi
19

Mi solución fue llamar a un mntwindowsscript /etc/rc.local. Este script verificará la hibernación y, si está en hibernación, monte como solo lectura. Para asegurarme de que siempre se pueda llamar al script, lo coloqué /biny lo marqué como ejecutable. El contenido del guión es el siguiente

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]

#Mounts Windows
if [ $? -eq 14 ]
then
  echo "Windows is sleeping, I'm mounting as read-only"
  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi
Luego
fuente
Gran solución Muchas gracias. Funcionó para mí en un antiguo eMachines E442 que fue destruido accidentalmente durante el apagado. +1
Ian Lewis
17

Se debe a la función de inicio rápido de Windows 8.

La solución temporal sería volver a Windows y reiniciar el sistema (en lugar de apagarlo). La solución permanente es deshabilitar el inicio rápido.

Puede usar esta guía para deshabilitar el inicio rápido en Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/

abhishek
fuente
Este fue exactamente el problema para mí y hacer un reinicio desde Windows para iniciar en Linux en lugar de un apagado es una excelente manera de verificar que esta sea la solución correcta para usted. La solución ntfsfix a continuación no funcionó para mí, mientras que esta sí.
sage88
1
mismo problema en Windows 10
Postadelmaga
13

Windows 8 agrega una función de "inicio rápido". Hace que Windows se inicie más rápido después de un apagado, pero como efecto secundario termina poniendo su sistema de archivos en ese estado de hibernación.

Para deshabilitar esta función en Win 8, busque "elegir lo que hacen los botones de encendido" en la configuración, haga clic en el escudo para desbloquear las casillas de verificación, y puede habilitar o deshabilitar el inicio rápido desde allí.

La advertencia mencionada anteriormente, de que realmente desea cerrar Windows y no reiniciar para obtener un fácil acceso desde Linux, todavía se aplica.

cmendoza
fuente
Deshabilité el "inicio rápido" en mi Windows 8.1. No sirvió de nada. Solo puedo montar RO. Esto es raro
Bill The Ape
10

Para Windows 10, descubrí cómo desactivar el inicio rápido. Hice un screencast para resolver eso. Vaya a Panel de control > Hardware y sonido > Opciones de energía > Configuración del sistema. Luego haga clic en 'Cambiar la configuración que actualmente no está disponible' y elimine la marca de 'Activar inicio rápido'. Fuente: http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10

Shaharia Azam
fuente
9

en Windows 8 es normal. Debe cerrar Windows 8 a través de cmd ingresando, shutdown /f /s /t 0entonces podría funcionar.

raíz
fuente
3
Creo que shutdown /s /t 0es suficiente ... no es necesario usar la fuerza
Matthew Sainsbury
@ Matt lo intenté shutdown /s /t 0. Esto no funciona Esto es a pesar de que deshabilité el arranque rápido antes de eso. Solo puedo montar esa partición NTFS RO.
Bill The Ape
@root shutdown /f /s /t 0tampoco funciona. Algo debe haber cambiado en Ubuntu 14.04 o Windows 8.1 desde que se publicó esta respuesta.
Bill The Ape
1
@BillTheApe Sigo usando esta técnica en Arch Linux, que es una versión continua. Humildemente sugiero que su problema se encuentre en otra parte
Matthew Sainsbury
1
@ Matt Tenías razón. El problema yace en otra parte: deshabilitar el inicio rápido + shutdown /f /s /t 0fue suficiente para Windows 7. Ya no es suficiente para Windows 8.1. Además de lo que se requiere para Windows 7, Windows 8.1 requiere un paso más: powercfg / h apagado
Bill The Ape
9

Solo para completar, aquí hay otro comando para montar una partición como solo lectura (útil para particiones de Windows hibernadas):

udisksctl mount --block-device /dev/sda3 --options ro

Si tiene permiso para montar la partición usando el administrador de archivos (si es un administrador, por ejemplo), entonces debería poder ejecutar este comando sin usarlo sudo.

Está disponible en las versiones más nuevas de Ubuntu (como 13.04 y 13.10).

Si udisksctlno está disponible, entonces tal vez sí udisks. Tiene diferentes argumentos, así que revisa la página de manual.


fuente
1
¡Me encanta esto! : D
Jeggy
1
Esta es una gran solución si no desea iniciar Windows nuevamente.
Goddard
Sí, funciona para mí! Mi Windows no arrancaba, así que esta era la única salida :)
Samjoe
7
  • Arranque windows osy luego reinícielo (no apagado).

  • En el menú de grub, selecciónelo ubuntue inícielo. Después de que Ubuntu se haya iniciado, ahora abra el ntfs hard drive partition, se abrirá.

Avinash Raj
fuente
3
Tenga en cuenta que esto funciona incluso si no puede iniciar sesión en Windows (por ejemplo, debido a una contraseña perdida). Puede reiniciar desde la pantalla de inicio de Windows.
Dave Burton
¿Y cómo se monta esto si se trata de un HDD de un dispositivo de Windows muerto que solo desea limpiar y luego archivar?
Douglas Gaskell el
7

En mi experiencia, la respuesta anterior y útil de adempewolff fue necesaria, pero no suficiente, para permitirme montar mi partición de Windows NTFS para escribir con Ubuntu. Como se indicó en otra parte, apagué el Inicio rápido antes de intentar instalar Ubuntu y también eliminé la opción Hibernate en el menú "Apagar".

Todavía no podía escribir en mi partición de Windows desde Ubuntu.

Descubrí que también tenía que iniciar Windows 8.1, iniciar una línea de comando autorizada de Windows (haga clic derecho en el botón de Windows en la parte inferior izquierda para acceder fácilmente a esta opción), permitirlo a través del cuadro de autorización de Windows y luego ingresar el comando:

powercfg /h off

Puedes consultar los resultados con:

powercfg /a

Después de hacer este cambio, pude acceder libremente a la partición de Windows 8.1 desde Ubuntu, ya sea que salga de Windows cerrándome o reiniciando.


Descubrí que más tarde pude revertir esto y aún acceder a la partición (pero manteniendo Fast Startup desactivado en todo momento, como se indicó anteriormente, y, por supuesto, nunca solicité la hibernación de Windows). El comando para revertirlo es, previsiblemente:

powercfg /h on

Supongo que algo quedó de la instalación de Windows que necesitaba ser borrado arrancando con la hibernación desactivada de esta manera particular.

Hasta donde yo sé, no debería haber ninguna razón para deshacer el primer paso como este; puede proporcionar un poco de seguridad adicional para irse powercfg /h off.

Consulte la página de manual de Ubuntu para el controlador de Windows NTFS para obtener un poco más de información.

John S Gruber
fuente
Sospecho que no habría tenido que meterse powercfgsi no hubiera deshabilitado la hibernación manual, aunque podría estar equivocado ...
SamB
6

Para Windows 8+

Debe deshabilitar la función "Inicio rápido". Para citar el How-To-Geek:

Abra sus opciones de energía presionando Windows + X o haciendo clic derecho en el menú Inicio y seleccionando Opciones de energía. En la ventana Opciones de energía, haga clic en "Elegir lo que hacen los botones de encendido".

ingrese la descripción de la imagen aquí

Si es la primera vez que se mete con esta configuración, deberá hacer clic en "Cambiar la configuración que actualmente no está disponible" para que la opción de Inicio rápido esté disponible para la configuración.

ingrese la descripción de la imagen aquí

Desplácese hasta la parte inferior de la ventana y debería ver "Activar inicio rápido (recomendado)"

ingrese la descripción de la imagen aquí

Desmarca la casilla "inicio rápido".

Luego, cierre Windows 10, y debería poder montar la partición NTFS desde Ubuntu perfectamente.


Cita de How-To-Geek tomada de aquí .

Android Dev
fuente
Esto es más o menos lo que dice la sección para Windows 8 y 10 en la respuesta aceptada.
Muru
@muru - encoge de hombros esto tiene capturas de pantalla
Android Dev
me encoge de hombros , esa respuesta también: los números en la lista son enlaces a capturas de pantalla
muru
6

Se ha vuelto aún más simple (Windows 8 + )

Simplemente fuerce el apagado o puede decir que apague por completo su sistema Windows antes de reiniciar el sistema operativo Ubuntu.

Bueno, ¿cómo voy a hacer eso?

Muy simple: Shift+ Apagado

i, e Mantenga Shiftpresionada la tecla mientras hace clic en el botón Apagar en Windows para apagarla por completo.

Por supuesto, la próxima vez hará que Windows arranque un poco más lento. :)

Saurav Kumar
fuente
4

Puede montarlo en modo de solo lectura. Para ello, primero debe crear un directorio como punto de montaje:

sudo mkdir /media/*youruser*/newdisk

Más tarde, monte la unidad con:

sudo mount -t "ntfs" -ro "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda4" "/media/*youruser*/newdisk"

Cambia palabras con *, con tu nombre de usuario . /dev/sda4también podría ser diferente, dependiendo de la partición donde se instale Windows 8.

Tenga en cuenta que los valores args se toman para su mensaje de error en particular, para que otros usuarios tomen el mensaje de error, cambien -opor -roy escriban el nombre de usuario apropiado.

Además, tenga en cuenta que con este método no puede editar, escribir o crear archivos nuevos en la unidad de Windows.

Krishnadas PC
fuente
2

Para agregar a la respuesta, puede ingresar a Windows 7 o Windows 8 (W8: esta es la acción de apagado predeterminada, en cierto sentido no es un apagado verdadero), abra una línea de comando con privilegios de superusuario y escriba powercfg -h off.

La advertencia es que ahora su computadora Windows no podrá Hibernar en absoluto. Sin embargo, podrá montar sus particiones de Windows sin necesidad de cirugía.

RomaH
fuente
2

Es más que probable que esto esté sucediendo porque está arrancando desde un sistema Windows 8. Lo que han hecho es hacerlo de modo que cuando apague su computadora realmente entre en hibernación para un arranque más rápido cuando la encienda nuevamente.

Lo que deberá hacer es ir a la sección Panel de control de Windows 8, navegar a las opciones de energía y deshabilitar la opción de inicio rápido para que cuando apague, realmente haya apagado su sistema y, como resultado, los archivos en la partición se podrá acceder y editar.

daveon cooper
fuente
1

@abhishek respondió correctamente, no solo tuve un problema de montaje ntfs, el wifi no funcionó después de reiniciar desde Windows 8.1 a Ubuntu también. La mejor solución es desactivar el arranque rápido en Windows 8.1. Vaya a administración de energía y presione Elija lo que hacen los botones de encendido -> Cambiar la configuración que actualmente no está disponible . Luego, mire hacia abajo por la ventana, busque un indicador "Activar inicio rápido (recomendado)" y desactívelo. Haga clic en Guardar cambios , ¡así que ahora no tendrá este problema!

Dima Karpenko
fuente
1

Resolví esto (en Windows 10) eliminando el hiberfil.sys por

powercfg /h off

luego devuélvelo

powercfg /h on

Intenté con la primera respuesta y funcionó, pero el problema volvió después de reiniciar

Björn Hallström
fuente
1

Al final, podría resolverlo siguiendo la receta de Arch Wiki:

  • Arrancar en Windows
  • Como administrador, ejecute powercfg /h off
  • Cerrar Windows

También cambié /etc/fstaba un UUID para referirme a la partición NTFS, después de que falló un primer intento, donde no usé el powercfgcomando pero lo deshabilité haciendo clic a través de la GUI. No estoy seguro, por qué usar un UUID debería hacer alguna diferencia (en el Wiki, no se explica más). Pero al menos está funcionando de nuevo.


Fuente: Arch Wiki ( NTFS-3G: Metadatos guardados en el caché de Windows, se negó a montar ):

El problema se debe a una característica introducida en Windows 8 llamada "inicio rápido". Cuando se habilita el inicio rápido, parte de los metadatos de todas las particiones montadas se restauran al estado en que se encontraban en el cierre anterior. Como consecuencia, los cambios realizados en Linux pueden perderse. Esto puede sucederle a cualquier partición NTFS al seleccionar "Apagar" o "Hibernar" en Windows 8 o 10. Salir de Windows seleccionando "Reiniciar", sin embargo, parece seguro.

Para habilitar la escritura en las particiones en otros sistemas operativos, asegúrese de que el reinicio rápido esté deshabilitado. Esto se puede lograr emitiendo como administrador el comando:

   powercfg /h off

Puede comprobar la configuración actual de Control Panel> Hardware and Sound> Power Options> System Setting> Choose what the power buttons do. El cuadro Turn on fast startupdebe estar deshabilitado o ausente.

Si no puede montar su partición NTFS incluso cuando sigue esta guía, intente usar el UUID en lugar del nombre del dispositivo en / etc / fstab para todas las particiones NTFS. Aquí hay un ejemplo de fstab .

Philipp Claßen
fuente
0

Windows 10 y Windows 8 actúan de manera divertida al apagarse. Elimine la opción de inicio rápido en Windows y, si usa Windows diez, asegúrese de reinstalar la opción de inicio, que parece una casa, desde Windows 8 .. Luego, úsela para apagar, no reiniciar, cuando desee ingresar a Linux, o el error continuará apareciendo, y cuando en Linux no puede acceder a una unidad ... O a más de una unidad de Windows en mi sistema ... Como tengo una unidad que uso para compartir archivos entre Linux y Windows.

Adam Albanowicz
fuente
0

Resolví mi problema con

$ sudo apt-get install ntfs-config

y

$ sudo mount -o rw /dev/sdXY

reemplace el sdXY con su partición de Windows, por ejemplo, sda3

saha-ini ahmad
fuente