Jawaban:
Jika Anda hanya ingin memindahkan direktori home Anda yaitu / home / your-username maka cukup salin direktori home Anda ke partisi lain dan kemudian gunakan System-> Administration-> Users & Groups untuk membuka dialog pengaturan pengguna. Klik pada ikon tombol untuk mengotentikasi diri Anda
Setelah itu pilih pengguna yang ingin Anda ubah dan klik properti, pergi ke tab lanjutan
ubah direktori home ke direktori baru yaitu direktori yang Anda salin ke partisi lain.
Untuk menghindari efek samping saat bekerja dalam grafik, lingkungan kita harus melakukan semua tindakan untuk memindahkan HOME dari terminal dengan Ctrl+ Alt+ F1.
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
dengan asumsi / sdb1 adalah partisi baru untuk HOME
sudo rsync -avx /home/ /mnt/tmp
Kami kemudian dapat me-mount partisi baru dengan HOME
sudo mount /dev/sdb1 /home
untuk memastikan semua data ada. Cara termudah adalah menghapus yang lama /home
pada saat ini (Anda bisa melakukannya nanti tetapi kemudian Anda harus mem-boot sistem live untuk melihat rumah yang lama):
sudo umount /home #unmount the new home first!
rm -rf /home/* #deletes the old home
Kita perlu mengetahui UUID dari partisi baru untuk fstab
entri dilihat dari:
sudo blkid
Catat atau salin / tempel UUID yang benar untuk diedit fstab
bersama Anda
sudo nano /etc/fstab #or any other editor
dan tambahkan baris berikut di akhir:
UUID=<noted number from above> /home ext4 defaults 0 2
Berhati-hatilah memilih sistem file yang sesuai di sini, misalnya ext3
jika ext3 diformat
Setelah reboot , Anda /home
berada di drive baru yang memiliki banyak ruang.
usermod
untuk tugas ini.
/mnt/tmp
setelah reboot?
/mnt/tmp
).
Prosedur terperinci resmi ada di sini di wiki bantuan Ubuntu
sudo blkid
sudo -H gedit /etc/fstab
dan tambahkan baris-baris ini ke dalamnya
UUID=???????? /media/home ext4 defaults 0 2
dan ganti ????????
dengan nomor UUID dari /home
partisi yang dimaksud .
Simpan dan tutup fstab
file, lalu ketikkan perintah berikut:
sudo mkdir /media/home
/home
ke partisi barusudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
sudo diff -r /home /media/home -x ".gvfs/*"
Catatan: Anda juga dapat berharap melihat beberapa kesalahan tentang file yang tidak ditemukan. Ini karena tautan simbolis yang menunjuk ke tempat-tempat yang saat ini tidak ada (tetapi akan dilakukan setelah Anda reboot). Anda dapat mengabaikan ini - tetapi periksa yang lainnya.
sudo -H gedit /etc/fstab
dan sekarang edit baris yang Anda tambahkan sebelumnya, ubah /media/home
bagian menjadi hanya mengatakan /home
sehingga terlihat seperti ini:
UUID=???????? /home ext4 defaults 0 2
/home
ke/old_home
cd / && sudo mv /home /old_home && sudo mkdir /home
Nyalakan kembali atau pasang kembali semua dengan ini:
sudo mount -a
Memang. itu adalah cara yang bagus untuk dengan mudah mengubah lokasi direktori home dari pengguna tertentu. Saat membaca pertanyaan, saya memahami bahwa ini akan menjadi direktori home / global. Dalam hal ini, Anda dapat membuat partisi di perangkat lain, secara manual memindahkan semua file di sana dan kemudian mengubah perangkat untuk titik mount di file / etc / fstab itu sendiri
ok, satu-satunya cara saya menemukan ini akan berhasil adalah membuat pengguna lain, berikan otoritas admin, logoff id utama, logon dengan id baru dan kemudian gunakan perintah usermod.
Tugas:
Tautan yang berhubungan:
Pasang semua kabel SATA dan kabel daya yang diperlukan ke HDD Anda. Muat Ubuntu. Tekan keyboard dan ketik "Disk". Utilitas "Disk" akan dibuka:
Dalam utilitas ini Anda dapat memformat HDD Anda ke sistem file Ext4. Kalau tidak, untuk memformat disk, gunakan perintah:
Misalnya, tapi saya tidak yakin dengan parameter karena menggunakan GUI "Disk":
sudo mkfs.ext4 -L purple /dev/sdb # not sure with parameters
sudo mkfs.ext4 -L gold /dev/sdc # not sure with parameters
Ingat, pemformatan itu akan menghapus semua yang ada di hard disk target . Anda dapat melewati langkah ini jika ada data pada hard disk dan Anda ingin tidak kehilangannya.
Pemformatan lambat harus memakan banyak waktu: dari 16 hingga 20 jam untuk disk 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
kembali ke akun Anda (nama pengguna), hapus pengguna temp admin. Meskipun masih 5 langkah, jauh lebih sedikit dari jawaban lain, jauh lebih berisiko dan langkah lebih sederhana.