Jika Anda baru mengenal Linux atau seseorang yang berencana untuk meninggalkan windows dan beralih ke Linux, maka artikel ini akan sangat berguna bagi Anda. Artikel selangkah demi selangkah ini akan memandu Anda melalui prosedur untuk memindahkan direktori home ke partisi atau drive baru di Linux.
Contents
IntroductionDapatkan Informasi PartisiMembuat Format Partisi Baru dan memasang PartitionMove Home Directory To New Partition In LinuxPersistent Mount Menggunakan FstabPartition Home Directory Selama Instalasi OSKesimpulanIntroduction
Kebanyakan pemula saat menginstal Sistem operasi Linux tidak akan peduli untuk membuat partisi yang berbeda.
Pemula biasanya akan memilih untuk tetap menggunakan partisi default di mana semua sistem file Anda (/home, /var, /boot/, /opt, dll.) akan dipasang di bawah satu partisi.
Sebenarnya, saya juga memilih skema partisi default di hari-hari awal saya sebagai pemula di Linux. Ketika sistem operasi saya macet, saya kehilangan semua data pribadi saya yang ada di direktori / home. Ini karena saya baru saja membuat satu partisi untuk seluruh disk saya dan memasang semua yang ada di partisi itu.
Pelajaran yang dipelajari, cara terbaik untuk melindungi data adalah dengan membuat partisi terpisah untuk direktori home. Jadi Jika mesin Anda mogok karena alasan apa pun, partisi tidak akan terpengaruh kecuali seluruh disk rusak.
Bersama dengan partisi terpisah, ini adalah praktik terbaik untuk mencadangkan data Anda ke drive eksternal. Ada banyak alat cadangan yang tersedia untuk platform Linux. Kami telah menerbitkan banyak panduan tentang topik Pencadangan Linux. Periksa tautan berikut dan pilih salah satu yang sesuai dengan kebutuhan Anda.
Linux backup guides:
Cara Mencadangkan Seluruh Sistem Linux Anda Menggunakan RsyncCara Mencadangkan File Dan Direktori Menggunakan Rsync Di LinuxCara Mencadangkan Dan Memulihkan Sistem Linux Dengan TimeshiftCara Mencadangkan Dan Memulihkan File Menggunakan BorgBackup Di LinuxVorta – Tampilan Grafis Untuk BorgBackupCara Mencadangkan Dan Mengembalikan File Menggunakan Deja Dup Di LinuxCara Menyetel Server Cadangan Menggunakan RsnapshotCYA – Snapshot Sistem Dan Mengembalikan Utilitas Untuk LinuxRestic – Aplikasi Pencadangan yang Cepat, Aman, Dan EfisienCara Menginstal Rclone Di Linux Dan Unix
For tujuan dari panduan ini, saya akan menggunakan mesin virtual Rocky Linux yang berjalan di Virtualbox.
Dapatkan Informasi Partisi
Kita dapat membuat daftar detail partisi disk menggunakan berbagai alat di Linux. Dalam panduan ini, kita akan menggunakan perintah lsblk dan fdisk.
Untuk mendapatkan informasi perangkat blok menggunakan perintah lsblk, jalankan:
$ lsblk
Di mesin saya, saya memiliki drive 50GB (sda). Saya memilih skema partisi default, jadi ada dua partisi (sda1,sda2) yang dibuat oleh penginstal OS.
CATATAN: Skema penamaan drive akan bervariasi tergantung pada jenis drive yang terpasang ke mesin Anda.
Seperti yang dinyatakan sebelumnya, kami juga dapat gunakan perintah fdisk untuk mendapatkan informasi perangkat blok.
$ sudo fdisk -l
Untuk memeriksa di bawah partisi mana direktori home dipasang, gunakan perintah df. Dalam kasus saya, itu dipasang di bawah /.
$ df -h /home Ukuran Sistem File Digunakan Tersedia Gunakan% Dipasang di /dev/mapper/rl-root 46G 2.8G 43G 7% /Create New Partition
Saya telah memasukkan satu drive lagi dengan ukuran 20GB ke dalam kotak virtual. Drive tersebut dikenal sebagai sdb.
Mari buat partisi baru dari drive baru tempat partisi home akan dipasang. Saya akan menggunakan utilitas fdisk untuk membuat partisi.
$ sudo fdisk /dev/sdb
Type "n" untuk membuat partisi baru.
Ini akan meminta Anda untuk memilih jenis partisi, nomor partisi, sektor pertama, dan sektor terakhir. Di sektor terakhir, Anda dapat memberikan input dalam hal GB, PB, TB, dll. Saya membuat partisi 10 GB, jadi berikan input sebagai +10G.
Type "w" dan itu akan menulis perubahan ke tabel partisi.
Now verifikasi apakah partisi baru (yaitu sdb1 -> 10G) dibuat dengan mendaftar informasi perangkat blok dengan perintah lsblk:
$ lsblk /dev/sdb NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 20G 0 disk sdb1 8:17 0 10G 0 partFormat dan mount Partition
Mari kita format partisi yang baru dibuat dengan sistem file ext4 menggunakan perintah mkfs:
$ sudo mkfs.ext4 /dev/sdb1
Sekarang partisi dapat di-mount ke direktori apa pun yang Anda inginkan . Karena kita akan me-mount direktori ini untuk sementara, saya memilih /mnt directory.
$ sudo mkdir /mnt/home_move/$ sudo mount /dev/sdb1 /mnt/home_move/Move Home Directory To New Partition Di Linux
Sekarang semua direktori dan file dari direktori home harus disalin ke partisi yang baru dibuat yang dipasang di bawah /mnt/home_move.
I gunakan perintah rsync berikut untuk menyalin data ke partisi baru. Ganti nama path direktori tujuan dengan your own.
$ rsync -av /home/* /mnt/home_move/
Setelah data disalin ke partisi baru, jangan hapus direktori home dulu. Pindahkan saja sehingga jika terjadi kecelakaan Anda dapat mengembalikannya.
$ sudo mv /home /home_old
$ ls -l /homels: tidak dapat mengakses '/home': Tidak ada file atau direktori seperti itu
Buat direktori /home baru untuk dipasang /dev /sdb1.
$ sudo mkdir /home
Ingat partisi /dev/sdb1 sudah terpasang di bawah /mnt/home_move/. Itu harus di-unmount terlebih dahulu, sehingga dapat dipasang di bawah /home directory.
$ sudo umount /dev/sdb1$ sudo mount /dev/sdb1 /home
Sekarang partisi baru /dev/sdb1 berhasil dipasang di bawah direktori /home. Anda dapat menjalankan perintah lsblk dan df untuk memverifikasinya.
$ lsblk /dev/sdb sdb 8:16 0 20G 0 disk sdb1 8:17 0 10G 0 part /home
$ df -h /home/ Ukuran Filesystem Digunakan Tersedia Use% Mounted on /dev/sdb1 9.8G 37M 9.3G 1% /homePersistent Mount Menggunakan Fstab
Tambahkan entri ke file fstab sehingga partisi yang baru dibuat akan di-automount selama startup sistem. Ambil cadangan file fstab sebagai ukuran keamanan.
$ sudo cp /etc/fstab /etc/fstab_old
Buka fstab dan tambahkan entri berikut ke bagian bawah file fstab. Ganti /dev/sdb1 dengan nama partisi drive Anda.
/dev/sdb1 /home ext4 defaults 0 0
Anda juga dapat menggunakan UUID perangkat blok untuk memasang partisi. Untuk menemukan UUID untuk perangkat blok, jalankan perintah berikut.
$ lsblk -f /dev/sdb1$ blkid | grep -i sdb1
Reboot mesin, login kembali, dan periksa di mana direktori /home dipasang dengan menjalankan perintah df.
$ df -h /home/ Ukuran Filesystem Digunakan Tersedia Penggunaan% Dipasang di /dev/sdb1 9.8G 37M 9.3 G 1% /homePartition Home Directory Selama Instalasi OS
Anda dapat melewati semua langkah yang dibahas di bagian sebelumnya jika Anda telah membuat partisi terpisah untuk direktori home selama instalasi os. Setiap penginstal akan memiliki langkah untuk mengkonfigurasi disk.
Anda akan diminta dengan skema partisi otomatis atau skema partisi kustom. Anda harus memilih skema partisi khusus dan membuat partisi terpisah.
Di bawah ini adalah contoh gambar dari partisi kustom RHEL 8.4 saya di mana partisi home terpisah dengan 15GB dibuat.
Conclusion
Pada artikel ini, kita telah membahas cara memindahkan direktori home dari satu partisi ke partisi lain di Linux. Prosedurnya sama jika Anda ingin memindahkan direktori HOME ke drive baru.
Cukup buat partisi baru, format dengan sistem file pilihan Anda, dan pasang. Setelah memasang partisi, pindahkan data ke yang baru dibuat Pindahkan data dari partisi lama ke yang baru. Terakhir, tambahkan entri fstab untuk membuatnya persisten.
Jika Anda memiliki saran atau umpan balik, silakan kirimkan di bagian komentar dan kami akan dengan senang hati menanggapinya kembali.
Baca Terkait:
Membuat Direktori Beranda Untuk Pengguna yang Ada Di Linux
Gambar unggulan oleh Pixabay .