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?
windows
partitioning
windows-server-2012-r2
Chris McGrath
fuente
fuente
Respuestas:
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?
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:
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.
fuente
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.
fuente
Hace años (Win Server 2008), había ventaja en múltiples particiones:
No sé si esto sigue siendo cierto en Win Server 2012.
fuente
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.
fuente