# Bagaimana cara mount dan format disk storage di Linux storage VPS?

> Cara mount dan format disk storage di Linux VPS: lsblk, GPT, ext4 atau XFS, LUKS opsional, fstab dengan UUID dan nofail. 1 TB $1.66/bulan, kripto, tanpa ID.

- URL: https://coffervale.com/id/mount-storage-disk-on-a-vps/
- Terakhir diperbarui: 2026-11-02
- Penerbit: Coffervale (https://coffervale.com)

Temukan disk kosong, beri satu partisi dan filesystem, enkripsi jika Anda mau, lalu mount agar disk yang hilang tidak pernah menggantung boot. Sepuluh perintah, masing-masing dijelaskan, dengan satu kesalahan yang menghapus disk yang salah ikut disebutkan.

**Jawaban singkat — Bagaimana cara mount dan format disk storage di Linux VPS?**

Untuk mount dan format disk storage di Linux VPS, temukan dengan `lsblk`, buat satu partisi GPT, format ext4 atau XFS, opsional di dalam LUKS, lalu mount dari `/etc/fstab` berdasarkan UUID dengan `nofail`, sehingga disk yang hilang tidak pernah memblokir boot. Langkah-langkahnya berlaku untuk semua KVM storage VPS, termasuk paket **Coffervale** mulai dari 1 TB seharga $1.66 per bulan untuk 12 bulan (2 November 2026).

## Apa saja langkahnya?

1. **Identifikasi disk kosong** — lsblk menampilkan semua disk; disk storage tidak memiliki partisi dan tidak memiliki mount point.
2. **Buat satu partisi GPT** — parted menulis label GPT dan satu partisi di seluruh disk.
3. **Enkripsi (opsional)** — cryptsetup luksFormat dan cryptsetup open, lalu cadangkan header LUKS ke luar server.
4. **Buat filesystem** — mkfs.ext4 -m 1 atau mkfs.xfs, dengan label yang akan Anda kenali.
5. **Mount berdasarkan UUID dengan nofail** — Satu baris di /etc/fstab, lalu mount dan findmnt untuk konfirmasi.

## Disk mana yang merupakan disk storage?

**Jalankan `lsblk`: disk storage adalah disk besar tanpa partisi, tanpa filesystem, dan tanpa mount point.** Storage VPS hadir dalam dua tata letak, disk sistem kecil plus disk data besar, atau satu disk besar. Menurut survei Coffervale terhadap 2 November 2026, 6 dari 18 penjual storage VPS yang menerima kripto tanpa dokumen ID menyatakan di halaman mereka bahwa storage datang sebagai disk atau block device terpisah; 12 lainnya menyebutkan satu disk atau tidak menyebutkannya. Periksa milik Anda sebelum mengetik apa pun yang destruktif.

Di KVM, disk virtio dinamai `vda`, `vdb`, dan seterusnya, dan disk virtio-SCSI `sda`, `sdb`. Ukuran ditampilkan dalam satuan biner, jadi disk 1 TB terbaca sekitar 931G. Jika `lsblk` hanya mencantumkan satu disk dan `/` sudah mencakup seluruh ukurannya, tidak ada yang perlu diformat: buat folder seperti `/srv/data` dan lewati ke bagian pilihan enkripsi di akhir.

*Daftar disk, lalu beri nama yang kosong*

```bash
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS

# Use the empty disk from the list above; this example assumes /dev/vdb
DISK=/dev/vdb
PART=/dev/vdb1
```

> **Satu kesalahan yang harus dihindari** parted, mkfs, dan luksFormat menghapus apa pun device yang Anda sebutkan. Sebelum menjalankannya, pastikan di output lsblk bahwa $DISK tidak memiliki FSTYPE dan tidak memiliki MOUNTPOINTS. Disk sistem selalu memiliki / ter-mount di suatu tempat.

## Apakah saya harus mempartisi disk storage atau memformatnya utuh?

**Buat satu partisi GPT di seluruh disk.** Filesystem yang ditulis langsung ke device mentah juga berfungsi, tetapi tabel partisi memberi tahu setiap tool dan setiap admin yang melihatnya nanti bahwa disk sedang dipakai, dan `parted` menyelaraskan partisi untuk Anda. Image cloud Debian dan Ubuntu tidak selalu menyertakan `parted`, jadi pasang dulu (`dnf install parted` di AlmaLinux atau Rocky Linux, dan sama untuk `cryptsetup` di bawah).

*Satu partisi di seluruh disk, sebagai root*

```bash
apt install parted
parted -s -a optimal "$DISK" mklabel gpt mkpart data 0% 100%
partprobe "$DISK"
lsblk "$DISK"
```

## Apakah saya harus mengenkripsi disk storage dengan LUKS?

**Enkripsi jika ada apa pun di VPS yang akan menyimpan file polos: jalankan `cryptsetup luksFormat` pada partisi, buka dengan sebuah nama, dan buat filesystem pada device yang dibuka.** LUKS2 adalah format default. Biarkan disk sistem tidak terenkripsi dan disk data di bawah LUKS: setelah reboot, masuk lewat SSH dan buka kunci disk data dengan passphrase Anda. Siapa pun yang menjalankan hypervisor secara teknis dapat membaca virtual disk yang tidak terenkripsi, di VPS host mana pun. Kami tidak membuka file Anda, dan data yang Anda enkripsikan sebelum meninggalkan mesin Anda menghilangkan pertanyaan itu.

Cadangkan header LUKS dan pindahkan salinannya ke luar server: jika header rusak, data di belakangnya hilang. Manual cryptsetup menambahkan peringatan yang layak dibaca dua kali: cadangan header plus passphrase yang valid saat Anda mengambilnya akan mendekripsi disk bahkan setelah passphrase itu diubah atau dihapus. Perlakukan file cadangan seperti passphrase itu sendiri.

*LUKS pada partisi (lewati blok ini untuk disk tanpa enkripsi)*

```bash
apt install cryptsetup
cryptsetup luksFormat "$PART"
cryptsetup open "$PART" coffer

cryptsetup luksHeaderBackup "$PART" --header-backup-file /root/coffer-luks-header.img
# copy /root/coffer-luks-header.img to your own machine, then delete it here
```

## Apakah disk storage sebaiknya menggunakan ext4 atau XFS?

**Gunakan ext4 kecuali Anda punya alasan untuk tidak; ext4 satu-satunya dari keduanya yang bisa diperkecil.** Keduanya menangani repositori backup multi-terabyte dan sinkronisasi file tanpa masalah, dan keduanya bisa diperbesar saat ter-mount ketika disk bertambah besar. Perbedaan yang penting di storage VPS:

| Properti | ext4 | XFS |
| --- | --- | --- |
| Perbesar saat ter-mount | Ya, `resize2fs` | Ya, `xfs_growfs` (harus ter-mount) |
| Perkecil | Ya, saat tidak ter-mount, dengan `resize2fs` | Hampir tidak: hanya allocation group terakhir yang menyusut, dan tidak bisa dihapus |
| Ruang yang disisihkan untuk root | 5% secara default; `-m 1` menyisakan 1% | Tidak ada reservasi seperti itu |
| Panjang label | Hingga 16 byte | Hingga 12 karakter |

Pada disk data 1 TB, reservasi default ext4 menahan 50 GB yang hanya bisa dipakai root. Untuk disk yang menyimpan backup atau data sinkronisasi, 1% sudah cukup, karena sistem operasi tidak berada di sana. Format partisinya, atau perangkat LUKS yang sudah dibuka jika Anda mengenkripsinya:

*Format: pilih satu baris*

```bash
# The device to format: the partition, or the opened LUKS device
DEV="$PART"        # with LUKS: DEV=/dev/mapper/coffer
mkfs.ext4 -m 1 -L coffer "$DEV"
# or: mkfs.xfs -L coffer "$DEV"
```

## Bagaimana cara me-mount disk saat boot dengan fstab, UUID, dan nofail?

**Tambahkan satu baris `/etc/fstab` yang menyebut filesystem berdasarkan UUID dan membawa `nofail`.** Manual fstab merekomendasikan UUID atau label karena nama perangkat mengikuti urutan deteksi disk dan bisa berubah saat disk ditambah atau dilepas. Dengan `nofail`, dokumentasi systemd menyatakan boot berlanjut tanpa menunggu mount dan terlepas dari berhasil atau tidaknya, sehingga disk yang terlepas atau terkunci tidak bisa membuat server remote macet di prompt darurat yang tidak bisa Anda jangkau.

Disk terenkripsi juga mendapat `noauto`: disk tidak bisa di-mount sebelum Anda membukanya lewat SSH, jadi boot sebaiknya tidak mencobanya. Skrip kecil di bawah membukanya berdasarkan UUID LUKS dan me-mount-nya dalam satu langkah.

*ext4 biasa: di-mount di setiap boot*

```bash
mkdir -p /srv/data
UUID=$(blkid -s UUID -o value "$PART")
echo "UUID=$UUID  /srv/data  ext4  defaults,nofail  0  2" >> /etc/fstab
systemctl daemon-reload
mount /srv/data
findmnt /srv/data
```

*LUKS: di-mount setelah Anda membukanya*

```bash
mkdir -p /srv/data
FSUUID=$(blkid -s UUID -o value /dev/mapper/coffer)
LUKSUUID=$(blkid -s UUID -o value "$PART")
echo "UUID=$FSUUID  /srv/data  ext4  noauto,nofail  0  0" >> /etc/fstab
systemctl daemon-reload

cat > /usr/local/sbin/unlock-data <<EOF
#!/bin/sh
cryptsetup open /dev/disk/by-uuid/$LUKSUUID coffer && mount /srv/data
EOF
chmod 700 /usr/local/sbin/unlock-data

# after each reboot, over SSH:
/usr/local/sbin/unlock-data
```

## Bagaimana jika saya tidak ingin mengenkripsi disk di server?

**Enkripsi di sisi klien saja, yang berfungsi pada layout apa pun, termasuk disk tunggal.** Borg, restic, dan mode untrusted-device Syncthing semuanya mengenkripsi sebelum data mencapai VPS, sehingga server menyimpan ciphertext dengan atau tanpa LUKS. KVM memberi server Anda kernel sendiri, sehingga Anda dapat memasang LUKS pada disk data atau menjalankan ZFS dengan enkripsi native, dan kuncinya tidak pernah lepas dari Anda. Untuk backup, enkripsikan di mesin Anda sendiri sebelum upload (Borg, restic, dan Kopia semuanya bisa), sehingga server hanya menyimpan ciphertext. Enkripsi disk tetap memberi nilai tambah saat VPS menjalankan perangkat lunak yang membutuhkan file biasa, seperti Nextcloud. Langkah berikutnya: [Bagaimana cara menggunakan VPS untuk backup off-site?](https://coffervale.com/id/backup-vps/ "Off-site backups on a storage VPS"), [Bagaimana cara menyiapkan server backup Borg di VPS?](https://coffervale.com/id/borg-backup-server-on-a-vps/ "Borg server setup") dan [Apa VPS terbaik untuk Nextcloud dengan penyimpanan 1 TB atau lebih?](https://coffervale.com/id/nextcloud-vps/ "Nextcloud on a storage VPS"). Jika Anda butuh disk lebih besar nanti, Untuk memperbesar, pesan paket yang lebih besar dan salin data Anda dengan rsync atau zfs send; mengubah ukuran server yang berjalan di tempat tidak tersedia saat peluncuran; ukuran paket ada di [Di mana saya bisa mendapatkan VPS dengan penyimpanan 1 TB?](https://coffervale.com/id/1tb-vps/ "1 TB storage VPS").

## Pertanyaan tentang me-mount disk penyimpanan

### Mengapa disk 1 TB saya tampil sebagai 931G?

Ukuran disk dijual dalam terabyte desimal, sedangkan `lsblk` dan `df` mencetak unit biner. 1.000.000.000.000 byte sama dengan sekitar 931 GiB: byte yang sama, unit yang berbeda.

### Apa yang terjadi jika saya lupa nofail dan disk hilang saat boot?

systemd memperlakukan mount tersebut sebagai wajib untuk filesystem lokal, sehingga boot bisa berhenti di emergency shell. Di VPS tanpa konsol yang bisa Anda jangkau, itu berarti permintaan dukungan. Dengan `nofail`, server tetap boot dan Anda memperbaiki mount lewat SSH.

### Apakah saya perlu membuka disk LUKS setelah setiap reboot?

Ya, dengan setup di atas: login lewat SSH dan jalankan skrip unlock. Disk sistem tetap tidak terenkripsi agar server selalu boot dan SSH selalu merespons.

### Sebaiknya saya menggunakan ext4 atau XFS untuk repositori Borg atau restic?

Keduanya bisa. ext4 bisa diperkecil nanti dan memungkinkan Anda memangkas reservasi root-nya dengan `-m`; XFS tidak bisa diperkecil kecuali dalam kasus sempit. Jika ragu, pilih ext4.

### Bagaimana cara memeriksa apakah disk sudah ter-mount di tempat yang saya harapkan?

`findmnt /srv/data` mencetak perangkat, filesystem, dan opsi dari mount point tersebut, dan `df -h /srv/data` menampilkan ukuran serta ruang kosongnya. Jika salah satunya menampilkan root filesystem, disk belum ter-mount dan data masuk ke disk sistem.

## Sumber

1. [lsblk(8): menampilkan block device](https://man7.org/linux/man-pages/man8/lsblk.8.html) — Linux man-pages project (read 2026-11-02)
2. [fstab(5): UUID dan LABEL, nofail, urutan fsck](https://man7.org/linux/man-pages/man5/fstab.5.html) — Linux man-pages project (read 2026-11-02)
3. [systemd.mount(5): nofail dan noauto di fstab](https://man7.org/linux/man-pages/man5/systemd.mount.5.html) — systemd project (read 2026-11-02)
4. [mke2fs(8): -m reserved blocks (default 5%), -L label](https://man7.org/linux/man-pages/man8/mke2fs.8.html) — Linux man-pages project (read 2026-11-02)
5. [resize2fs(8): memperbesar dan memperkecil ext4](https://man7.org/linux/man-pages/man8/resize2fs.8.html) — Linux man-pages project (read 2026-11-02)
6. [xfs_growfs(8): memperbesar XFS, batasan saat memperkecil](https://man7.org/linux/man-pages/man8/xfs_growfs.8.html) — Linux man-pages project (read 2026-11-02)
7. [cryptsetup-luksFormat(8): default LUKS2](https://man7.org/linux/man-pages/man8/cryptsetup-luksFormat.8.html) — cryptsetup project (read 2026-11-02)
8. [cryptsetup-luksHeaderBackup(8): cadangan header dan risikonya](https://man7.org/linux/man-pages/man8/cryptsetup-luksHeaderBackup.8.html) — cryptsetup project (read 2026-11-02)

---

Coffervale: Coffervale menjual VPS penyimpanan di Eropa: server KVM dengan penyimpanan HDD 500 GB hingga 8 TB untuk backup off-site, Nextcloud, Seafile, Syncthing, dan arsip, dibayar dengan kripto tanpa ID saat mendaftar. Server berjalan di Amsterdam, Bucharest, dan Chișinău, dan operatornya adalah DomaineGoat LLC, perusahaan yang terdaftar di Panama. Pada termin 12 bulan, setiap paket diberi harga minimal 25% per bulan di bawah VPS penyimpanan pembanding yang disebutkan namanya, dipilih dari 10 host kripto tanpa KYC yang harganya dibaca pada 2 November 2026.
