Linux mint 10 parece corromper el sistema de archivos ntfs

10

Tengo Linux Mint 10 y Windows 7 instalados en el mismo HDD. La primera partición es Linux, luego intercambie, luego la partición del sistema de Windows y finalmente una partición NTFS para los datos de uso común que me gustaría compartir entre los sistemas. Trabajo casi exclusivamente en Linux, a veces arrancando en Windows.

El problema es que mint parece corromper las particiones NTFS casi todas las veces: a veces es solo la partición de datos que Windows quiere verificar, a veces es la partición del sistema, aunque nunca escribo en la partición del sistema win desde Linux.

He experimentado pérdida de datos en la partición de datos después de iniciar Windows varias veces. La instalación ganadora se interrumpió por completo dos veces: no se pudo iniciar y tuvo que reinstalarse. Y no estoy hablando de años, sino solo unas pocas semanas.

He configurado y usado sistemas de arranque dual antes, pero solo con Ubuntu, y nunca tuve ningún problema con la corrupción de datos.

¿Cuál podría ser el problema y qué se puede hacer al respecto? ¿Alguna información adicional que pueda proporcionar?

kostja
fuente
Si monta los sistemas de archivos como de solo lectura, ¿todavía se produce la corrupción? Si no, usaría un sistema de archivos FAT32 para transferir datos de regreso a Windows, ya que el soporte FAT32 es mucho más maduro en Linux que NTFS.
Mokubai
@Mokubai. Gracias. Aún no he intentado montarlos como de solo lectura. La integración de gnome solo monta ambas particiones ganadoras por defecto. Tendré que buscar cómo hacerlo. ¿Hay alguna manera de evitar que Linux monte la partición del sistema de Windows?
kostja 22/03/11
Nada de lo indicado en la pregunta respalda la afirmación de que el software Linux está causando / ha causado corrupción de datos en el sistema de archivos NTFS. Tales especulaciones generalmente se producen por error del usuario al no desmontar correctamente el sistema de archivos en Windows antes de cambiar a Linux.
kreemoweet

Respuestas:

5

Probablemente, lo más seguro es tener las particiones NTFS montadas como de solo lectura y usar una memoria USB o una partición formateada FAT32 para transferir datos. Esto debería evitar que ocurra cualquier corrupción.

El archivo de configuración que determina qué sistemas de archivos se montan en el momento del arranque de la computadora es /etc/fstab. Enumera el nombre del dispositivo del sistema de archivos (partición), el punto en el sistema de archivos en el que se monta (por ejemplo, "/ mnt / Partition_Name") y varias opciones que se pueden pasar al controlador del sistema de archivos.

Hay un programa llamado PySDM que puede editar el archivo por usted, y aparentemente puede obtenerlo para Linux Mint en esta página .

Usando la imagen a continuación como ejemplo, tendrá que mirar a través de la lista de particiones hasta que encuentre las particiones relacionadas con su instalación de Windows (marcando los puntos de montaje). Donde vea el optionscampo a continuación, probablemente tendrá algo así user,noexec. Querrá conservar las opciones que ya estén allí, pero agregue ro(solo lectura) a la lista de opciones (por ejemplo:) user,ro,noexec.

Después de un reinicio, debería poder leer pero no escribir en sus particiones NTFS y, por lo tanto, también deberían estar protegidas contra la corrupción. Como se mencionó anteriormente, una memoria USB o una partición formateada en FAT32 debería ser segura para los archivos que necesitan ambos sistemas. Dropbox también es una posibilidad para mantener los archivos sincronizados entre los sistemas.

PySDM

Un poco de información sobre por qué podría estar recibiendo la corrupción:

Windows y Linux que se ejecutan en un sistema es una mezcla de problemas cuando se trata de trabajar con los mismos datos entre ambos sistemas operativos. Microsoft no desea y no tiene razones reales para proporcionar a la comunidad de código abierto detalles del funcionamiento interno completo del sistema de archivos NTFS (a partir de este escrito). Esto tiende a significar que las implementaciones de Linux de NTFS pueden ser algo incompletas o carecer de características, aunque tienden a ponerse rápidamente al día con los cambios.

Con cada actualización sucesiva a Windows, Microsoft ha actualizado el sistema de archivos y Linux se ha quedado en una carrera para tratar de ponerse al día y admitir características para las personas que desean poder usar ambos sistemas a la vez. Por lo tanto, aunque Linux puede leer y escribir con seguridad las particiones NTFS de Windows XP, puede que aún no sea tan confiable con las particiones NTFS de Windows 7 (a partir de este escrito). También es posible que diferentes sabores de Linux tengan diferentes versiones de los controladores NTFS, lo que podría ser la razón por la que Ubuntu estaba bien, pero Mint no. Si estaba utilizando Windows XP con Ubuntu, entonces esa podría haber sido la razón por la que estaban felizmente trabajando juntos.

He usado Linux en el pasado, y cada vez que he compilado el kernel donde se encuentran las opciones de NTFS, en realidad tuve que habilitar conscientemente el soporte de escritura de NTFS porque estaba marcado como experimental y potencialmente peligroso (como has descubierto).

FAT32 es un sistema de archivos maduro, bien definido y que no ha cambiado en muchos años, por lo que el soporte de Linux es muy bueno.

Es completamente posible que después de una actualización en el futuro, pueda leer y escribir particiones NTFS sin temor a que esto suceda, pero Microsoft es propenso a la fantasía y podría volver a romper el soporte fácilmente en el futuro.

Mokubai
fuente
Esto es tan bueno como puede obtener una respuesta. Muchas gracias.
kostja
@kostja De nada. ¿PySDM trabajó para hacer que el sistema de archivos sea de solo lectura?
Mokubai
Sí, funcionó a las mil maravillas. No puedo montar la partición del sistema y la escritura en la partición de datos está desactivada. He reiniciado un par de veces para verificar, sin corrupción todavía :)
kostja
1

¿Tiene habilitado el modo de suspensión híbrido (consulte las opciones de Win7 Power en el panel de control)? Parece que NTFS-3G en Mint, si se inicia cuando Win7 está en suspensión híbrida, puede dañar el sistema de archivos NTFS; sin embargo, siempre es una mala idea hibernar Windows y luego arrancar Linux, por lo que no es completamente culpa de Mint. Ver esta publicación

También hay algunos otros informes de corrupción NTFS en Mint.

RichVel
fuente
Gracias, aunque nunca intenté reiniciar el sistema mientras estaba hibernando. La corrupción podría reproducirse con un ciclo regular de apagado / reinicio.
kostja