Respostas:
Se você quiser apenas mover o diretório pessoal, ou seja, / home / seu nome de usuário , basta copiar o diretório pessoal para outra partição e usar Sistema-> Administração-> Usuários e Grupos para abrir a caixa de diálogo de configurações do usuário. Clique no ícone de chaves para se autenticar
Depois disso, selecione o usuário que você deseja alterar e clique em Propriedades, vá para a guia Avançado
altere o diretório inicial para o novo diretório, ou seja, o diretório que você copiou para outra partição.
Para evitar efeitos colaterais ao trabalhar em um ambiente gráfico, devemos executar todas as ações para mover HOME de um terminal com Ctrl+ Alt+ F1.
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
assumindo / sdb1 é a nova partição para HOME
sudo rsync -avx /home/ /mnt/tmp
Podemos então montar a nova partição como HOME com
sudo mount /dev/sdb1 /home
para garantir que todos os dados estejam presentes. O mais fácil é excluir o antigo /home
neste momento (você pode fazer isso mais tarde, mas precisará inicializar um sistema ativo para ver o antigo lar):
sudo umount /home #unmount the new home first!
rm -rf /home/* #deletes the old home
Precisamos conhecer o UUID da nova partição para a fstab
entrada vista em:
sudo blkid
Nota ou copiar / colar o UUID correta para editar o seu fstab
com
sudo nano /etc/fstab #or any other editor
e adicione a seguinte linha no final:
UUID=<noted number from above> /home ext4 defaults 0 2
Tome cuidado para escolher o sistema de arquivos apropriado aqui, por exemplo, ext3
se o formato ext3
Após uma reinicialização , você /home
reside na nova unidade com bastante espaço.
usermod
para esta tarefa.
/mnt/tmp
após a reinicialização?
/mnt/tmp
).
O procedimento oficial detalhado está aqui no wiki de ajuda do Ubuntu
sudo blkid
sudo -H gedit /etc/fstab
e adicione essas linhas nele
UUID=???????? /media/home ext4 defaults 0 2
e substitua o ????????
pelo número UUID da /home
partição pretendida .
Salve e feche o fstab
arquivo e digite o seguinte comando:
sudo mkdir /media/home
/home
para a nova partiçãosudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
sudo diff -r /home /media/home -x ".gvfs/*"
Nota: Você também pode esperar ver alguns erros sobre arquivos não encontrados. Isso ocorre devido a links simbólicos que apontam para lugares que não existem atualmente (mas existirão após a reinicialização). Você pode ignorá-los - mas confira qualquer outra coisa.
sudo -H gedit /etc/fstab
e agora edite as linhas que você adicionou anteriormente, alterando a /media/home
parte para simplesmente dizer /home
para que fique assim:
UUID=???????? /home ext4 defaults 0 2
/home
- se para/old_home
cd / && sudo mv /home /old_home && sudo mkdir /home
Reinicie ou remonte tudo com isso:
sudo mount -a
De fato. é uma ótima maneira de alterar facilmente o local do diretório inicial de um usuário específico. Ao ler a pergunta, eu estava entendendo que isso seria para o diretório / home globalmente. Nesse caso, você pode criar a partição no outro dispositivo, mover manualmente todos os arquivos para lá e alterar o dispositivo para o ponto de montagem no próprio arquivo / etc / fstab
ok, a única maneira que achei que isso funcionaria é criar outro usuário, conceder autoridade de administrador, efetuar logoff do ID principal, efetuar logon com o novo ID e, em seguida, usar o comando usermod.
Tarefa:
Links Relacionados:
Conecte todos os cabos SATA e de alimentação necessários aos seus HDDs. Carregue o Ubuntu. Pressione o teclado e digite "Disks". O utilitário "Discos" será aberto:
Neste utilitário, você pode formatar seus HDs no sistema de arquivos Ext4. Caso contrário, para formatar discos, use os comandos:
Por exemplo, mas não tenho certeza dos parâmetros porque usei a GUI "Disks":
sudo mkfs.ext4 -L purple /dev/sdb # not sure with parameters
sudo mkfs.ext4 -L gold /dev/sdc # not sure with parameters
Lembre-se de que a formatação excluirá tudo do disco rígido de destino . Você pode pular esta etapa se houver dados no disco rígido e não desejar perdê-los.
A formatação lenta deve levar muito tempo: de 16 a 20 horas para o disco de 4 TB.
# Press CTRL+ALT+T and open a console.
# Check your /dev/sdb and /dev/sdc discs are visible:
lsblk
# Create directories for the new HDD WD Purple and WD Gold
sudo mkdir /hdd_purple
sudo mkdir /hdd_gold # temporary directory
# Temporary mount to the new mount point
sudo mount /dev/sdb1 /hdd_purple
sudo mount /dev/sdc1 /hdd_gold
# Unmount drives
sudo umount /dev/sdb1
sudo umount /dev/sdc1
# Configuration file /etc/fstab has list of all partitions that will be mounted at boot.
# 1. Show and copy UUID of the HDD with this command:
sudo blkid
# My data is:
# /dev/sdb1: LABEL="purple" UUID="6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60" TYPE="ext4" PARTUUID="a14c8357-a8ce-42e4-9772-64ccfad3e226"
# /dev/sdc1: LABEL="gold" UUID="1d049c7c-4565-480b-a181-2459e8ff8c1b" TYPE="ext4" PARTUUID="4c691b21-b4e3-4dab-ab91-d7bf7272b2b5"
# Make a backup of that file to be able to revert changes.
sudo cp /etc/fstab /etc/fstab.2018.11.29.bak
# 2. Add a new partitions by editing /etc/fstab file as root:
sudo nano /etc/fstab
# 3. At the bottom of fstab file add 2 lines similar to this:
UUID=6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60 /hdd_purple ext4 defaults 0 2
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /hdd_gold ext4 defaults 0 2
# Your UUID have to be different!
# Write the file with keys <Ctrl+O> then <Return>. Quit the editor with <Ctrl+X>.
# If you have Midnight Commander running, then save before quitting with <Ctrl+X>,
# because <Ctrl+O> will switch from nano editor to your MC.
# To see if the drive is mounted correctly we can simulate the mount process at boot with:
sudo mount -a
# To avoid side effects while working in a graphical, environment
# we should perform all actions to move HOME from a terminal with Ctrl+Alt+F3.
# Press <Ctrl+Alt+F3> and swidth to console mode.
# Login in the console mode.
# Copy HOME to the new location:
sudo rsync -avx /home/ /hdd_gold
# Delete everything in the HOME directory.
# Be careful with this command, make sure you have a backup.
rm -rf /home/*
# Make HOME permanent -- edit /etc/fstab configuration file
sudo nano /etc/fstab
# Change string
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /hdd_gold ext4 defaults 0 2
# to string
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /home ext4 defaults 0 2
# /hdd_golds change to /home directory
# After a reboot, your /home resides on the new drive having plenty of space.
sudo reboot
usermod -m -d /path/to/non_existent_home_dir username
retorne à sua conta (nome de usuário), remova o usuário administrador temporário. Embora ainda sejam cinco etapas, muito menos do que outras respostas, etapas menos arriscadas e muito mais simples.