A área de trabalho do Ubuntu só tem papel de parede, mas nada após a montagem / home

0

Eu sou um iniciante no Ubuntu, eu tenho instalado o Ubuntu por alguns dias. Hoje ele me notou que não tem espaço suficiente, e então eu executo o comando.

mount -t ext4 /dev/sda6 /home

Mas infelizmente, quando eu reinicio meu computador, descobri que depois que eu faço login com meu nome de usuário e senha, só consigo ver meu papel de parede na minha área de trabalho e outras coisas desaparecem. Existem duas mensagens adicionais:

1.Eu posso fazer o login com o papel de convidado

2. Eu já fiz backup com a ferramenta do sistema, e os backups estão no diretório chamado deja-dup. Mas eu não sei como usá-los, são todos arquivos gpg.

Estou tão nervoso, então venha aqui para pedir ajuda. Muito obrigado.

O resultado do comando mount da seguinte forma:

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
overflow on /tmp type tmpfs (rw,size=1048576,mode=1777)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/112/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=lightdm)
    
por dapao 02.04.2016 / 12:03

1 resposta

0

Em resumo, você montou manualmente seu /dev/sda6 (seja o que for). Mas no encerramento, ele é desmontado e você teria que montá-lo manualmente novamente após a reinicialização. Você pode tornar a montagem permanente através de /etc/fstab .

Supondo que o seu /dev/sda6 seja uma partição do seu disco rígido e que ele tenha um sistema de arquivos ext4 , você pode usar estas etapas para colocar permanentemente seu diretório home nele. Certifique-se também de verificar o link . Estou usando a linha de comando para todas as etapas.

  1. Encontre o UUID de /dev/sda6 :

    sudo blkid
    

Por que usar o UUID? No Ubuntu, agora é uma boa prática usar o UUID do dispositivo em vez de seu nome, porque o UUID é realmente único e não será alterado.

  1. Faça uma cópia de backup do arquivo / etc / fstab:

    sudo cp /etc/fstab /etc/fstab.ori
    

Você pode comparar a cópia e o original para garantir um backup correto:

    sudo cmp /etc/fstab /etc/fstab.ori # should show no output
  1. Abra /etc/fstab em um editor. Eu vou usar nano . Use Ctrl + O (a letra, não o número) para salvar as alterações e use Ctrl + X para sair .

    sudo nano /etc/fstab
    

Adicione a seguinte linha ao final. Substitua [UUID] pelo UUID do seu dispositivo (copie a string com os travessões, mas sem as aspas).

    UUID=[UUID]    /media/home    ext4    defaults    0    2

Salve e saia. 4. Crie o ponto de montagem e remonte tudo o que está em /etc/fstab :

    sudo mkdir /media/home
    sudo mount -a

Isso montará seu dispositivo /dev/sda6 em /media/home . 5. Agora, copiaremos o conteúdo do diretório inicial atual para /dev/sda6 . Usar rsync com os sinalizadores -avz garante que os metadados, como propriedade de arquivo e horários, sejam copiados também. O comando diff verifica se todos os arquivos foram copiados corretamente, ele deve mostrar diferença apenas em .bash_history .

    sudo rsync -avz /home/ /media/home/
    sudo diff -r /home /media/home
  1. Altere o ponto de montagem do seu dispositivo /dev/sda6 para /home em /etc/fstab (abra com sudo nano ):

    UUID=[UUID]    /home    ext4    defaults    0    2
    
  2. Agora, moveremos o diretório home atual e criaremos um novo diretório inicial vazio. Depois de remontar o seu dispositivo /dev/sda6 é montado em /home e também montado automaticamente na inicialização. Tudo em /home agora está no seu dispositivo /dev/sda6 .

    sudo mv /home /old_home
    sudo mkdir /home
    sudo mount -a
    

Depois de ter certeza de que tudo está no lugar, você pode remover a antiga casa com:

    sudo rm -rf /old_home

Feito!

    
por Wil Koetsier 02.04.2016 / 13:39