¿Es necesario desfragmentar los Mac?

No veo ninguna aplicación para desfragmentar mi Mac (con OS X).

¿La desfragmentación no es necesaria para Mac OS X? Si es así, ¿por qué no?

Sé que llegué tarde a la fiesta, pero existe un programa de este tipo macupdate.com/info.php/id/16819/idefrag

Respuestas (7)

No es necesario. Para obtener más detalles de los que podría desear, lea Fragmentación en volúmenes HFS Plus por Amit Singh (autor de Mac OS X Internals: A Systems Approach ).

Amit Singh "... muestreó un volumen demasiado pequeño para generalizar mis 'resultados'...", eso es mucho menos detalle de lo que podría desear.
@Graham: ¿ese es el punto en el que dejaste de leer? También hay algunas otras oraciones en ese (largo) ensayo.
@Dori Leí la página en su totalidad hace mucho tiempo. Hace unos meses comencé a usar fileXray , que el autor describe como mejor que hfsdebug ( más información sobre la relación entre Amit Singh y fileXray ). Tenga paciencia para obtener una respuesta más detallada a esta pregunta. Mientras tanto, encontrará una discusión sobre la desfragmentación en una de mis respuestas a una pregunta diferente.
Feliz de discutir en Ask Different Chat; tal vez mi comentario original no se entendió bien (si es así, lo siento)...
NORMALMENTE no es necesario, pero la fragmentación puede evitar que particione una unidad (entre otras cosas) y, para unidades muy completas, puede ver la pérdida de datos en unidades muy fragmentadas; lo he visto con mis propias máquinas. El sistema operativo solo se ocupa de la fragmentación de archivos, no de directorios.

HFS, el sistema de archivos que utiliza Mac OS X (técnicamente HFS+) tiene una serie de medidas integradas que reducen la fragmentación del disco. En primer lugar, utiliza la asignación basada en la extensión, que es solo una forma elegante de decir que escribe varios bloques de datos contiguos a la vez (y, por lo tanto, inherentemente tiene menos fragmentación de datos). En segundo lugar, utiliza la asignación retrasada, lo que significa que las escrituras de los discos se "ponen en cola" y se escriben en la unidad como un grupo (nuevamente, inherentemente menos fragmentación). Además de eso, Mac OS X realiza una desfragmentación de archivos sobre la marcha.

En pocas palabras, la fragmentación no es realmente un problema para las Mac, razón por la cual no ve un programa para desfragmentar unidades en Mac OS X.

Como nota al margen, hay programas comerciales que desfragmentan unidades en OS X, pero esto es esencialmente aceite de serpiente. Puede haber un pequeño nivel de fragmentación en su disco, y estas aplicaciones seguramente se encargarán de eso. Pero es 100% innecesario y es poco probable que vea algún beneficio.

Para ser específicos, Mac OS X realiza una desfragmentación sobre la marcha de archivos de menos de 20 megabytes . Si está haciendo cosas con archivos grandes (es decir, edición de video), podría terminar con problemas de fragmentación.
La declaración "100% innecesario" es una exageración. Recientemente lo encontré necesario.
La desfragmentación es útil cuando necesita volver a particionar un volumen. (También hay utilidades de terceros para esto).
@andrewVit No sé cómo funciona HFS[+], pero algunos sistemas de archivos alejan deliberadamente los archivos de otros archivos para evitar la fragmentación, por lo que es posible que la desfragmentación no ayude a consolidar los datos para cambiar el tamaño, ya que los archivos desfragmentados aún permanecen muy separados.

La mayoría de la gente le dirá que las Mac no sufren de fragmentación del disco, citando argumentos técnicos que la mayoría de la gente no entiende.

Es un poco cierto: dado que no hay nada que pueda hacer al respecto sin gastar $ 20 en algo que podría no mejorar el rendimiento de su computadora en absoluto , podría concentrarse en otras tareas de mantenimiento y simplemente comprar una Mac nueva y brillante (o reinstalar) cuando el el viejo se vuelve demasiado lento.

Pero: un requisito previo importante para no preocuparse por la fragmentación del disco es mantener siempre algo de espacio libre en su disco (no pude encontrar ninguna recomendación que no haya sido sacada de la nada, pero a menudo se menciona el 20 %).

Y para mantener los hechos claros:

  • Hay funciones en Mac OS X diseñadas para evitar parte de la fragmentación.
  • Apple cree que estas funciones son suficientes para evitar que la mayoría de sus usuarios se preocupen por los problemas de fragmentación, pero también dice que "podría" beneficiarse de la desfragmentación en algunos casos (por ejemplo, "si sus discos están casi llenos y modifica o crea a menudo archivos grandes")
  • No hay una utilidad de desfragmentación popular o gratuita incorporada para Mac OS X (aunque hay algunas comerciales)
  • Algunas personas tienen problemas causados ​​por la fragmentación ( 1 , 2 )
  • No existe una manera fácil de saber si su problema específico se debe a la fragmentación.

Por cierto (respuesta de @Dori), la Fragmentación citada en HFS Plus Volúmenes dice explícitamente esto:

Tenga en cuenta que no tengo la intención de hacer ninguna afirmación con respecto a la resistencia a la fragmentación de HFS+. He probado muy pocos volúmenes para generalizar mis "resultados".

PD Sé que los navegadores web (el campo que me interesa) al menos a veces se ven afectados por la fragmentación (por ejemplo: mozilla , chrome ). Yo mismo tuve un problema similar al descrito en el rastreador de problemas de Mozillla.

Lo más importante parece ser que cuando comienza a quedarse sin espacio, se produce una fragmentación desbocada (porque ya no hay espacio contiguo para desfragmentar, por lo que los archivos no se desfragmentan automáticamente y no se crea espacio contiguo, por lo que los archivos no no se desfragmente, ...). Usé Drive Genius para determinar que estaba en esta situación (no tenía espacio libre contiguo de tamaño apreciable); Lo desfragmenté/limpié; y listo, un poco más de vida de una máquina mediocre.
Tenga en cuenta que Time Machine siempre llena el disco de destino, que es donde es más probable que los usuarios tengan problemas de fragmentación.

En términos generales, no es necesario desfragmentar HFS+. Si bien es posible fragmentarlo, la implementación en el kernel OS X incluye una serie de características que tienden a limitar la fragmentación, incluida la asignación diferida de bloques y las bandas activas. A menos que haga algo realmente extraño (mantener constantemente el disco lleno en más del 99% mientras hace muchas lecturas y eliminaciones), es muy difícil fragmentar significativamente el disco.

La única vez que generalmente vale la pena desfragmentar una unidad OS X es cuando intenta realizar una operación LVM (como reducir una partición para bootcamp) y las herramientas integradas fallan. La razón es que esos errores se deben en gran medida a alguna estructura central del volumen (como las extensiones o el archivo de catálogo) que existe en bloques fuera del diseño de destino. Técnicamente, esos son archivos, pero debido a que se usan para almacenar metadatos de volumen, el código de movimiento de archivos incorporado tiene problemas para moverlos en una partición activa (montada), pero las utilidades de desfragmentación que funcionan en el disco sin conexión pueden simplemente moverlos al principio de la partición. , que permite que funcione el redimensionador de volumen.

Entonces, si bien las utilidades de desfragmentación generalmente no valen la pena, no son aceite de serpiente, solo herramientas muy especializadas.

Con más del diez por ciento de espacio libre, es más fácil de lo que sugiere esta respuesta (no muy difícil) encontrar fragmentación que pueda contribuir a problemas reales.

No existe tal cosa que debas (tener que) usar. Si Apple sintiera que era necesario, lo habría incorporado.

Mac difiere completamente de Windows, por ejemplo.

Consulte: http://osxdaily.com/2014/01/13/defrag-mac-hard-drive-necessary-or-not/

no sabia eso Tenía un Windows 7 y prácticamente había que desfragmentarlo cada pocas horas.

No, no lo hace. Mac OS X lo hace solo para archivos de más de 20 MB, y para SSD no importa en absoluto.

Es probable que siga siendo importante para los SSD, ya que asumo que solicitar varias extensiones requiere más recursos que solo una; también existe la búsqueda de B-Tree para archivos con más de 8 extensiones.

osx obviamente necesita desfragmentadores cuando necesita reducir las particiones donde está instalado, o cuando usa hfs+ en otro lugar

un excelente ejemplo es cuando usted, después de usar osx durante años y comienza a usar un arranque dual allí, como instalar un segundo sistema operativo como gnu/linux (exactamente como lo hice esta semana), y se conoce como gnu/linux ( como ubuntu) se están volviendo más y más populares día a día, especialmente entre los usuarios de osx - en este contexto, y no es tan raro, es totalmente contraproducente y una tontería tener que hacer una copia de seguridad de toda la información, reformatear la partición después de cambiar el tamaño, reinstalar osx de nuevo cuando solo necesitabas desfragmentarlo antes de cambiar su tamaño

así que todos, por favor no digan que nadie necesita herramientas de desfragmentación en osx, o para hfs+ - decir tal cosa es simplemente ridículo, como expliqué...