Se você só roda um SO, o Partitioning vale a pena? [fechadas]

8

Tradicionalmente, sempre configuro 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 quão grande eu deveria fazer a partição do sistema, comecei a me perguntar: "Eu realmente preciso de partições?"

Se você tornar a partição muito grande, então esse é o espaço que você nunca utilizará. Se você for muito pequeno, vai ser uma dor gigantesca.

Uma pasta de dados simples fornece a separação de 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?

    
por Chris McGrath 02.03.2014 / 23:21

4 respostas

2

Em primeiro lugar, a entrada da wikipedia é bastante completa a esse respeito.

Tentarei explicar o racional por trás do particionamento além dos argumentos de backup / organização já fornecidos em outras respostas, para argumentar que, do ponto de vista do desempenho, a única vantagem no particionamento é minimizar a fragmentação.

OSs precisam fazer suposições sobre como o usuário usa e armazena seus dados. O problema pode ser resumido ao 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ê quer armazenar 3 arquivos, um com 64, outro com 64, outro com 128 caixas: você deve alocá-los?

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

Depende ... de quais trechos serão armazenados por um longo tempo ou não, e qual é o trecho mais provável a ser salvo depois que um dos trechos for removido.

Imagine que os 2 pedaços de 64 são removidos do disco na próxima operação, um novo pedaço de 128 é salvo. No exemplo 1, você pode armazenar o 128 imediatamente, mas no segundo exemplo, primeiro você tem que mover o pedaço armazenado de 128 para a borda, e só então você pode adicionar o novo pedaço.

Agora, imagine isso, mas com todos os tipos de tamanhos diferentes, salvos de uma maneira não trivial (ou seja, nem todos os 4B primeiro, depois todos os 8B, etc.) em um disco gigante (tamanho GB). Isso é conhecido por ser um problema muito difícil.

O sistema operacional resolve esse problema usando heurística. Não faz a estratégia ideal, mas usa algumas heurísticas para colocar os pedaços em lugares corretos. Uma informação importante é com que frequência quão grandes são os fragmentos que o usuário / SO salva, porque fornece algumas informações a priori nos próximos blocos de onde o sistema operacional pode tentar adivinhar .

O particionamento do disco informa efetivamente 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 sobre onde colocá-lo: você é quem decide por qual raiz do seu diretório você escolhe (acenando com a mão falando).

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:

  1. usando o sistema operacional diariamente, que tem muitos recursos de gravação e exclusão na memória e
  2. quando você armazena arquivos pesados, como vídeos ou álbuns, que você não altera muito.

O particionamento pode melhorar o desempenho quando você usa o sistema operacional diariamente de uma maneira, e você usa outra partição para armazenar apenas arquivos pesados que só são alterados muito raramente durante a vida útil do sistema operacional.

Como seu comportamento é consistente em cada partição, o sistema operacional provavelmente melhorará sua alocação, minimizando assim 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 são inteligentes e as heurísticas são pensadas para esses casos.

Para servidores e outros sistemas, isso pode fazer a diferença, mas vá até depois de criar o perfil .

EDIT para incluir o SSD

Meu entendimento é que esse problema é independente de falarmos sobre SSD ou discos rígidos. O problema é muito fundamental no sentido de que requer apenas que você queira preencher um espaço finito com itens de tamanho não constante que são constantemente adicionados e removidos.

    
por 03.03.2014 / 16:02
6

A vantagem é a capacidade de reinstalar o sistema operacional sem ter que copiar seus arquivos pessoais para outro local e, em seguida, realocar a nova instalação do sistema operacional, já que ela estará em outra partição.

Além disso, se você estiver executando um servidor, é recomendável praticar determinados volumes relacionados a serviços 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 até a capacidade do disco, você terá alguns problemas operacionais sérios, mas alguém simplesmente despejará pilhas e pilhas de dados sobre ele, causando assim um DOS para esse sistema. Esse tipo de abordagem seria ainda mais atraente para um invasor se houvesse outros serviços valiosos sendo executados nele que eles desejariam interromper, como um servidor Web ou um controlador de domínio. Pode-se argumentar que tudo isso pode ser mitigado com a configuração adequada desses serviços, mas novas explorações surgem diariamente, por isso nunca é demais adicionar mais camadas de segurança quando possível. (adicionado por Bradley Forney )

Mas, em um ponto de vista do usuário final (usuários do Windows 7, Windows 8, etc) (sei que a pergunta é para um servidor, mas para aqueles que estão vendo isso no Google), não faz sentido particionamento se você não reinstalar o sistema operacional com frequência.

    
por 02.03.2014 / 23:23
0

Anos atrás (Win Server 2008), havia vantagem em várias partições:

  1. mais fácil de obter desfragmentação para funcionar de forma eficaz
  2. mais fácil de obter backups por partição
  3. Quando o servidor do Exchange preencheu sua partição, o servidor NÃO falhava (caso contrário, ocorreu).

Não sei se isso ainda é verdade no Win Server 2012.

    
por 02.03.2014 / 23:45
-1

Eu criei o hábito de criar um sistema e uma partição de dados. Dessa forma, posso reinstalar, atualizar ou fazer downgrade do sistema operacional (faço isso de vez em quando) sem perder meus dados. Além disso, posso optar por dualboot dois sistemas operacionais.

    
por 03.03.2014 / 04:58