AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1247133
Accepted
C.S.Cameron
C.S.Cameron
Asked: 2020-06-06 02:02:14 +0800 CST2020-06-06 02:02:14 +0800 CST 2020-06-06 02:02:14 +0800 CST

Como lidar com instalação completa de USB e espaço de troca

  • 772

Ao criar uma unidade USB de instalação completa usando um computador com uma partição de troca, o instalador Ubiquity formata cada partição de troca no computador e adiciona seus caminhos ao fstab. Isso inclui as partições de troca existentes no computador e as partições de troca criadas pelo processo de instalação.

Se houver partições de troca existentes no computador, o Ubiquity não cria um novo arquivo de troca para a unidade USB. Se a unidade USB for inicializada em um computador que não tenha uma partição de troca, não haverá espaço de troca disponível.

O que devo fazer? Devo criar um novo arquivo de troca e adicioná-lo ao fstab? Em caso afirmativo, devo apenas remover quaisquer partições de troca existentes do fstab ou devo mantê-las? Existe alguma preocupação com a segurança? A próxima pessoa que estiver usando o computador pode copiar meus dados de swap, contas bancárias, etc?

live-usb swap partitioning usb usb-installation
  • 1 1 respostas
  • 1247 Views

1 respostas

  • Voted
  1. Best Answer
    C.S.Cameron
    2020-06-06T02:39:34+08:002020-06-06T02:39:34+08:00

    USB inicializável e espaço de troca

    Um computador pode ter várias partições de troca e uma nova instalação do Ubuntu usará todas elas, mesmo que não estejam listadas em fstab. Além disso, o computador pode usar um único arquivo de troca se estiver listado em fstab.

    Mesmo os dispositivos USB inicializáveis ​​ao vivo e persistentes usarão todas as partições de troca que encontrarem.

    O Ubuntu 20.04 criará um arquivo de troca durante a instalação, desde que não haja partições de troca no computador. (Esta é outra razão para desconectar o HDD/SSD interno durante a instalação).

    Depois que o arquivo de troca for adicionado ao fstab, o computador não usará nenhuma partição de troca que não esteja listada no fstab.

    Segurança:

    Uma unidade flash pode ser facilmente perdida ou extraviada. Se você usa um pendrive ao lidar com dados confidenciais, a unidade deve ser totalmente criptografada.

    Uma partição swap pode ser copiada ou clonada como qualquer outro arquivo ou partição.

    Um arquivo de troca faz parte da partição raiz e é criptografado automaticamente junto com ela.

    Geralmente, não é uma boa ideia criptografar a partição de troca no computador de outra pessoa ao usar um USB inicializável. Para evitar que quaisquer dados sejam deixados nas partições de troca do computador host, um arquivo de troca deve ser usado ou a troca deve pelo menos ser desativada antes de sair: sudo swapoff -a.

    Para substituir uma partição de troca por um arquivo de troca em um USB inicializável:

    • Verifique o swap que está em uso:

      sudo swapon -s

    • Se a(s) partição(ões) de troca forem encontradas:

      sudo swapoff -a

      sudo nano -Bw /etc/fstab

    • Adicione "#" antes do UUID da(s) partição(ões) de troca:

      # UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX  none  swap  sw    0       0

    • Adicione uma linha para o arquivo de troca:

      swapfile none swap sw      0       0

    • Crie o arquivo de troca:

      sudo fallocate -l XG /swapfile

    Onde X é o tamanho do arquivo de troca em GB

        sudo mkswap /swapfile
    
        sudo chmod 0600 /swapfile
    
        sudo swapon /swapfile
    
    • Reinício:

      sudo reboot

    Para habilitar a hibernação:

    • Aumente o tamanho do arquivo de troca para corresponder ao tamanho da RAM até 8 GB por acima, conforme necessário.

    • Edite /etc/default/grub para adicionar localização e deslocamento de currículo ao grub.cfg:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX resume_offset=XXXXX"

    • Use o UUID da raiz.

    • Usar deslocamento desudo filefrag -v /swapfile

    cscameron@cscameron-T:~$ filefrag -v /swapfile Filesystem type is: ef53 File size of /swapfile is 4819255296 (1176576 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 0: 303104.. 303104: 1: 1: 1.. 2047: 303105.. 305151: 2047: unwritten 2: 2048.. 4095: 311296.. 313343: 2048: 305152: unwritten

    • resume_offset=303104

    • Atualizar GRUB

      sudo update-grub

    • Teste de hibernação

      sudo systemctl hibernate

    Um botão de hibernação pode ser adicionado usando extensões do gnome.

    NOTAS:

    • Existe uma pequena possibilidade de obter falhas em um arquivo de troca ao criá-lo com fallocate. /var/log/syslog pode ser pesquisado pela frase swapon: swapfile has holespara garantir que não haverá perda de dados.

    • Para obter a melhor chance de retomar com sucesso, conecte o USB no mesmo slot em que estava durante a hibernação. Não há problema em executar a máquina host a partir de seu próprio sistema operacional enquanto o USB estiver em hibernação.

    • 0

relate perguntas

  • Como você redefine um dispositivo USB a partir da linha de comando?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve