particionamento usando 2 discos rígidos (SSD e não SSD) no linux [fechado]

20

Eu tenho os seguintes espaços livres em 2 discos:

  1. SSD - 240G (sda)
  2. não SSD - 240G (sdb)

Entendo que devo usar o SSD para instalar pacotes e não SSD apenas para armazenar dados. Qual é o melhor esquema de particionamento (incluindo swap) no meu caso?

Quando tentei o particionamento automático, ele é instalado apenas em 1 disco e dedica 8G para troca.

PS. Vou instalar o Linux Mint como uma inicialização dupla ao lado do Windows 7, que já está instalado.

ATUALIZAÇÃO: Tenho 8 GB de RAM. O Windows foi instalado em uma unidade não SSD.

Askar
fonte

Respostas:

22

Em um sistema híbrido de disco sólido e giratório (como o que estou digitando), você tem de dois a três objetivos:

  • Acelere seu sistema: o máximo possível de dados usados ​​normalmente permanece no SSD.
  • Mantenha os dados voláteis fora do SSD para reduzir o desgaste.
  • Opcional: tenha algum nível de redundância usando uma md(4)configuração ('RAID de software') no SSD e no (s) HD (s).

Se você está apenas atingindo os dois primeiros objetivos, é uma tarefa simples criar um esquema semelhante a este (dependendo de qual desses sistemas de arquivos você usa):

  • Estado sólido: /(sistema raiz), /usr, /usr/local,/opt
  • Spinning disco: /var, /home, /tmp, troca

Porém, como você tem dois discos, você pode ler o artigo Multi HDD / SSD no wiki Debian. Ele orientará você na configuração de md(4)dispositivos com o seu SSD como um dispositivo 'principalmente de leitura' (leituras rápidas, menos gravações), seu HDD como um dispositivo 'principalmente de gravação' (gravações sem desgaste, menos leituras). Os sistemas de arquivos que normalmente usariam apenas o SSD agora podem usar este mddispositivo. O kernel lê principalmente o SSD (com breves incursões ocasionais no HDD para aumentar ainda mais a taxa de transferência). Ele grava no HDD, mas lida com as gravações SSD com cuidado para evitar o desgaste do dispositivo. Você obtém o melhor dos dois mundos (quase) e não precisa se preocupar com o desgaste do SSD, tornando seus dados inúteis.

Meu laptop está executando em um layout semelhante onde /, /usre /usr/localem um dispositivo RAID-1, em um SSD de 64 GB e uma partição de 64 GB no disco rígido de 1 TB, e o restante dos sistemas de arquivos no restante do disco rígido. O restante do HDD é um dos dois membros de uma instalação RAID-1, com um disco geralmente ausente. Quando estou em casa, conecto o segundo disco e deixo o mddispositivo sincronizar. É um nível adicional de redundância e um backup extra de 1 a 7 dias¹).

Você também deve dar uma olhada no guia básico de otimização de SSD para o Debian (e amigos).

Ah, e não há garantia de que você poderá fazer isso tudo através do instalador. Pode ser necessário inicializar um disco de recuperação antes da instalação, preparar (pelo menos) os md(4)dispositivos (eu também faço os PVs, VGs e LVs do LVM porque é mais fácil na CLI), depois inicialize o instalador e aponte os volumes para ele .

ID RAID policy política de backup. Eu também tenho backups adequados.

Alexios
fonte
Em 2015, encontrando as perguntas e respostas úteis, acrescentaria /srvà lista de diretórios do disco giratório.
Execute o CMD
11
O que eu gosto neste esquema é que é possível montar /e /usrno modo somente leitura. Adiciona uma camada extra de segurança contra erros no modo raiz.
spectras
Por que /usre /usr/localsão tratados separadamente? Montar /usrno SSD não é suficiente?
Becko
Mais do que isso, apenas montar /no SSD não é suficiente? E, em seguida, especificar que que /var, /tmpe /homeir para a HDD.
Becko
@alexios Eu não entendo como a configuração proposta para a maioria das leituras do SDD e principalmente as gravações do HDD funciona. Você diz que usa o RAID1, mas o RAID1 é apenas o espelhamento dos dados, portanto, qualquer gravação que você fizer no HDD será espelhada no SDD. o que estou perdendo??
Hilikus
1

Eu vim com a seguinte solução:

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4 - o espaço restante do sda

/ dev / sdb2 swap 8G (parece recomendável alocar partição de swap na unidade não SSD)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home - o espaço restante do sdb

Askar
fonte
5
Você esqueceu de mencionar o que são / dev / sda e / dev / sdb. Eu sei que sda é SSD, enquanto sdb é HDD, mas as pessoas que são novas para essas coisas podem errar
Salaros
@ Salaros, na verdade, depende da configuração do sistema, por exemplo, sda pode corresponder ao HDD e sdb pode corresponder ao SSD. "Eu sei que sda ​​é SSD, enquanto sdb é HDD ..." mantém a verdade apenas para esta resposta. Fora isso, você deve ter respondido qual é qual óbvio.
ozanmuyes
@ozanmuyes Eu sei que depende da configuração do seu sistema. Eu quis dizer em seu exemplo
Salaros
0

Segundo a mim, deve ser particionado da seguinte forma.

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 
Ketan Patel
fonte
Eu atualizei minha postagem. O Windows já foi instalado, portanto, não há necessidade de alocar espaço para ele. Além disso, não preciso / quero criar partição NTFS.
Askar