Si sólo ejecuta un sistema operativo, ¿vale la pena particionar?

Si sólo ejecuta un sistema operativo, ¿vale la pena particionar?

Tradicionalmente, siempre he configurado una partición del sistema y una partición de datos. Estoy a punto de configurar un nuevo servidor (Windows Server 2012 R2) y, mientras me preguntaba qué tan grande debería ser la partición del sistema, comencé a preguntarme: "¿Realmente necesito particiones?".

Si haces la partición demasiado grande, ese es espacio que nunca vas a utilizar. Si lo haces demasiado pequeño, será un dolor de cabeza gigante.

Una simple carpeta de datos brinda la separación que necesita. Las utilidades de respaldo son lo suficientemente inteligentes como para lidiar con esta estructura.

Entonces, ¿cuál es la ventaja de particionar mis discos duros?

Respuesta1

En primer lugar, elentrada de wikipediaes bastante completo a este respecto.

Intentaré explicar la razón detrás de la partición además de los argumentos de copia de seguridad/organización ya proporcionados en otras respuestas, para argumentar que desde el punto de vista del rendimiento, la única ventaja de la partición es minimizar la fragmentación.

Los sistemas operativos deben hacer suposiciones sobre cómo el usuario usa y almacena sus datos. El problema se puede resumir en lo siguiente:

Supongamos que tiene una porción de memoria, digamos 256B, que puede imaginar como 256 cajas en una secuencia.

|_|_|_|_|...|_|

Ahora quieres almacenar 3 archivos, uno con 64, otro con 64, otro con 128 cajas: ¿deberías asignarlos?

1: | 64 | 64 | 128 | or
2: | 64 | 128 | 64 | ?

Depende... de si qué fragmentos se almacenarán durante mucho tiempo o no, y cuáles son los fragmentos más probables que se guardarán después de que se elimine uno de los fragmentos.

Imagine que los 2 fragmentos de 64 se eliminan del disco y en la siguiente operación se guarda un nuevo fragmento de 128. En el ejemplo 1, puedes almacenar el 128 de inmediato, pero en el segundo ejemplo, primero debes mover el fragmento almacenado de 128 al borde, y solo entonces puedes agregar el nuevo fragmento.

Ahora, imagine esto, pero con todo tipo de tamaños diferentes, guardados de forma no trivial (es decir, no todos los 4B primero, luego los 8B, etc.) en un disco gigante (tamaño GB). Se sabe que este es un problema muy difícil.

El sistema operativo resuelve este problema mediante el uso de heurísticas. No constituye la estrategia óptima, pero utiliza algunas heurísticas para colocar los fragmentos en los lugares correctos. Una información importante escon qué frecuencia qué tan grandeson los fragmentos que el usuario/OS guarda, porque proporciona algunosa prioriinformación sobre los siguientes fragmentos desde donde el sistema operativo puede intentar adivinar.


Particionar el disco le dice efectivamente al sistema operativo que una región específica del disco pertenece a esa partición. Esto significa que ya no habrá una única secuencia de 256 cajas, sino dos secuencias de 128 cajas (partición A y B). El sistema operativo ya no asumirá dónde colocarlo: usted es quien decide qué raíz de su directorio elige (agitando la mano).

¿Por qué puede mejorar el rendimiento?

Un ejemplo típico es cuando tienes dos comportamientos distintos al utilizar el sistema operativo. Por ejemplo, la diferencia entre:

  1. usar el sistema operativo a diario, que tiene mucha escritura y borrado en la memoria, y
  2. cuando almacena archivos pesados, como vídeos o álbumes, que no cambia mucho.

La partición puede mejorar el rendimiento cuando usa el sistema operativo diariamente de una manera y usa otra partición solo para almacenar archivos pesados ​​que solo cambia muy raramente durante la vida útil del sistema operativo.

Debido a que su comportamiento es consistente dentro de cada partición, es probable que el sistema operativo mejore su asignación, minimizando así la fragmentación.

Ahora bien, ya sea que esto sea relevante o no para casos de usuarios normales, yo diría que no porque quienes desarrollan estrategias de asignación son inteligentes y las heurísticas están pensadas para esos casos.

Para servidores y otros sistemas, esto puede marcar la diferencia, pero hazlo.después del perfilado.

EDITAR para incluir SSD

Tengo entendido que este problema es independiente de si hablamos de SSD o de discos duros. El problema es muy fundamental en el sentido de que sólo requiere que desees llenar un espacio finito con elementos de tamaño no constante que se agregan y eliminan constantemente.

Respuesta2

La ventaja es la posibilidad de reinstalar el sistema operativo sin tener que copiar sus archivos personales a otro lugar y luego reasignarlos en la nueva instalación del sistema operativo, ya que estará en otra partición.

Además, si está ejecutando un servidor, normalmente es una buena práctica crear ciertos volúmenes relacionados con el servicio en una partición separada. De esa manera, si ese servicio se ve comprometido y un atacante puede llenar esa partición, su sistema operativo aún debería estar operativo. Considere un servicio FTP o de base de datos: si los directorios a los que se accede se pueden llenar hasta la capacidad del disco, entonces se encontrará con algunos problemas operativos graves, pero alguien simplemente descargará montones y montones de datos en ellos, provocando así un DOS para ese sistema. Este tipo de enfoque sería aún más atractivo para un atacante si se estuvieran ejecutando otros servicios valiosos que quisiera interrumpir, como un servidor web o un controlador de dominio. Podría decirse que todo esto podría mitigarse con la configuración adecuada de estos servicios, pero diariamente aparecen nuevos exploits, por lo que nunca está de más agregar más capas de seguridad cuando sea posible. (añadido porBradley Forney)

Pero, desde el punto de vista del usuario final (usuarios de Windows 7, Windows 8, etc.) (sé que la pregunta es para un servidor pero para aquellos que ven esto a través de Google), no tiene sentido particionar si No reinstale su sistema operativo con frecuencia.

Respuesta3

Hace años (Win Server 2008), había ventajas en múltiples particiones:

  1. Es más fácil hacer que la desfragmentación funcione de manera efectiva.
  2. más fácil obtener copias de seguridad por partición
  3. Cuando el servidor Exchange llenaba su partición, el servidor NO fallaba (de lo contrario, lo hacía).

No sé si esto sigue siendo cierto en Win Server 2012.

Respuesta4

Me he acostumbrado a crear un sistema y una partición de datos. De esta manera puedo reinstalar, actualizar o degradar mi sistema operativo (lo hago de vez en cuando) sin perder mis datos. Además, puedo optar por realizar un arranque dual de dos sistemas operativos.

información relacionada