Quando particionar o disco rígido?

16

Existem vantagens especiais em termos de hardware ao particionar um disco rígido antes da instalação do sistema operacional comparado a fazê-lo após a instalação do sistema operacional?

(Aqui, por vantagens, quero dizer efeitos físicos, como a vida útil do disco rígido, etc., não a perda de dados ou a impossibilidade de diminuir, etc.)

ÉTER
fonte
11
Quero dizer, se você particionar depois, provavelmente precisará mover os dados para desgastar um pouco o disco rígido em comparação com apenas o particionamento antecipado. Se você é significativo ou não, é com você, mas a maioria das pessoas não se preocupa com isso, a menos que o faça muitas vezes. Ela vai lhe poupar tempo, independentemente de fazê-lo de antemão, embora ...
Mehrdad
3
Qual sistema operacional do PC você pode instalar em um HDD / SSD que não exija particionamento (antes ou durante a instalação)?
serragem
@sawdust: Praticamente todos os sistemas operacionais do tipo Unix, incluindo, mas não limitado a, Linux e BSD, provavelmente os sistemas operacionais do DOS (afinal, você pode executá-los a partir de disquetes, CDs ou DVDs, que geralmente não são particionados). Não tenho certeza sobre o Windows, mas acho que também é possível.
Jörg W Mittag
2
@sawdust Eu sei que um amigo conseguiu instalar o fedora em um disco não particionado. Isso levou a problemas no final da linha, pois esperava viver em uma partição.
precisa saber é o seguinte
11
No Windows, você pode ter o disco inteiro como uma partição. Alguns chamam isso de "não particionado". Mas se realmente não foi particionado, não vejo como você pode inicializar.
Jamie Hanrahan

Respostas:

22

Sem vantagens reais.

Se você tiver apenas uma unidade, nem terá uma escolha. Você precisa ter algo para instalar o sistema operacional e para o Windows que é uma partição.

(Por uma questão de completude: para quase qualquer sistema operacional que seja uma partição, você pode dizer ao BSds etc para usar a unidade bruta no modo perigosamente dedicado . E não ficaria surpreso se o QNX, o GNU / Linux etc. também suportasse isso).

Tendo dito isto:

  1. Por que você acha que isso influenciaria a vida útil de um disco rígido?
  2. Independentemente do particionamento de instalação pré-SO ou pós-SO, você quase certamente deseja um segundo disco ou uma segunda partição para dados. (por exemplo, para armazenar /usr/locale /home, ou nas janelasMy documents/
Hennes
fonte
Eu não disse exatamente vida, eu tentei enfatizar é sobre efeitos físicos que estou pedindo
ETHER
2
Você definitivamente tem uma escolha. Você inicializa o computador a partir da mídia de inicialização do CD / DVD / USB de instalação do SO e o utiliza para particionar sua unidade antes de instalar. Permitir que o sistema operacional seja instalado em uma única partição que cubra toda a unidade e diminuir o que não é necessário. No IIRC, até o Windows inclui uma ferramenta de partição na mídia de inicialização do instalador (mesmo uma com uma GUI, não apenas o fdisk da linha de comando ou o que é chamado atualmente). Todas as distribuições GNU / Linux fazem, é claro.
Peter Cordes
A única maneira de particionar, mesmo remotamente, afetar a vida útil do disco rígido - que eu possa imaginar, seria uma partição de troca pequena vs maior em discos mecânicos, não SSD-rígidos. Teoricamente, uma partição menor em uma área que recebe muitas gravações pode gerar mais desgaste. Mas, como eu disse, isso é teórico e altamente improvável de ter qualquer efeito no mundo real.
DocWeird
Nota lateral: alguns controladores SSD oferecem suporte ao excesso de provisionamento dinâmico. Isso significa que o espaço não utilizado na tabela de partição é usado livremente pelo SSD para manter o desempenho de gravação. Veja este artigo oficial da Seagate: seagate.com/tech-insights/...
oldmud0
@ oldmud0 Não é usado nenhum espaço livre? Particionado ou não? Então, um disco de 100 GB com uma partição de 100 GB e dados de 80 GB vs um disco de 1000 GB com 90 GB particionados, 80 GB do usado e 10 GB como superprovisionamento se comportariam da mesma maneira? (assumindo trabalhos de acabamento).
Hennes
9

A grande razão pela qual é melhor ter um plano de partição forte no momento da instalação, em vez de mexer com ele dinamicamente depois que o sistema operacional estiver instalado, geralmente é uma questão de preservação de dados. Muitos utilitários permitem truncar uma partição que contém dados, o que pode deixar a unidade em um estado corrompido e exigir a reinstalação do sistema operacional ou de qualquer aplicativo que tenha perdido arquivos devido à alteração. Essa é a extensão, no entanto; o HDD ou SSD não sofre envelhecimento ou estresse anormais ao fazer alterações na partição.

CDove
fonte
"o HDD ou o SSD não sofre envelhecimento ou estresse anormais ao fazer alterações na partição" - quando o GParted move uma partição NTFS, ele copia todo o seu conteúdo. Isso é bastante estressante para um SSD. (Eu não sei se outras ferramentas podem fazer isso mais graciosamente)
gronostaj
2
Ele foi um estresse para um SSD. Os SSDs modernos não sofrem a rápida expiração do ciclo de gravação que os anteriores, em grande parte devido ao TRIMing e ao uso da memória SLC. O SSD de geração atual geralmente dura mais tempo do que as máquinas nas quais eles são instalados fora de grandes centros de dados onde as unidades recebem gravações constantes.
CD
Os SSDs modernos de consumo não usam SLC, mas principalmente um TLC mais barato, que é menos durável. O TRIM não funciona nesse caso, porque é uma cópia de byte a byte. Em 2 anos de sua vida útil (até agora), meu SSD teve 23 vezes sua capacidade gravada, ou seja, aproximadamente 1 substituição completa por mês. Portanto, mover uma partição de meio disco é basicamente duas semanas de gravações feitas em alguns minutos. Não mata uma unidade (a menos que você mova partições diariamente), mas é uma quantidade significativa de dados. (Btw, durabilidade declarado de minha unidade MLC é 2x maior do que TLCs atuais Assim durabilidade de novos SSDs está realmente ficando pior..)
gronostaj
7

Principalmente, isso não importa.

Uma exceção é ao instalar sistemas operacionais herdados em unidades modernas.

Os antigos instaladores de sistemas operacionais tendiam a alinhar partições nos limites do "cilindro". Em particular, iniciar a primeira partição no início do "cilindro" 1 (o setor 0 foi reservado para o código de inicialização e a tabela de partições).

As unidades modernas normalmente são vistas pelo sistema operacional como tendo 255 "setores" por "pista" e "63" cabeças. Portanto, cada "cilindro" teria 16065 setores.

Isso foi bom até as unidades de "formato avançado" aparecerem. Essas unidades têm um tamanho de setor físico de 4KiB, mas um tamanho de setor lógico de 512 bytes. Eles funcionam muito melhor se as leituras e gravações (especialmente gravações) tiverem um tamanho múltiplo de 4KiB e estiverem alinhadas em um limite de 4KiB (8 setores lógicos). As gravações não alinhadas serão convertidas em uma operação de leitura-modificação-gravação que corre o risco de perda de dados.

O resultado disso é que, se você estiver usando uma unidade de "formato avançado", realmente deseja que suas partições iniciem em um limite de 4KiB (8 setores lógicos).

Você notará que 16065 não é divisível por 8. Portanto, é muito provável que o uso de uma ferramenta antiga do SO para particionar uma unidade moderna resulte em desalinhamento.

plugwash
fonte
2
@ cripto: Observe que isso não é apenas uma preocupação de perda de dados, mas também significa que sua unidade está fazendo mais trabalho do que o necessário, portanto, se desgastando mais rapidamente.
Mehrdad
+1. Esta é realmente uma boa razão.
Hennes
2

Muitos sistemas de arquivos (por exemplo, ext3 / ext4) tomam decisões sobre a otimização de estruturas reservadas (por exemplo, tamanhos de tabelas de inode, espaço reservado ao superusuário, apenas talvez até o tamanho dos ponteiros usados). É questionável se essas estruturas permanecem otimizadas se o tamanho do sistema de arquivos for significativamente alterado, especialmente por ferramentas de redimensionamento on-line para as quais a alteração dos fundamentos do sistema de arquivos seria perigosa. Por exemplo, uma tabela de inode muito pequena no ext3 (destinada a um sistema de arquivos muito menor) pode fazer com que você se depare com uma condição em que o sistema de arquivos fica sem "slots" para arquivos, para que você não possa criar subitamente nenhum novo arquivo e obter um arquivo. erro de falta de espaço, mesmo com bastante espaço restante. Uma tabela de inode muito grande (destinada a um sistema de arquivos maior) desperdiçaria espaço.

rackandboneman
fonte
1

Particione antes / durante a instalação para que você possa colocar os dados do usuário em sua própria partição, independentemente dos arquivos do SO.

Como o sistema operacional não requer muito espaço (um termo relativo ...), você pode tornar a partição do SO relativamente pequena e a partição do usuário grande.

Anedota: Eu uso o Linux, e meus dados de usuário (chamados /home) estão em sua própria partição há 17 anos. Ele me permitiu copiar meus dados de disco para disco, sem me preocupar com o sistema operacional ou a versão.

RonJohn
fonte
Uma partição ou disco de dados dedicado (/ home, D :, um local para hospedar meus_documentos, / usr / local / home, ... qualquer que seja) certamente é uma ótima idéia. Mas isso pode ser feito antes e depois da instalação do SO. (presumo que a instalação do sistema operacional não preencha todo o disco com uma única partição. Felizmente, o Windows é inteligente o suficiente para não fazer isso durante uma instalação sadia, embora você ainda precise configurar as partições manualmente porque as configurações automáticas estão erradas )
Hennes
@Hennes "recent" (a última vez que fiz em 2014) Os instaladores do Ubuntu assumem como padrão o preenchimento de todo o disco com uma partição, mas permitem adicionar partições se você souber o que pedir.
RonJohn