Si solo ejecuta un sistema operativo, ¿vale la pena el particionamiento? [cerrado]


8

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 hacer la partición del sistema, comencé a preguntarme: "¿Realmente necesito particiones?"

Si hace que la partición sea demasiado grande, entonces ese es el espacio que nunca va a usar. Si lo haces demasiado pequeño, será un dolor enorme en el culo.

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

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


Considere esta pregunta de Linux: ¿Por qué crear muchas particiones?
Ƭᴇcʜιᴇ007


Gracias, busqué, pero la mayor parte de lo que encontré fue sobre el tamaño de la partición.
Chris McGrath

Existen varias ventajas para las particiones múltiples en algunas situaciones, pero en general (si no tiene una de esas situaciones especiales) son más problemáticas de lo que valen.
Daniel R Hicks

1
En cuanto a la fragmentación, definitivamente no estaría de más usar 1 partición para su sistema operativo y otra para sus archivos personales. También facilita la reinstalación de su sistema operativo o la instalación de un nuevo sistema operativo. La mayoría de los sistemas operativos Windows Server solicitarán automáticamente al menos 2 particiones, por ejemplo, si desea ejecutar un servidor WSUS
BlueCacti

Respuestas:


2

En primer lugar, la entrada de wikipedia es bastante completa a este respecto.

Trataré de explicar lo racional 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 en 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 puede resumirse en lo siguiente:

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

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

Ahora, desea almacenar 3 archivos, uno con 64, otro con 64, otro con 128 cajas: ¿debería 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 ellos.

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

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

El sistema operativo resuelve este problema mediante el uso de heurística. No es la estrategia óptima, pero utiliza algunas heurísticas para colocar los fragmentos en los lugares correctos. Una información importante es la frecuencia con que tan grandes son los fragmentos que el usuario / SO guarda, porque proporciona información a priori sobre los siguientes fragmentos desde donde el SO puede intentar adivinar.


Particionar el disco efectivamente le dice al sistema operativo que una región específica del disco pertenece a esa partición. Esto significa que ya no habrá una 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 en su directorio elige (hablando con la mano).

¿Por qué puede mejorar el rendimiento?

Un ejemplo típico es cuando tiene dos comportamientos distintos mientras usa el sistema operativo. Por ejemplo, la diferencia entre:

  1. usando el sistema operativo diariamente, que tiene mucha escritura y borrado en la memoria, y
  2. cuando almacena archivos pesados ​​como videos 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 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, el sistema operativo probablemente mejorará su asignación, minimizando así la fragmentación.

Ahora, si esto es relevante o no para los casos de usuarios normales, diría que no, porque quién desarrolla estrategias de asignación es inteligente y se cree que la heurística para esos casos.

Para los servidores y otros sistemas, esto puede marcar la diferencia, pero hágalo después de crear un perfil .

EDITAR para incluir SSD

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


Tanto su respuesta como el artículo wiki fueron una lectura interesante. ¿Sabes cómo encajan los SSD en esto? Parece que la mayoría de los problemas se refieren a problemas de fragmentación / discos de disco / cabezales de lectura, ninguno de los cuales se aplica a un SSD. (Sus fragmentos de datos tienen un problema análogo para SSD, aunque puede valer la pena mencionarlo - Trim en.wikipedia.org/wiki/Trim_%28computing%29 )
RJFalconer

@RJFalconer Estoy muy contento de que lo hayas encontrado interesante. Actualicé la pregunta para abordar su punto.
Jorge Leitao

6

La ventaja es la capacidad 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, generalmente es una buena práctica hacer 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 está accediendo pueden llenarse a la capacidad del disco, entonces se encontrará con serios problemas operativos, pero alguien simplemente arrojará montones y montones de datos sobre él, lo que causará un DOS para ese sistema. Este tipo de enfoque sería aún más atractivo para un atacante si hay otros servicios valiosos en ejecución que desearían interrumpir, como un servidor web o un controlador de dominio. Posiblemente Todo esto podría mitigarse con la configuración adecuada de estos servicios, pero diariamente surgen nuevas vulnerabilidades, 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 están viendo esto a través de Google), no tiene sentido particionar si usted no reinstales tu sistema operativo con frecuencia.


1
No. Deberías estar haciendo copias de seguridad.
Marca Thomas

Bueno, una declaración más apropiada puede ser "sin tener que restaurar las copias de seguridad", lo que acelera considerablemente las cosas. La partición del sistema operativo no es un lugar para los datos del usuario, ya sea servidor o estación de trabajo.
Daniel B

1
@MarcksThomas Las particiones son realmente "copias de seguridad"? Si el HDD entra en mal funcionamiento, ¿entonces qué?
athosbr99

2
-1 "no tiene sentido". Hay muchas razones para particionar. Agrupación lógica, permisos, facilidad de copia de seguridad, extensibilidad (por ejemplo, agregar una unidad de "juegos" / "medios" más grande a su sistema) ...
RJFalconer

1
No reinstalo mi sistema operativo con frecuencia, pero estaba feliz de tener mis cosas en una partición separada cuando mi sistema operativo se bloqueó por completo y me obligó a reinstalarlo. Entonces ... definitivamente no diría "no tiene sentido" ...
Svish

0

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

  1. es más fácil conseguir que la desfragmentación funcione de manera efectiva
  2. más fácil obtener copias de seguridad por partición
  3. Cuando el servidor de intercambio llenaba su partición, el servidor NO se bloqueaba (de lo contrario, lo hizo).

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


-1

Tengo la costumbre de hacer un sistema y una partición de datos. De esta manera puedo reinstalar, actualizar o degradar mi sistema operativo (hago esto de vez en cuando) sin perder mis datos. Además, puedo elegir el arranque dual de dos sistemas operativos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.