Tradicionalmente, sempre configurei uma partição do sistema e uma partição de dados. Estou prestes a configurar um novo servidor (Windows Server 2012 R2) e, enquanto me pergunto o tamanho da partição do sistema, comecei a me perguntar: "Eu realmente preciso de partições?"
Se você tornar a partição muito grande, esse espaço nunca será usado. Se você o tornar pequeno demais, será uma enorme dor de cabeça.
Uma pasta de dados simples fornece a separação que você precisa. Os utilitários de backup são inteligentes o suficiente para lidar com essa estrutura.
Então, qual é a vantagem em particionar meus discos rígidos?
windows
partitioning
windows-server-2012-r2
Chris McGrath
fonte
fonte
Respostas:
Primeiro de tudo, a entrada da Wikipedia é bastante completa a esse respeito.
Tentarei explicar o racional por trás do particionamento, além dos argumentos de organização / backup já fornecidos em outras respostas, para argumentar que, do ponto de vista do desempenho, a única vantagem do particionamento é minimizar a fragmentação.
Os SOs precisam fazer suposições sobre como o usuário usa e armazena seus dados. O problema pode ser resumido no seguinte:
Suponha que você tenha um pedaço de memória, digamos 256B, que você pode imaginar como 256 caixas em uma sequência.
Agora, você deseja armazenar 3 arquivos, um com 64, outro com 64, outro com 128 caixas: você deve alocá-los?
Depende ... de quais blocos serão armazenados por um longo período de tempo ou não, e quais serão os blocos mais prováveis a serem salvos após a remoção de um deles.
Imagine que os 2 pedaços de 64 sejam removidos do disco na próxima operação, um novo pedaço de 128 será salvo. No exemplo 1, você pode armazenar o 128 imediatamente, mas no segundo exemplo, primeiro você precisa mover o bloco armazenado de 128 para a borda e somente então pode adicionar o novo bloco.
Agora, imagine isso, mas com todos os tipos de tamanhos diferentes, salvos de maneira não trivial (ou seja, nem todos os 4B primeiro, depois os 8B, etc.) em um disco gigante (tamanho GB). Este é conhecido por ser um problema muito difícil.
O sistema operacional resolve esse problema usando heurísticas. Ele não faz a estratégia ideal, mas usa algumas heurísticas para colocar os pedaços nos lugares corretos. Uma informação importante é a frequência com que tamanho os blocos que o usuário / sistema operacional salva, porque fornece algumas informações a priori nos próximos blocos, a partir dos quais o sistema operacional pode tentar adivinhar.
Particionar o disco efetivamente informa ao sistema operacional que uma região específica do disco pertence a essa partição. Isso significa que não haverá mais uma sequência de 256 caixas, mas duas seqüências de 128 caixas (partição A e B). O sistema operacional não fará mais a suposição de onde colocá-lo: você é quem decide por qual raiz do diretório você escolhe (falando com a mão).
Por que isso pode melhorar o desempenho?
Um exemplo típico é quando você tem dois comportamentos distintos ao usar o sistema operacional. Por exemplo, a diferença entre:
O particionamento pode melhorar o desempenho quando você usa o SO diariamente de uma maneira, e usa outra partição para armazenar apenas arquivos pesados que são alterados muito raramente durante a vida útil do SO.
Como seu comportamento é consistente em cada partição, o sistema operacional provavelmente melhorará sua alocação, minimizando a fragmentação.
Agora, se isso é relevante ou não para casos normais de usuários, eu diria que não, porque quem desenvolve estratégias de alocação é inteligente e as heurísticas são pensadas para esses casos.
Para servidores e outros sistemas, isso pode fazer a diferença, mas faça isso depois da criação de perfil .
EDIT para incluir SSD
Meu entendimento é que esse problema é independente de falarmos sobre SSD ou discos rígidos. O problema é muito fundamental, pois exige apenas que você deseje preencher um espaço finito com itens de tamanho não constante que são constantemente adicionados e removidos.
fonte
A vantagem é a capacidade de reinstalar o sistema operacional sem precisar copiar seus arquivos pessoais para outro local e realocar-se na nova instalação do sistema operacional, pois ele estará em outra partição.
Além disso, se você estiver executando um servidor, geralmente é uma boa prática criar determinados volumes relacionados ao serviço em uma partição separada. Dessa forma, se esse serviço for comprometido e um invasor puder preencher essa partição, seu sistema operacional ainda deverá estar operacional. Considere um serviço de FTP ou banco de dados - se os diretórios que estão sendo acessados puderem ser preenchidos com a capacidade do disco, você terá sérios problemas operacionais, mas alguém simplesmente despejará pilhas e pilhas de dados nele, causando assim um DOS para esse sistema. Esse tipo de abordagem seria ainda mais atraente para um invasor se houver outros serviços valiosos em execução que eles gostariam de interromper, como um servidor da Web ou um controlador de domínio. Discutivelmente, tudo isso poderia ser atenuado com a configuração adequada desses serviços, mas novas explorações acontecem diariamente, portanto nunca é demais adicionar mais camadas de segurança quando possível. (adicionado porBradley Forney )
Mas, do ponto de vista do usuário final (usuários do Windows 7, Windows 8, etc) (eu sei que a pergunta é para um servidor, mas para aqueles que estão vendo isso pelo Google), não há sentido em particionar se você não reinstale o seu sistema operacional com frequência.
fonte
Anos atrás (Win Server 2008), havia vantagens em várias partições:
Não sei se isso ainda é verdade no Win Server 2012.
fonte
Eu tenho o hábito de criar um sistema e uma partição de dados. Dessa forma, eu posso reinstalar, atualizar ou fazer o downgrade do meu sistema operacional (eu faço isso de vez em quando) sem perder meus dados. Além disso, posso optar por inicializar dois sistemas operacionais.
fonte