/ on SSD, devo colocar / var em um HDD?

13

Eu recentemente instalei o ubuntu 14.04 e ainda sou muito novo no linux / ubuntu. Eu tenho um laptop no qual eu instalei um SSD de 120GB e um HDD de 750GB. Atualmente, eu tenho o Ubuntu instalado no SSD e montado o HDD através de fstab para / mnt / var. Agora a coisa é que eu quero ter programas instalados no disco rígido e manter o SSD limpo para o Ubuntu. Tanto quanto sei programas estão instalados no diretório / var, e então eu tenho tentado copiar os dados atuais de / var para / mnt / var e, em seguida, editando fstab para montar o disco rígido para / var. Mas sempre que eu reinicio eu recebo um monte de problemas diferentes. Primeiro ele disse que não poderia encontrar drivers etc. Do que depois de outro tentar fazer um pouco diferente, simplesmente não poderia encontrar / var. Então, a minha pergunta aqui é, e me desculpe se isso foi perguntado antes, mas eu segui um monte de guias diferentes e nenhum funcionou para mim, como faço para configurá-lo corretamente da maneira que eu quero?

    
por Taerus 25.05.2014 / 16:25

3 respostas

17

Essa é uma má ideia. Se você colocar os aplicativos instalados no SSD, terá um sistema operacional mais estável e um melhor desempenho. Você tem um SSD de 120 GB, portanto não hesite em usá-lo para seus aplicativos instalados.

Seu disco rígido de 750 GB certamente não está disponível para nada. Aqui está a minha sugestão de como usar o disco rígido de 750GB de forma otimizada. Instale o Ubuntu no seu SSD, incluindo o seu diretório / home, TUDO vai no seu SSD. Em seguida, use seu disco rígido de 750 GB como uma unidade de dados para armazenar seus arquivos pessoais. Não importa o que aconteça ao seu sistema operacional, seus arquivos pessoais estarão protegidos e acessíveis no disco rígido de 750 GB. Mesmo se o seu sistema operacional ficar completamente inutilizável ou se você fizer uma nova instalação do Ubuntu, todos os seus arquivos pessoais permanecerão intactos no disco rígido de 750 GB.

Você não precisa se preocupar com o fato de seu SSD de 120 GB ser muito pequeno. Um SSD de 120GB tem espaço mais que suficiente para instalar o Ubuntu dessa maneira. Na verdade, mesmo um 60GB tem espaço mais que suficiente para o Ubuntu e muitos aplicativos instalados.

No meu Ubuntu existem alguns arquivos que eu uso regularmente. Para melhorar o desempenho e abrir esses arquivos rapidamente, também guardo esses arquivos no meu SSD no meu diretório / home. Eu não tenho muitos desses arquivos, então meu diretório / home é bem pequeno.

    
por karel 25.05.2014 / 17:26
9

Ok, primeiro, as respostas que vi não abordam as duas questões mais importantes.

Primeiro, embora eu aplaudo seu mergulho e tente algo, a razão pela qual você se deparou com problemas se deve a uma compreensão incompleta da estrutura de diretórios do Linux. Por favor, confirme o que segue antes de seguir cegamente o meu conselho, já que eu não sou um usuário regular dos sabores * buntu do linux, mas ...

As aplicações não são (na minha experiência) geralmente encontradas em / var (existem exceções), a maioria das aplicações são encontradas abaixo do diretório / usr, / var é (no Ubuntu) usado para arquivos, logs e caches relacionados ao servidor. também coisas que seriam perdidas na reinicialização se armazenadas em / tmp.

Existe uma compensação a ser feita. / var em um disco rápido (como um ssd) melhorará o desempenho do sistema, mas devido a especificações de unidades ssd, pode reduzir (um pouco) a vida útil do disco devido a gravações mais frequentes.

Resumindo, desempenho mais rápido, / var no ssd, maior vida útil da unidade, / var na sua unidade de 750 GB.

Para referência, todos os meus arquivos de sistema (openSUSE 13.1) e toda a estrutura de diretórios do sistema (incluindo / var) existem em um único ssd de 64GB.

As informações de Karel sobre seus dados são um pouco enganosas (acredito), em que seus dados e diretório / home estão intimamente ligados. Minha sugestão, mount / home em uma partição no Drive de 750GB. Isso simplificará o gerenciamento de arquivos a longo prazo.

Meus dados e website são as únicas coisas que não estão no ssd, meus dados (/ home, / srv / http são mantidos em unidades separadas para facilitar atualizações ou mudar para outras distribuições. (Eu tenho arquivos em meu diretório / home que foram criados em 1998)

Eu vou responder como mover / var em um post que segue

    
por mesamoo 25.05.2014 / 21:08
4

Eu novamente BTW eu concordo w / Karel que fazer sua instalação de base para o ssd é a melhor opção. Eu também recomendo ler alguns outros tutoriais antes de seguir minhas instruções.

NOTA: é muito mais fácil configurar seu sistema durante uma nova instalação,

Agora, se você deseja criar um novo ponto de montagem para / var, há várias coisas a serem consideradas.

Alguns diretórios serão mais difíceis de mover porque os arquivos podem estar em uso, / var é um desses problemas. Sempre que seu sistema estiver ativo, é provável que os dados estejam sendo gravados em / var

Outra consideração é manter os atributos de arquivo corretos; a cópia não fará isso sem os sinalizadores adequados.

esses links podem ajudar você a começar,

link

link

NOTA: Eu prefiro usar tar sobre cp, é mais rápido e eu sei que vai preservar meus atributos de arquivo, algo como o seguinte (um exemplo rápido, alguns passos foram deixados de fora por simplicidade)

NÃO SIGA ESTAS DIREÇÕES, SEM ENTENDER O QUE ESTÁ SENDO FEITO

  • Inicialize a partir do USB ativo.
  • Use o fdisk e o mkfs para criar e formatar uma nova partição no seu 750GB, 50GB deve ser suficiente.
  • Monte o novo diretório.

Como isso

mkdir /mnt/var2
mount -a /dev/sdxx /mnt/var2

(substitua sdxx pela partição de 50 GB que você criou para o seu novo / var, por exemplo, / dev / sdb1)

monte seu ssd como / mnt / oldroot

mkdir /mnt/oldroot
mount -a /dev/sdxx /mnt/oldroot

(aqui / dev / sdxx é a partição / no seu ssd, provavelmente / dev / sda1 ou similar) Você deve ser capaz de navegar no seu sistema de arquivos antigo agora, começando em / mnt / oldroot

agora você copiará os arquivos do diretório antigo / var para o novo

cd /mnt/oldroot/var
tar cSpf - . | (cd /mnt/var2 ; tar xvSpf - )

quando a cópia terminar, compare os 2 diretórios, se tudo parecer bem, renomeie o antigo diretório / var

mv /mnt/oldroot/var /mnt/oldroot/var.0ld
mkdir /mnt/oldroot/var

Tudo o que resta é editar / mnt / oldroot / etc / fstab para adicionar a nova partição como o ponto de montagem para / var (deixarei isso para sua imaginação)

então

umount /mnt/var2
umount /mnt/oldroot
reboot

Se tudo correu bem, quando você reiniciar a nova partição deve ser montada como / var

    
por mesamoo 25.05.2014 / 22:54