¿Cuánto espacio debería dejar libre en un disco duro? [cerrado]

20

¿Existe una regla general sobre cuánto espacio dejar libre en un disco duro? Solía ​​escuchar que deberías dejar al menos un 5% libre para evitar la fragmentación.

[Sé que la respuesta depende del uso (por ejemplo: archivos de video versus texto), tamaño del disco, nivel de RAID, formato del disco, tamaño del disco, pero como no es práctico hacer 100 variaciones de la misma pregunta, cualquier información es bienvenida]

nombre de usuario
fuente

Respuestas:

20

En general, desea dejar aproximadamente un 10% libre para evitar la fragmentación, pero hay una trampa. Linux, por defecto, reservará el 5% del disco para el usuario root. Cuando usa 'df', el resultado no incluye ese 5% si lo ejecuta como un usuario no root. Solo algo a tener en cuenta al hacer tus cálculos.

Por cierto, puede cambiar la reserva de raíz utilizando tune2fs. Por ejemplo

tune2fs -m 2 /dev/hda1

establecerá la reserva de raíz al 2%. En general, esto no se recomienda, por supuesto, a menos que tenga un propósito muy específico en mente.

jedberg
fuente
Un buen consejo: hago esto para nuestras unidades de terabyte y lo reduzco al 1%; todavía son 10GB reservados para root, y nunca he tenido ningún problema con él.
nedm
77
eso es específico de ext3, no todos los sistemas de archivos de Linux hacen eso.
James
¿Qué tal el sistema de archivos registrados? ¿Todavía se reservará un 5% para el sistema Linux?
@ Bamb.Zheng - ext3 es un sistema de archivos de diario.
Coops
5

Recomendaría un 10% más en Windows porque la desfragmentación no se ejecutará si no hay tanta cantidad libre en la unidad cuando la ejecutas. Sin embargo, dejar espacio libre no necesariamente detendrá la fragmentación. Como ya mencionó, depende del uso. La fragmentación se produce más en función de la cantidad de variación de los datos en la unidad y el tamaño de los archivos que se escriben y eliminan. Cuanto más cambien los datos y más aleatorio sea el tamaño del archivo, más posibilidades hay de que ocurra fragmentación.

La única forma real de minimizar la fragmentación sería desfragmentar la unidad de forma regular de forma manual o utilizar una herramienta como Diskeeper que se ejecuta en segundo plano en la limpieza de Windows cuando la máquina está inactiva. Hay sistemas de archivos donde el sistema operativo maneja la fragmentación en segundo plano, por lo que no es necesario ejecutar manualmente una desfragmentación.

Sean Preston
fuente
5

Intento mantener el espacio usado por debajo del 80%. Por encima de este número, el sistema de archivos generalmente tiene que trabajar más duro para colocar datos en el disco, lo que lleva a la fragmentación.

Dave Cheney
fuente
3

Yo diría que generalmente el 15%, sin embargo, con el tamaño de los discos duros ahora son adays, siempre que tenga suficiente para sus archivos temporales y archivos de intercambio, técnicamente está seguro. Pero como práctica segura, una vez que llegue al 15%, es hora de comenzar a pensar en hacer una limpieza importante y / o comprar un disco duro más grande / segundo.

usuario2626
fuente
3

Los SSD agregan una nueva capa a esto. Nivelación de desgaste y amplificación de escritura. Por estas razones, desea más espacio libre de lo que absolutamente necesita en los discos duros tradicionales.

El recorrido corto de un disco duro tradicional reduce la latencia para lecturas / escrituras aleatorias. El "SSD corto" de un SSD le da al controlador de la unidad más bloques no utilizados para las rutinas de recolección de basura / nivelación de desgaste, por lo que no acelerará la unidad, pero aumentará la longevidad y evitará la pérdida de velocidad que se ve cuando se llena un SSD.

Todavía no desea llenar el disco, pero con SSD el efecto inmediato no está allí y la razón es diferente.

pplrppl
fuente
Un SSD no tiene una parte móvil con la que golpear.
Cees Timmerman el
2

Por lo que entiendo, también depende del sistema de archivos en la unidad. Algunos sistemas de archivos son más resistentes a cosas como la fragmentación del disco.

Psycho Bob
fuente
+1 oops. Estoy enmendando mi pregunta para mencionar el formato de volumen
nombre de usuario
1

Sí, depende del uso y del sistema de almacenamiento subyacente. Algunos sistemas, como los arreglos de discos basados ​​en SAN de gama alta, se ríen de la fragmentación de archivos, lo que hace que el único impacto del sistema en la fragmentación sea la sobrecarga del sistema operativo al dispersar las cosas por aquí y por allá. Otros sistemas, como las computadoras portátiles, las unidades son otra historia en conjunto. Y eso no entra en los sistemas de archivos más nuevos, como ZFS, donde el concepto de un límite estricto al espacio es nebuloso en el mejor de los casos.

NTFS es su propia bestia, por supuesto. En estos días le doy a C: \ un tamaño total de 15GB para sistemas XP, y no he jugado con Vista / Win7 lo suficiente como para saber qué recomendar allí. Realmente no quieres obtener mucho menos de un GB gratis en C :. El uso de Shadow Copies significa que debe mantener más espacio 'vacío' de lo que lo haría de otra manera, y yo diría que el 20% de espacio libre es el marcador de cuándo debe agregarse más o si debe realizarse una limpieza.

Para los volúmenes de datos NTFS antiguos y simples, me preocupa cuando llega a menos del 15%. Sin embargo, si la unidad es una unidad de 1TB, el 15% sigue siendo MUCHO espacio para trabajar y asignar nuevos archivos (lo contrario es que lleva más tiempo desfragmentar).

sysadmin1138
fuente
1

Siempre intentaba mantener un 50% libre en volúmenes de sistema de cualquier tipo, y posiblemente volúmenes de datos más pequeños. Tamaño 2 para 1 si es posible y establecería un umbral de advertencia en el 75% o algo así.

Pero para el almacenamiento de datos, sin embargo, es solo una cuestión de tasa de crecimiento de datos que debe monitorearse y / o estimarse al configurar el monitoreo ... si los datos no crecen muy rápido, por ejemplo, en un volumen de 1 TB, un pequeño% para el umbral de advertencia estaría bien y me sentiría cómodo con una utilización del 90-95%. Si la tasa de crecimiento es más alta, ajústela para recibir una notificación a tiempo ... la fragmentación a menudo se puede tratar si los datos no están creciendo y solo cambian con desfragmentaciones programadas.

Oskar Duveborn
fuente
0

Intento dejar el 50% gratis por un par de razones:

  1. Había escuchado que, a pesar del tamaño relativamente pequeño del archivo de página, que dejar tanto espacio puede acelerar las cosas. Creo que fue del libro muy útil "PC Hacks" publicado hace unos años.

  2. No importa cuán grande sea el disco, tener el objetivo de llenarlo hasta la mitad te hace consciente de lo que hay allí y, para mí, significa que soy mejor archivando o moviendo cosas a un externo más grande.


fuente
El objetivo de llenarlo solo por debajo del 50% funciona igual de bien si usamos el 80% en su lugar, con la ventaja adicional de aumentar el espacio utilizable, por lo que este argumento realmente no tiene sentido para mí.
RoG