Respuestas:
Si solo desea mover su directorio de inicio, es decir, / home / your-username , simplemente copie su directorio de inicio a otra partición y luego use Sistema-> Administración-> Usuarios y grupos para abrir el diálogo de configuración de usuario. Haga clic en el icono de las teclas para autenticarse
Después de eso, seleccione el usuario que desea cambiar y haga clic en propiedades, vaya a la pestaña avanzada
cambie el directorio de inicio a nuevo directorio, es decir, el directorio que copió a otra partición.
Para evitar efectos secundarios mientras se trabaja en un entorno gráfico, debemos realizar todas las acciones para mover HOME desde una terminal con Ctrl+ Alt+ F1.
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
asumiendo / sdb1 es la nueva partición para HOME
sudo rsync -avx /home/ /mnt/tmp
Luego podemos montar la nueva partición como INICIO con
sudo mount /dev/sdb1 /home
para asegurarse de que todos los datos estén presentes. Lo más fácil es eliminar el viejo /home
en este punto (puede hacerlo más tarde, pero luego tendrá que iniciar un sistema en vivo para ver el viejo hogar):
sudo umount /home #unmount the new home first!
rm -rf /home/* #deletes the old home
Necesitamos conocer el UUID de la nueva partición para la fstab
entrada vista desde:
sudo blkid
Anote o copie / pegue el UUID correcto para editar su fstab
con
sudo nano /etc/fstab #or any other editor
y agregue la siguiente línea al final:
UUID=<noted number from above> /home ext4 defaults 0 2
Tenga cuidado de elegir el sistema de archivos apropiado aquí, por ejemplo, ext3
si tiene formato ext3
Después de reiniciar , tu /home
unidad reside en la nueva unidad que tiene mucho espacio.
usermod
para esta tarea.
/mnt/tmp
después de reiniciar?
/mnt/tmp
).
El procedimiento detallado oficial está aquí en el wiki de ayuda de Ubuntu
sudo blkid
sudo -H gedit /etc/fstab
y agrega estas líneas
UUID=???????? /media/home ext4 defaults 0 2
y reemplace el ????????
con el número de UUID de la /home
partición deseada .
Guarde y cierre el fstab
archivo, luego escriba el siguiente comando:
sudo mkdir /media/home
/home
a la nueva particiónsudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
sudo diff -r /home /media/home -x ".gvfs/*"
Nota: También puede esperar ver algunos errores sobre archivos no encontrados. Estos se deben a enlaces simbólicos que apuntan a lugares que actualmente no existen (pero que lo harán después de que haya reiniciado). Puedes ignorarlos, pero mira cualquier otra cosa.
sudo -H gedit /etc/fstab
y ahora edite las líneas que agregó anteriormente, cambiando la /media/home
parte para decir simplemente /home
para que se vea así:
UUID=???????? /home ext4 defaults 0 2
/home
a/old_home
cd / && sudo mv /home /old_home && sudo mkdir /home
Reinicie o vuelva a montar todo con esto:
sudo mount -a
En efecto. es una excelente manera de cambiar fácilmente la ubicación del directorio de inicio de un usuario específico. Mientras leía la pregunta, entendí que esto habría sido para el directorio / home a nivel mundial. En este caso, podría crear la partición en el otro dispositivo, mover manualmente todos los archivos allí y luego cambiar el dispositivo para el punto de montaje en el archivo / etc / fstab.
ok, la única forma en que encontré que esto funcionaría es crear otro usuario, darle autoridad de administrador, cerrar la sesión de la identificación principal, iniciar sesión con la nueva identificación y luego usar el comando usermod
Tarea:
Enlaces relacionados:
Conecte todos los cables de alimentación y SATA necesarios a sus discos duros. Cargar Ubuntu Presione el teclado y escriba "Discos". Se abrirá la utilidad "Discos":
En esta utilidad, puede formatear sus discos duros en el sistema de archivos Ext4. De lo contrario, para formatear discos use comandos:
Por ejemplo, pero no estoy seguro con los parámetros porque usé "Discos" de la GUI:
sudo mkfs.ext4 -L purple /dev/sdb # not sure with parameters
sudo mkfs.ext4 -L gold /dev/sdc # not sure with parameters
Tenga en cuenta que el formateo eliminará todo en el disco duro de destino . Puede omitir este paso si hay datos en el disco duro y no desea perderlos.
El formateo lento debería llevar mucho tiempo: de 16 a 20 horas para discos de 4TB.
# 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
vuelva a su cuenta (nombre de usuario), elimine el usuario administrador temporal. Aunque todavía son 5 pasos, mucho menos que otras respuestas, pasos menos arriesgados y mucho más simples.