¿Acceder a una unidad física Ext3 en el sistema host de Windows para desfragmentar?

¿Acceder a una unidad física Ext3 en el sistema host de Windows para desfragmentar?

¿Acceder a una unidad física Ext3 en el sistema host de Windows para desfragmentar?


Nota: Desmentiendo el mito de que los sistemas de archivos Linux no se fragmentan. http://www.webupd8.org/2010/03/install-defrag-defragmentation.html

Pero ese es un error común yen algunos casos tienes que desfragmentar tus sistemas de archivos Linux. Esto es incluso [confirmado por un desarrollador de Ubuntu en una publicación muy reciente][1] Hace apenas unos minutos me topé con ureadahead en los foros de ubuntu.
De:Publicación en los foros de Ubuntu:http://ubuntuforums.org/showthread.php?t=1434502
La única forma de evitarlo es desfragmentando el disco.

¡Pero los sistemas de archivos Linux no necesitan desfragmentarse!

Quien te haya dicho eso está profundamente equivocado, este es uno de los mitos más comunes de Linux.

Lo que es cierto es queLos sistemas de archivos Linux evitan, siempre que sea posible, fragmentar sus tablas de inodos.. Esto significa que el índice de cómo se dividen (fragmentan) los archivos en el disco y dónde están esas partes tiende a mantenerse unido como un todo.

Eso es bueno; La fragmentación de las tablas de inodos es un gran problema para otros sistemas de archivos (FAT en ese sistema de archivos, etc.), por lo que al mantenerlas juntas se gana mucho rendimiento.

Pero ellos datos en sí todavía están fragmentados, yDistribuir por todo el disco en orden aleatorio.. Y desafortunadamente durante el arranque, son los datos que necesitamos.

Una de las cosas que queremos hacer en el futuro es utilizar el análisis ureadahead de lo que necesitamos durante el arranque para alimentar un desfragmentador, de modo que todo lo que necesitamos esté en un gran bloque en el disco.


Algo así como lo contrario de esto:
https://askubuntu.com/questions/59007/defragging-ntfs-partitions-from-linux

  • ¿Quizás a través de una máquina virtual Linux (Mint, etc.)?
  • ¿Quizás a través del Subsistema de Windows para Linux>?
  • ¿Algún otro subsistema/paquete que pueda ejecutarse en Windows y hacerlo?

¿Sería posible acceder a una unidad física de alguna manera para ejecutar una herramienta/utilidad de desfragmentación de Linux, todo ello en un sistema operativo host Windows?

https://en.wikipedia.org/wiki/Ext3#Defragmentation

Si bien ext3 es resistente a la fragmentación de archivos, ext3 puede fragmentarse con el tiempo o debido a patrones de uso específicos, como escribir archivos grandes lentamente.[23][24]

Respuesta1

Esto es posible utilizando una máquina virtual Linux. En este artículo, asumiré que ha configurado Linux como una máquina virtual en VirtualBox y sabe cómo utilizar las herramientas de desfragmentación de Linux.

  1. Conecte el disco duro. NO HAGA CLIC EN FORMATO en el cuadro de diálogo que aparece.
  2. Presiona Win + R. Y escribe

diskmgmt.msc

  1. Desplácese hacia abajo en la sección inferior hasta su unidad. Tenga en cuenta el número de discoGestión de discos
  2. Cierra todas las ventanas abiertas de VirtualBox.
  3. Abra el símbolo del sistema como administrador, presionando Win + X y haciendo clic en Símbolo del sistema (Administrador)
  4. Ahora escribe

cd %archivos de programa%\Oracle\VirtualBox

o donde hayas instalado VirtualBox

  1. Ahora escribe

Comandos internos de VBoxManage createrawvmdk -nombre de archivo C:\usb.vmdk -rawdisk \.\PhysicalDrive#

donde # es su número de disco. C:\usb.vmdk puede ser cualquier ubicación que desee.

  1. Abra Virtual Box como administrador. (Clic derecho > Ejecutar como administrador)
  2. En su máquina virtual Linux, haga clic derecho y presione configuración. Luego elija, almacene y agregue el disco duro SATA. Luego haga clic en elegir disco existente.Cosa
  3. Navegue hasta su archivo de disco duro .vmdk y haga clic en Aceptar. Suponiendo que lo hayas hecho bien, debería verse así. AvanceHaga clic en Aceptar"
  4. Inicie su máquina virtual Linux y la unidad aparecerá en Linux.

[EDITAR]

Tenga en cuenta que los comandos "Ejecutar como administrador" son específicos de Windows 10. Además, el disco NO funcionará si no está en modo administrador.

información relacionada