Por qué Linux es tan embarazoso, sin desfragmentación

  


Como usuario del sistema de Windows, comenzarás a envidiar a Linux porque no es necesario desfragmentar el sistema de archivos de Linux. Tal comportamiento incómodo, no puede dejar de dejar que los socios de los usuarios del sistema se sorprendan, y después del choque, se encontró que la distribución de Linux no tiene la función de desfragmentación del disco. ¿Por qué es esto?

Para comprender por qué el sistema de archivos de Linux no se fragmenta tanto como el sistema de archivos de Windows, primero debe comprender cómo se genera la fragmentación, así como los sistemas de archivos de los dos sistemas operativos. ¿Cómo funciona de manera diferente?

¿Qué es la fragmentación del disco?

Todos creemos que la desfragmentación regular del sistema de archivos hará que nuestra computadora funcione más rápido, pero ni siquiera sabemos por qué. Razón muy simple.

Esto se debe a que el disco duro contiene muchos sectores, y cada sector puede almacenar una pequeña cantidad de datos. Para archivos, especialmente para archivos más grandes, deben almacenarse en muchos sectores diferentes. Supongamos que tiene muchos archivos diferentes en su sistema de archivos, cada uno de los cuales está almacenado en un grupo contiguo de sectores. Luego, aumenta el tamaño de uno de los archivos. El sistema de archivos primero intenta almacenar la parte recién agregada del archivo en un sector inmediatamente adyacente al grupo de sector original. Pero si no hay suficientes sectores consecutivos en él, el archivo debe dividirse en partes más pequeñas, que sean visibles para usted. Cuando su disco duro lee estos archivos, su cabeza debe saltar entre diferentes ubicaciones físicas para leer sectores sucesivos, lo que lo ralentiza.

La desfragmentación es un proceso sofisticado que reduce la fragmentación al mover archivos poco a poco (los bits son la unidad más pequeña de almacenamiento de archivos en el disco) para garantizar que cada archivo se almacene continuamente en el disco duro. .

Por supuesto, esto es un poco diferente para los SSD, que no requieren mover archivos o desfragmentar. Porque la desfragmentación de un SSD (unidad de estado sólido) reducirá su vida útil. Además, en la última versión de Windows, ya no necesita preocuparse por la desfragmentación, ya que Windows lo hará automáticamente por usted.

Cómo funciona el sistema de archivos de Windows

El sistema de archivos FAT utilizado por Microsoft — — fue visto por última vez como el sistema predeterminado en Windows 98 y ME, aunque este sistema todavía está en USB El uso de — — en una unidad no funciona bien con los archivos. Cuando guarde un archivo en el sistema de archivos FAT, organizará el archivo tanto como sea posible en la cabeza del disco. Cuando almacene el siguiente archivo, almacenará el archivo directamente después del primer archivo, y así sucesivamente. Entonces, cuando el archivo crece, siempre habrá fragmentos, porque no hay espacio al lado del archivo para almacenar las partes agregadas.

El nuevo sistema de archivos NTFS de Microsoft utilizado en Windows XP y 2000 está tratando de ser más inteligente. Este sistema de archivos colocará más espacio libre alrededor del archivo llamado "búfer", pero cualquier usuario de Windows le dirá que el sistema de archivos NTFS se fragmentará algún día.

Debido al rendimiento del sistema de archivos, deben desfragmentarse para mantener el rendimiento. Microsoft solo puede mitigar este problema ejecutando el desfragmentador automáticamente en segundo plano en la última versión de Windows.

Cómo funciona el sistema de archivos de Linux

El sistema de archivos ext2, ext3, ext4 de Linux — — ext4 es el sistema de archivos utilizado por Ubuntu y la mayoría de las distribuciones actuales — — Una forma más inteligente de colocar archivos. El sistema de archivos de Linux distribuye los archivos en el disco, dejando mucho espacio libre entre los archivos, en lugar de colocar los archivos uno por uno como Windows. Cuando se edita y amplía un archivo, generalmente hay suficiente espacio libre para guardar el archivo. Si realmente ocurre la fragmentación, el sistema de archivos intentará mover el archivo en uso diario para reducir la fragmentación, por lo que no se necesita un desfragmentador especial.

Debido a esta forma de trabajar, es posible que vea fragmentos después de que su sistema de archivos esté lleno. Si el 95% (o incluso el 80%) del sistema de archivos está ocupado, comenzará a ver algunos fragmentos. Sin embargo, dicho sistema de archivos fue diseñado originalmente para reducir la fragmentación en el uso normal.

Si realmente tiene un poco de problemas con Linux, es posible que necesite un disco duro más grande. Si realmente necesita desfragmentar un sistema de archivos, la forma más sencilla y confiable es copiar todos los archivos, luego vaciar la partición original y volver a copiar los archivos. El sistema de archivos colocará el archivo de manera inteligente a medida que lo copia.

De hecho, también puede usar el comando fsck para detectar la fragmentación de un sistema de archivos Linux. Solo necesita ver los inodos no contiguos en la salida. Después de comprender el flujo de trabajo de los sistemas de archivos de Windows y Linux, Linux está tan desprovisto de desfragmentación, ahora lo sabemos.

Copyright © Conocimiento de Windows All Rights Reserved