Swap em outro hd [RESOLVIDO]

1. Swap em outro hd [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 31/12/2019 - 10:40h

Olá.
Tenho um ssd onde irei instalar o Linux no modo personalizado, criando as particoes no disco escolhido.
Ao escolher esse disco, estarei nele pra fazer tudo, mas e se eu quiser colocar a particao swap separada desse disco, ou seja, em um HDD, como fazer?

Nesse HDD tenho 2TB NTFS com poucos arquivos. Esta com tabela gpt.
Devo redimensionar esse HD, deixando 4GB para swap (minha máquina tem 16GB ram).
Parte desse HDD terá swap e outra NTFS devido arquivos a serem utilizados pelo Windows.

Como fazer para colocar a swap separada, sendo que na instalação é pedido para selecionar o disco onde quero instalar o Linux?


  


2. MELHOR RESPOSTA

augusto
marimbondo

(usa Outra)

Enviado em 31/12/2019 - 11:22h

Você pode criar uma partição swap em outro HD com o gparted e ativá-la com 'swapon'.

Depois, vc deve mudar no fstab dos sistemas operacionais o caminho até a swap no outro HD.

Suponha que sua swap está na partição sda3 do disco principal e vc quer fazer uma nova partição swap na partição 1 do hd secundário (sdb1), também daria para fazer algo no sentido:

# swapoff /dev/sda3
# mkswap /dev/sdb1
# swapon /dev/sdb1


E depois adicionar o caminho da swap correto em /etc/fstab.

Mas eu acho que essa swap aí será muito pouco útil, da forma que vc está esquematizando ela..

https://askubuntu.com/questions/562153/can-swap-be-on-a-different-disk


3. Re: Swap em outro hd [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 31/12/2019 - 11:31h


cesarzz escreveu:

Como fazer para colocar a swap separada, sendo que na instalação é pedido para selecionar o disco onde quero instalar o Linux?


1 - para fazer isso na instalação vc tem que escolher o particionamento manual, nessa parte que vc seta aonde vão ( e quais ) ser criadas ... /, /home, /boot, SWAP etc.
2 - tb da para fazer isso depois de instalado o sistema. ( para te auxiliar aqui precisamos de algumas respostas ).


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Swap em outro hd [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 31/12/2019 - 15:36h

marimbondo escreveu:

Você pode criar uma partição swap em outro HD com o gparted e ativá-la com 'swapon'.

Depois, vc deve mudar no fstab dos sistemas operacionais o caminho até a swap no outro HD.

Suponha que sua swap está na partição sda3 do disco principal e vc quer fazer uma nova partição swap na partição 1 do hd secundário (sdb1), também daria para fazer algo no sentido:

# swapoff /dev/sda3
# mkswap /dev/sdb1
# swapon /dev/sdb1


E depois adicionar o caminho da swap correto em /etc/fstab.

Mas eu acho que essa swap aí será muito pouco útil, da forma que vc está esquematizando ela..

https://askubuntu.com/questions/562153/can-swap-be-on-a-different-disk


Muito bom.
Deixa eu tirar mais uma dúvida.
Se eu fizer swapfile ao invés de particao swap...
Qual tipo de particao deve ter para receber o swapfile?
O swapfile consegue ser colocado em particao NTFS?
Resumindo:
O arquivo swapfile será armazenado em uma particao. Qual tipo de particao deve ser?
swap
ext4
Ou até mesmo aceita ntfs




5. Re: Swap em outro hd

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 31/12/2019 - 16:57h

Até rola arquivo de swap do Linux em partição NTFS, mas é melhor colocá-lo em qualquer tipo de partição linux (ext3, ext4, reiserfs etc.). Coloque o arquivo de swap na partição raiz ou na partição de dados do seu Linux. O meu está na partição raiz ("/").

EDITADO: Mudei a resposta após ler isso:

Can I use swap file safely, deadlock free on NTFS?
Yes, this is possible if it’s properly setup. Below is the example how to create, initialize and turn on a 2 GB swap file safely, deadlock free:
dd if=/dev/zero of=swapfile bs=1M count=2000 mkswap swapfile swapon swapfile
You must turn off the swap file with ‘swapoff’ before you would be able to unmount NTFS. Please also note that other solutions, for example using swap on a loop device, are not safe and can cause deadlock!

Resumindo, você só não pode desmontar a partição NTFS com o arquivo swap habilitado. Precisa desmontá-la antes, com o comando "swapoff". Se o arquivo swap estiver no seu fstab, presumo que a partição NTFS vai ser montada junto com ele.


6. Re: Swap em outro hd [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 01/01/2020 - 11:37h

pinduvoz escreveu:

Até rola arquivo de swap do Linux em partição NTFS, mas é melhor colocá-lo em qualquer tipo de partição linux (ext3, ext4, reiserfs etc.). Coloque o arquivo de swap na partição raiz ou na partição de dados do seu Linux. O meu está na partição raiz ("/").

EDITADO: Mudei a resposta após ler isso:

Can I use swap file safely, deadlock free on NTFS?
Yes, this is possible if it’s properly setup. Below is the example how to create, initialize and turn on a 2 GB swap file safely, deadlock free:
dd if=/dev/zero of=swapfile bs=1M count=2000 mkswap swapfile swapon swapfile
You must turn off the swap file with ‘swapoff’ before you would be able to unmount NTFS. Please also note that other solutions, for example using swap on a loop device, are not safe and can cause deadlock!

Resumindo, você só não pode desmontar a partição NTFS com o arquivo swap habilitado. Precisa desmontá-la antes, com o comando "swapoff". Se o arquivo swap estiver no seu fstab, presumo que a partição NTFS vai ser montada junto com ele.


Feliz ano novo!!!
Obrigado pelas dicas.
Meu objetivo é criar esse arquivo swap no HDD para preservar o SSD. Por isso não quero colocar na raiz como vc fez.

Na instalação da distribuição posso ignorar a partição swap então?
E depois criar o arquivo swap?
Quanto a performance o arquivo swap em relação a partição swap se equipara?

Para eu ter esse swapfile, eu devo ter a partição ntfs montada a principio com o comando mount?

mount - t ntfs /dev/sdb1/swap_linux /swap
"swap_linux" = diretorio para organizar
/swap = diretorio de montagem no linux

E depois aplicar os comandos...
dd if=/dev/zero of=/swap/swapfile bs=1M count=2000
mkswap swapfile
swapon swapfile

E após, no fstab...
Devo indicar o ponto de montagem ntfs e sentar o swap também?


7. Re: Swap em outro hd [RESOLVIDO]

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 01/01/2020 - 16:47h

Com essa configuração eu nem me preocuparia em criar partição ou arquivo swap
Mas usando LinuxMint ou Ubuntu basta criar swap no HDD durante instalação



8. Re: Swap em outro hd [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 01/01/2020 - 20:26h


clodoaldops escreveu:

Com essa configuração eu nem me preocuparia em criar partição ou arquivo swap
Mas usando LinuxMint ou Ubuntu basta criar swap no HDD durante instalação


Você vai precisar de swap (arquivo ou partição, o desempenho não muda) apenas se usar a hibernação. E vai precisar de um arquivo ou partição swap de 16 GB (swap = RAM = hibernação).

No uso normal, com 16 GB de RAM, a swap vai ficar vazia 100% do tempo. Por conta disso você até poderia coloca-la no SSD, pois iria hibernar e acordar com muito mais velocidade.


9. Re: Swap em outro hd [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 01/01/2020 - 22:05h

pinduvoz escreveu:


clodoaldops escreveu:

Com essa configuração eu nem me preocuparia em criar partição ou arquivo swap
Mas usando LinuxMint ou Ubuntu basta criar swap no HDD durante instalação


Você vai precisar de swap (arquivo ou partição, o desempenho não muda) apenas se usar a hibernação. E vai precisar de um arquivo ou partição swap de 16 GB (swap = RAM = hibernação).

No uso normal, com 16 GB de RAM, a swap vai ficar vazia 100% do tempo. Por conta disso você até poderia coloca-la no SSD, pois iria hibernar e acordar com muito mais velocidade.


Bacana.
Entendi o que disseram.

Mas poderiam me esclarecer, em nível de conhecimento, o seguinte :

"Na instalação da distribuição posso ignorar a partição swap então?
E depois criar o arquivo swap?

Para eu ter esse swapfile, eu devo ter a partição ntfs montada a principio com o comando mount?

mount - t ntfs /dev/sdb1/swap_linux /swap
"swap_linux" = diretorio para organizar
/swap = diretorio de montagem no linux

E depois aplicar os comandos...
dd if=/dev/zero of=/swap/swapfile bs=1M count=2000
mkswap swapfile
swapon swapfile

E após, no fstab...?
Devo indicar os ponto de montagem ntfs e swap também, ou seja, a grosso modo duas linhas no FSTAB, uma indicando a montagem ntfs e outra indicando o local do swap, ou apenas a linha do swap basta?
Poderiam me deixar um exemplo.



10. Re: Swap em outro hd [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 02/01/2020 - 04:25h


<<"Na instalação da distribuição posso ignorar a partição swap então?
E depois criar o arquivo swap?>>

Sim, pode.

Monte a partição NTFS pelo Gerenciador de Arquivos (graficamente). Depois você a abre também no Gerenciador de Arquivos e usa a opção de "abrir terminal aqui". Então você cria o arquivo de swap com o comando "dd" passado, obviamente no terminal aberto.

Montando o arquivo swap no fstab eu acho -- mas não tenho certeza, então teste -- que a partição NTFS onde ele está também vai ser montada.

Você pode testar se tudo está OK após o boot com o comando abaixo:

free -h


11. Re: Swap em outro hd [RESOLVIDO]

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 02/01/2020 - 10:03h

Se você não criar partição swap durante instalação do Ubuntu e LinuxMint um arquivo swap é criado automaticamente
Fiz esse teste num Laptop Acer com 4 RAM.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts