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
Jalankan ini pada perangkat yang keliru dan datanya hilang tanpa ditanya dan tanpa bisa dibatalkan. Baca lagi keluaran lsblk dan pastikan ukurannya cocok dengan volume yang baru saja Anda pasang.

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
nofail membiarkan mesin tetap menyala walau volumenya tak ada. Tanpa itu, volume yang terlepas membuat server tersangkut saat menyala, dan pada VPS tanpa konsol itu berarti tiket dukungan.

Pindahkan data ke sana

  1. Hentikan apa pun yang menulis di sana — basis datanya, atau server webnya, supaya tak ada yang berubah di tengah penyalinan.
  2. Salin dengan izin tetap utuhsudo rsync -aHAX /var/lib/mysql/ /srv/data/mysql/
  3. Arahkan layanan ke lokasi yang baru — lalu jalankan lagi.
  4. Simpan salinan lama sampai terbukti — ganti namanya alih-alih menghapusnya, dan buang seminggu kemudian.