Logo Hardware.com.br
AcNeto
AcNeto Veterano Registrado
758 Mensagens 56 Curtidas

[Resolvido] Mover /tmp para outra partição

#1 Por AcNeto 09/04/2016 - 18:43
Boa noite.
Sistema mint 17.3 e preciso mover a /tmp para uma partição de 40GB que fiz, tentei algumas opções pelo fstab mas a /tmp da raiz continua recebendo arquivos.
Começando do zero, qual seria o procedimento correto com o sistema já instalado, na próxima formatação já deixo a /tmp fora da raiz.
Placa Gigabyte 970-ud3p / Cooler Master TX3 Evo / Placa de vídeo GTX 750Ti
Processador FX 8320 / 16 GB Corsair Vengeance 1600
SSD OCZ 128 Sistemas (Win7 64/Mint 64)
HD 2 TB, 2 TB WD / HD 3 TB Seagate
Fonte corsair 520W /Dual Monitor LG 23"
AcNeto
AcNeto Veterano Registrado
758 Mensagens 56 Curtidas
#3 Por AcNeto
10/04/2016 - 18:52
Atualmente ela está na mesma partição da home que é um SSD.
Criei em um hd de 2 TB uma partição de 40 GB, onde pretendo direcionar a tmp do sistema.
Placa Gigabyte 970-ud3p / Cooler Master TX3 Evo / Placa de vídeo GTX 750Ti
Processador FX 8320 / 16 GB Corsair Vengeance 1600
SSD OCZ 128 Sistemas (Win7 64/Mint 64)
HD 2 TB, 2 TB WD / HD 3 TB Seagate
Fonte corsair 520W /Dual Monitor LG 23"
AcNeto
AcNeto Veterano Registrado
758 Mensagens 56 Curtidas
#5 Por AcNeto
10/04/2016 - 23:31
Não, a instalação está padrão, na raiz do ssd tem todos os diretórios normais, inclusive a tmp.
Atualmente está assim:
SSD > /home - /tmp - /var - /etc - /outrosTodos
HD 2 TB Dividido em 2 partições, uma para arquivos e outra de 40 GB com nome de TEMP que é onde eu quero tirar a /tmp do SSD e colocar aqui.
Então sairia do SSD > /tmp e iria para partição TEMP/tmp
Placa Gigabyte 970-ud3p / Cooler Master TX3 Evo / Placa de vídeo GTX 750Ti
Processador FX 8320 / 16 GB Corsair Vengeance 1600
SSD OCZ 128 Sistemas (Win7 64/Mint 64)
HD 2 TB, 2 TB WD / HD 3 TB Seagate
Fonte corsair 520W /Dual Monitor LG 23"
Yuri Rodrigo dos Santos
Yuri Rodrigo... Super Participante Registrado
228 Mensagens 95 Curtidas
#6 Por Yuri Rodrigo...
11/04/2016 - 03:14
O correto é criar uma partição e monta-la na /tmp mesmo. O diretório será pertencente a root (/) porém estará em outra partição, é perfeitamente possivel.
Se você quer mudar o diretório da /tmp para TEMP/tmp terá que mexer na variável de ambiente $TMPDIR. Porém alguns softwares ignoram essa variável e acabam mandando direto para a /tmp o que nos resto montar /tmp em outra partição mesmo. É isso que você está tentando fazer?
AcNeto
AcNeto Veterano Registrado
758 Mensagens 56 Curtidas
#8 Por AcNeto
11/04/2016 - 13:02
Yuri Rodrigo dos Santos disse:
O correto é criar uma partição e monta-la na /tmp mesmo. O diretório será pertencente a root (/) porém estará em outra partição, é perfeitamente possivel.
Se você quer mudar o diretório da /tmp para TEMP/tmp terá que mexer na variável de ambiente $TMPDIR. Porém alguns softwares ignoram essa variável e acabam mandando direto para a /tmp o que nos resto montar /tmp em outra partição mesmo. É isso que você está tentando fazer?


Exatamente o que eu quero, onde todo o sistema entenda que a tmp está em nova partição.


Shura16 disse:
Eu sei que na hora da instalação é possível sim, basta mandar o instalador montar lá.

Já após a instalação, realmente iria no FSTAB, mas se para você não deu certo...


Então, no meu caso não deu certo mas não sei se estava correto, tem como deixar um exemplo de como seria feito através do FSTAB?
Placa Gigabyte 970-ud3p / Cooler Master TX3 Evo / Placa de vídeo GTX 750Ti
Processador FX 8320 / 16 GB Corsair Vengeance 1600
SSD OCZ 128 Sistemas (Win7 64/Mint 64)
HD 2 TB, 2 TB WD / HD 3 TB Seagate
Fonte corsair 520W /Dual Monitor LG 23"
Yuri Rodrigo dos Santos
Yuri Rodrigo... Super Participante Registrado
228 Mensagens 95 Curtidas
#9 Por Yuri Rodrigo...
11/04/2016 - 13:29
Certo, dê o comando abaixo para vermos como está seu fstab e printe aqui no tópico:
# cat /etc/fstab


Edit:
Meu caro, te recomendo fortemente que não formate sua partição em ext4 para usar como /tmp caso sua tmp for muito pequena(metade do tamanho de sua ram, por exemplo), para isso use o tipo tmpfs, pois o mesmo tem algoritmos próprios para usar em arquivos temporários(como por exemplo, acesso muito mais rápido que um ext4), um exemplo simples no fstab seria.
OBS.:O tmpfs utiliza a ram para armazenar os arquivos temporários, justificando assim sua rápida velocidade de trabalhar.

tmpfs   /tmp         tmpfs   nodev,nosuid,size=2G          0  0

tmpfs = sistemas de arquivo
/tmp = diretório
tmpfs = tipo
nodev,nosuid,size = sem regras de permissões para dispositivos | sem regras de permissões para usuários/grupos/ | Tamanho(não pode ser maior que a partição/ram, lógico) - Leia mais aqui sobre as opções possíveis(Em inglês).
0 = sem backup
0 = o fsck irá ignorar esta partição, pelo motivo de que os arquivos contidos nela são temporários, então não é preciso verificar a integridade dela.

Edit: Caso escolha por deixar sua /tmp um ext4 use esta linha:
/dev/sdX /tmp ext4 nodev,nosuid 0 0

e sdX, onde o X será a sua partição(e.g. /dev/sda5).
Aqui não precisa definir um size caso a partição seja dedicada para /tmp

Fontes:
VivaoLinux.com.br
Fórum Archlinux(Em inglês)
AcNeto
AcNeto Veterano Registrado
758 Mensagens 56 Curtidas
#10 Por AcNeto
11/04/2016 - 22:58
Yuri, deu certo, optei pela partição
Eu já usava na memoria antes, mas como usei com o noexec, tinha programas que não instalava, tipo o vmware, e agora que desativei para fazer este teste não senti diferença com desempenho.
Queria mesmo saber como funcionaria, agora esclareceu mais inclusive com os links que vc deixou, opção não falta agora hehehe.

Obrigado pela ajuda.

.
Placa Gigabyte 970-ud3p / Cooler Master TX3 Evo / Placa de vídeo GTX 750Ti
Processador FX 8320 / 16 GB Corsair Vengeance 1600
SSD OCZ 128 Sistemas (Win7 64/Mint 64)
HD 2 TB, 2 TB WD / HD 3 TB Seagate
Fonte corsair 520W /Dual Monitor LG 23"
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal