it-swarm-es.com

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

¿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]

21
username

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. Es algo a tener en cuenta al hacer sus 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.

20
jedberg

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.

5
Dave Cheney

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.

5
Sean Preston

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 para que no acelere 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.

3
pplrppl

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.

3
user2626

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.

2
Psycho Bob

Siempre intentaba mantener un 50% libre en volúmenes de sistema de cualquier tipo, y posiblemente en volúmenes de datos más pequeños. Dimensionar 2 por 1 si es posible y establecería un umbral de advertencia en 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 notificaciones a tiempo ... la fragmentación a menudo se puede tratar si los datos no están creciendo y solo cambian con desfragmentaciones programadas.

1
Oskar Duveborn

Sí, depende del uso y del sistema de almacenamiento subyacente. Algunos sistemas, como los de gama alta SAN 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 todas partes. 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 difícil 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 XP sistemas, y no he jugado con Vista/Win7 lo suficiente como para saber qué recomendar allí. Realmente no quieres obtener muy por debajo de un GB libre 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 se necesita agregar más o limpiar -up necesita suceder.

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).

1
sysadmin1138

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

  1. Escuché 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.

0
Darren