Cakram yang dipasang pada VPS muncul sebagai perangkat, tidak lebih. Selama belum diformat dan dipasang, ia tidak menampung apa pun dan tidak ada direktori yang menunjuk padanya — itulah sebabnya volume yang baru dipasang tampak seperti gagal.
Lihat apa yang terpasang
lsblk -f
Perangkat baru itu tidak punya FSTYPE maupun MOUNTPOINT. Begitulah Anda membedakannya dari cakram sistem, yang sudah membawa sebuah sistem berkas.
Formatlah
sudo mkfs.ext4 -L data /dev/sdb
Sistem berkas yang menempati seluruh perangkat, tanpa tabel partisi, adalah hal biasa untuk volume awan dan memudahkan pembesaran nanti. Buat partisi hanya kalau ada hal lain yang memang mengharapkan partisi.
Pasanglah
sudo mkdir -p /srv/data
sudo mount /dev/sdb /srv/data
df -h /srv/data
Langkah yang terlupa
Pemasangan yang dibuat dengan tangan lenyap pada mulai ulang berikutnya, dan direktori itu kembali menjadi map kosong di cakram sistem — yang lalu penuh sementara volumenya menganggur. Tuliskan ke fstab memakai UUID, sebab urutan nama perangkat bisa berubah antar-penyalaan.
sudo blkid /dev/sdb
# UUID="0a1b2c3d-..." TYPE="ext4"
echo 'UUID=0a1b2c3d-... /srv/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab
sudo mount -a
Pindahkan data ke sana
- Hentikan apa pun yang menulis di sana — basis datanya, atau server webnya, supaya tak ada yang berubah di tengah penyalinan.
- Salin dengan izin tetap utuh —
sudo rsync -aHAX /var/lib/mysql/ /srv/data/mysql/ - Arahkan layanan ke lokasi yang baru — lalu jalankan lagi.
- Simpan salinan lama sampai terbukti — ganti namanya alih-alih menghapusnya, dan buang seminggu kemudian.