¿Cómo leer particiones ext4 en Windows? [cerrado]

58

Tengo dos preguntas sobre ext4:

  1. ¿Existe actualmente una forma de montar una partición ext4 en Windows (XP / Vista / 7) para obtener soporte básico de lectura?
  2. Si no, ¿hay algún plan para apoyar esto algún día?
htorque
fuente
1
okey entiendo que tengo que hacer esto con ext2read pero se abre y parece que no puedo ver ningún archivo
The Aivons
1
@TheLordofTime Vuelva a verificar.
htorque
1
Puede arrancar desde un CD de Linux Live, desde el cual puede copiar archivos entre unidades de Windows y ext4.
djangofan
3
Creo que esta pregunta se cerró injustamente, pero hay excelentes respuestas en SuperUser.com: ¿cómo leer las particiones ext4 en Windows?
Dan Dascalescu

Respuestas:

32

Había una utilidad llamada ext2read para buscar particiones Ext en Windows (incluidas las particiones Ext4) que puede que ya no funcione como se menciona en el comentario a continuación de @heynnema y podría corromper sus particiones.

El proyecto no se actualiza desde 2012

Chakra
fuente
Es bueno saberlo, solo sabía sobre el soporte ext2 / 3 para Windows. Desafortunadamente, este no es un controlador IFS, por lo que no puede montar un sistema de archivos con él.
JanC
Puede encontrar documentación sobre qué es IFS en MSDN .
JanC
Genial, intenté ext2read hace algún tiempo, pero en aquel entonces no era compatible con extensiones. Funciona bien ahora. :-) En cuanto a la segunda parte de mi pregunta: era más sobre herramientas de terceros, no "Hola chicos de Linux, hagan que esto funcione". ;-) No debería haberle preguntado sobre ambos sistemas de archivos. Estaría encantado de marcar su entrada como respuesta, pero todavía no tengo idea de si hay algo que me permita leer particiones btrfs en Winodws.
htorque
No hay problema. No he probado btrfs. Esperemos que alguien responda su pregunta por completo, incluida la segunda parte :-)
Chakra
2
Elimine ext2fs / ext2read lo antes posible, dañará su partición de Ubuntu . No puede leer particiones Linux desde Windows, punto. Cree una partición NTFS adicional si desea compartir archivos.
heynnema
24

ext4 tiene algún soporte a través de los proyectos anteriores de ext2 *. btrfs no tiene soporte actual de Windows. Los nuevos sistemas de archivos siempre van a tener un período en el que no hay soporte en otro sistema operativo y, francamente, eso va a apestar.

También debe mencionarse que los proyectos que intentan leer el sistema de archivos en otro sistema siempre le darán un mayor riesgo de aumentar su partición.

Entonces, con eso en mente, hay una solución que tomaría entre 30 minutos y una hora para configurar que le daría una velocidad casi nativa, cualquier soporte de partición de Linux y sería tan seguro (o muy cercano) como montarlo de Linux: ¡Virtualice!

Sí, te sugiero que renuncies a 300 megas de RAM y un poco de espacio en disco para ejecutar Ubuntu Server desde Windows. La mayoría de los sistemas de virtualización modernos, como Virtualbox y VMWare, le permiten pasar a la VM un disco o partición completo, así que eso es lo que haría. Móntelo desde virtual-ubuntu, instale samba, comparta los discos montados en ubuntu y monte los recursos compartidos desde Windows.

Parece un montón de gastos generales, pero el servidor Ubuntu es bastante hábil y no necesitará muchos recursos. Una vez instalado, probablemente podría salirse con 150megs de RAM para ello.

Oli
fuente
Sí, eso suena como una buena solución universal. Sin embargo, para mi caso ext4-read-only-case ext2read parece funcionar bien, además, es un exe portátil de un archivo. :) Lástima que no puedo aceptar dos respuestas. :(
htorque
De hecho, he ejecutado el servidor Ubuntu con tan poco como 64Mb de memoria, solo se necesita una partición de intercambio más grande.
Perkins
Y ... podría usar fácilmente una distribución más ligera, como PuppyLinux para ahorrar en RAM y / o espacio en disco.
Nathan Osman
11

Si está hablando de un sistema de arranque dual, Windows no puede leer de forma nativa particiones formateadas en Linux. Por lo tanto, tienes dos opciones.

Solución recomendada: almacenamiento compartido

Cree una partición NTFS que contendrá los archivos a los que desea acceder desde Windows y Ubuntu, y almacene sus archivos allí.

Esta es la solución recomendada y segura.

Solución alternativa: software de terceros

El software está disponible para Windows que le permite leer y escribir en particiones de Linux, hasta cierto punto.

Un ejemplo de dicho software es Ext2Fsd. Ext2Fsd tiene soporte EXT4 limitado. De forma predeterminada, cargará los sistemas de archivos en modo de solo lectura, pero puede habilitar el modo de lectura y escritura si realmente lo desea. Sin embargo, esto no es recomendable .

  • Las particiones EXT4 montadas con Ext2Fsd se mostrarán como EXT3. Esto es normal.

Tenga en cuenta que estas características del cuarto sistema de archivos extendido no son compatibles:

  • Diario: operaciones basadas en registros, diario externo
  • Extensión: tamaño truncando y expandiéndose, eliminación de archivos
  • Atributos extendidos: soporte ACL

  • Nota: puede aparecer un error después de instalar Ext2Fsd; La aplicación aún funciona.

Después de la instalación, reinicie su computadora y abra Ext2 Volume Manager desde el menú Inicio.

Aquí es donde asigna o cambia las letras de unidad para sus particiones Linux, las monta y desmonta, o realiza otras operaciones.

Si desea habilitar la compatibilidad de escritura para un sistema de archivos EXT4, seleccione Ext2 Management, desmarque la Mount volume in readonly modecasilla y luego haga clic en Aplicar.

También puede seleccionar si desea que su partición de Linux se monte automáticamente al inicio (no debe usar esta opción para unidades USB y medios extraíbles).

Nota: esta solución está lejos de ser perfecta y la corrupción de datos puede ocurrir en su partición de Linux. ¡Usa esto bajo tu propio riesgo!

SirCharlo
fuente
3
Hay un problema con el almacenamiento NTFS compartido: todos los archivos aparecerán en Linux como ejecutables, porque NTFS no admite el atributo ejecutable.
Dan Dascalescu
7

Para leer ext4 puedes usar Ext2Fsd . Es un controlador para Windows. El nombre sugiere que solo funciona con ext2 y el sitio dice que funciona con ext2 y ext3, pero las últimas versiones también admiten ext4.

Nyamiou The Galeanthrope
fuente
Seguí las instrucciones pero no parece funcionar con Win 7 (bueno, la página web dice que no es compatible con Win 7 y ext4).
htorque
trabajando bien con win10 :)
vipin8169
Esto no funciona en Windows 10. No muestra nada. Lo mismo con todos los otros softwares de terceros sugeridos. ninguno de ellos detecta ninguna
unidad
6

Una alternativa es instalar CoLinux en la máquina Windows y configurarlo con un sistema mínimo (suficiente para montar el sistema de archivos en cuestión) y Samba. Luego solo monta tu FS y compártelo en Windows. No es exactamente elegante, pero funciona bien y no corre el riesgo de corrupción del sistema de archivos debido a controladores defectuosos.

Si una instalación de CoLinux desde cero es demasiado complicada, intente AndLinux, que es CoLinux con un sistema operativo ya bueno para salir de la caja. Se instala en veinte minutos. Aún necesitará configurar el montaje, pero los recursos compartidos del sistema de archivos ya deberían estar listos.

Perkins
fuente
1
Diría que definitivamente vale la pena intentarlo. Tiene una buena posibilidad de ser mucho más ligero que la virtualización completa. Me pregunto por cuánto.
Adam Ryczkowski
1
Depende de lo que estés haciendo con él. CoLinux es el kernel de Linux compilado como un ejecutable de Windows, por lo que la memoria puede permanecer compartida en lugar de comer una gran parte, incluso si no tiene un uso inmediato. Además, no hay gastos generales de virtualización. En hardware antiguo, eso es un gran problema. En un procesador moderno con extensiones de virtualización, importa mucho menos.
Perkins
3

Puede instalar Linux en una máquina virtual y luego vincular las unidades físicas o particiones directamente a ella. Luego configure la máquina para que sea accesible a través de Samba / CIFS y asigne los recursos compartidos a las letras de unidad en el Explorador de Windows.

Hay una guía para hacer esto en VirtualBox.

Esa es probablemente la forma más simple y debería funcionar de manera transparente después de la configuración correcta. Debería funcionar con cualquier sistema de archivos que admita Linux y no tener que pasar mucho tiempo con utilidades de terceros horriblemente desactualizadas (y posiblemente inestables).

Con algo de trabajo, incluso podrías hacer que toda tu distribución principal de Linux sea arrancable desde Windows.

David C. Bishop
fuente
Me gusta esta guía para su enfoque, que actualmente es la que permite escribir en el disco sin errores. ubuntugeek.com/howto-access-ext3-partition-from-windows.html
Ferroao
1

Puede usar ex2explore para acceder al archivo ubuntu desde Windows

Taquiones
fuente
1

Podría intentar arrancar en un CD en vivo de Ubuntu y montar su partición de Ubuntu existente desde allí, pero si fallara lo suficiente, no sé si esto funcionaría.

Shawn
fuente
0

Necesita instalar Samba en Ubuntu y configurar una carpeta de shere en la partición de Ubuntu. Luego puede asignar a ese recurso de red desde Windows.

sbtech
fuente
La unidad tendría que estar en una máquina separada (o controlada por una VM separada) que ejecute Ubuntu (o algún otro sistema operativo que pueda acceder a las particiones). Si instala Ubuntu en un disco duro y configura un servidor Samba, luego conecte el disco duro a una computadora con Windows, no se ejecutará Ubuntu OS, no se ejecutará ningún servidor Samba y no se podrá acceder a los archivos. Cuando Windows accede a un recurso compartido de Samba, no está leyendo desde una partición ext2 / 3/4 o btrfs: el sistema operativo que se ejecuta en el servidor está accediendo a él para exponer el recurso compartido, y Windows está accediendo al recurso compartido.
Eliah Kagan
Tiene razón si la unidad con la partición está instalada en la máquina Windows. Pero la pregunta era si la partición podía montarse. Y al mapear para separar la máquina puede ser.
sbtech
2
No creo que sea exacto decir que Windows está montando la partición en ese caso. El sistema Ubuntu está montando la partición y compartiendo su contenido y el sistema Windows está accediendo al recurso compartido . Windows no está haciendo nada con la partición en absoluto. Windows ni siquiera sabe que la partición existe; por lo que sabe el sistema de Windows, la raíz de la partición puede no ser un punto de montaje.
Eliah Kagan
0

¿A través de una red o localmente? Si es de otras computadoras en la red, entonces probablemente querrás configurar Samba en tu computadora Ubuntu.

https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html

Si tiene un arranque dual de la computadora y desea acceder a Ubuntu desde Windows, puede intentar ext2read . No lo he probado, pero aparentemente es compatible con la mayoría de los sistemas de archivos Linux estándar.

La otra opción es arrancar un CD / USB en vivo. Luego podrá copiar los archivos a otra ubicación. Quizás otro dispositivo USB o ubicación de red.

Chris Woollard
fuente