Saya sudah selesai, dan partisi ulang bekerja. Namun, karena ada area yang hilang di kedua panduan, saya akan meringkas apa yang saya lakukan. Harap perhatikan bahwa saya telah mengganti nama pengguna saya dengan zzzz
nama komputer saya xxxxxxx
. Selain itu, semua perintah harus dijalankan sebagai root kecuali jika dinyatakan lain.
Pertama, saya membuat cadangan:
tar -zcvf /media/e14be279-8c11-450a-b52c-1493cff3c632/xxxxxxx-home.tar.gz --exclude=/home/zzzz/Downloads /home
Ini menciptakan cadangan terkompresi dari direktori / home, dan meletakkannya di drive eksternal saya. (Perhatikan bahwa drive eksternal Anda akan memiliki jalur yang berbeda.)
Sekarang, Anda perlu reboot ke mode single-user.
reboot
Ketika komputer Anda menyala lagi, Anda perlu mencari layar seperti ini:
Booting Centos 2.6.32-279.22.1.el6.x86_64 in 3 seconds...
Tekan tombol apa saja untuk menghentikannya. Anda akan melihat layar seperti ini:
Tekan a, lalu Spasi, lalu ketik single
. Tekan enter.
Anda akan melihat prompt seperti ini:
[root@xxxxxxx /] #
Masukkan perintah berikut:
df -h
Ini harus menunjukkan Anda Size
, Used
dan Avail
. Kami tertarik Used
.
Tulis berapa banyak ruang yang digunakan oleh volume rumah Anda. Kami akan membutuhkannya nanti.
umount /home
e2fsck -f /dev/mapper/vg_xxxxxxx-lv_home
Ingat berapa banyak ruang yang digunakan volume rumah Anda? Gandakan itu, dan berikan untuk perintah ini. Sebagai contoh, saya memiliki 15 gigabyte yang digunakan oleh direktori home saya, jadi saya mengukurnya hingga 30 gigabytes.
resize2fs /dev/mapper/vg_xxxxxxx-lv_home 30G
Peringatan : Langkah selanjutnya ini adalah salah satu yang bisa kehilangan data. Membuat yakin bahwa Anda masukkan ke dalam ukuran yang lebih besar dari perintah sebelumnya. Tambahkan 5 Gigabytes untuk memastikan.
lvresize -L 35G vg_xxxxxxx/lv_home
Beri tahu partisi root untuk menggunakan semua ruang yang baru saja kita bebaskan.
lvresize -l +100%FREE vg_xxxxxxx/lv_root
resize2fs /dev/mapper/vg_xxxxxxx-lv_root
Salin data Anda ke partisi root
mount -t ext4 /dev/mapper/vg_xxxxxxx-lv_home /mnt/home
ls /mnt/home
cp -a /mnt/home/. /home/
(Ngomong-ngomong, itu -a
penting, karena kalau tidak semuanya akan dimiliki oleh root, dan Anda tidak menginginkannya.)
Lakukan pemeriksaan cepat apakah data disalin dengan benar:
ls -lR /home
Sekarang kita hapus partisi home, dan beri tahu root untuk mengambil ruang baru lagi.
umount /mnt/home
lvremove /dev/mapper/vg_xxxxxxx-lv_home
lvresize -l +100%FREE vg_xxxxxxx/lv_root
resize2fs /dev/mapper/vg_xxxxxxx-lv_root
Pada titik ini, saya membuat kesalahan besar, yang bisa Anda pelajari. Saya reboot, dan ketika sistem kembali, ia menolak me-mount partisi root saya sebagai baca-tulis karena tidak bisa me-mount partisi home / saya. Jadi, sebelum kita reboot, kita ketik
nano /etc/fstab
Salah satu baris itu akan memberitahu sistem untuk me-mount partisi / home. Letakkan #
sebelum itu. Tekan Ctrl-O, Enter, Ctrl-X. Sekarang kamu bisa reboot.
(Secara hipotesis, jika Anda lupa mengedit fstab seperti yang saya lakukan, perintah untuk me-mount partisi root Anda adalah mount -n -o remount -t ext2 /dev/vg_xxxxxxxx/lv_root /
)
/
volume, bukankah itu gunanya menggunakan LVM?