Kayıtta kimlik yok · 500 GB ile 8 TB arası depolama VPS · BTC, USDT, USDC, ETH, SOL, LTC, XMR ile ödeyin
Dil: Türkçe
Depolama alın

İlk giriş · depolama diski

Bir Linux depolama VPS'inde depolama diskini nasıl bağlar ve biçimlendiririm?

Boş diski bulun, ona tek bir bölüm ve dosya sistemi verin, isterseniz şifreleyin ve eksik bir diskin asla önyüklemeyi kilitleyemeyeceği şekilde bağlayın. Her biri açıklanmış on komut ve yanlış diski silen o tek hatanın vurgusu.

Son güncelleme: · 7 dk okuma

Hızlı yanıt

Bir Linux VPS'te depolama diskini nasıl bağlar ve biçimlendiririm?

Bir Linux VPS'te depolama diskini bağlamak ve biçimlendirmek için lsblk ile bulun, tek bir GPT bölümü oluşturun, ext4 veya XFS olarak biçimlendirin, isteğe bağlı olarak LUKS içinde, ve nofail ile /etc/fstab üzerinden UUID ile bağlayın, böylece eksik bir disk önyüklemeyi asla engellemez. Adımlar herhangi bir KVM depolama VPS'i için geçerlidir; 12 ayda ayda $1.66 tutarından başlayan 1 TB'lik Coffervale planları dahil (2 November 2026).

Adımlar neler?

  1. Boş diski belirleyin

    lsblk her diski gösterir; depolama diskinin bölümü ve bağlama noktası yoktur.

  2. Tek bir GPT bölümü oluşturun

    parted bir GPT etiketi ve tüm disk boyunca tek bir bölüm yazar.

  3. Şifreleyin (isteğe bağlı)

    cryptsetup luksFormat ve cryptsetup open, ardından LUKS başlığını sunucu dışına yedekleyin.

  4. Bir dosya sistemi oluşturun

    mkfs.ext4 -m 1 veya mkfs.xfs, tanıyacağınız bir etiketle.

  5. nofail ile UUID üzerinden bağlayın

    /etc/fstab içinde tek bir satır, ardından doğrulamak için mount ve findmnt.

Hangi disk depolama diski?

lsblk çalıştırın: depolama diski, bölümü, dosya sistemi ve bağlama noktası olmayan büyük olandır. Depolama VPS'leri iki düzende gelir: küçük bir sistem diski ve büyük bir veri diski ya da tek bir büyük disk. Coffervale'ın 2 November 2026 anketine göre, kimlik belgesi olmadan kripto kabul eden 18 depolama VPS satıcısından 6 tanesi sayfalarında depolamanın ayrı bir disk veya blok aygıtı olarak geldiğini belirtiyor; diğer 12 tanesi tek diskten bahsediyor ya da bir şey söylemiyor. Yıkıcı bir şey yazmadan önce kendi diskinizi kontrol edin.

KVM'de virtio diskleri vda, vdb ve benzeri şekilde adlandırılır, virtio-SCSI diskleri ise sda, sdb. Boyutlar ikili birimlerle gösterilir, bu yüzden 1 TB'lik bir disk yaklaşık 931G olarak görünür. lsblk yalnızca tek bir disk listeliyorsa ve / zaten tam boyutunu kaplıyorsa, biçimlendirilecek bir şey yoktur: /srv/data gibi bir klasör oluşturun ve sonundaki şifreleme seçenekleri bölümüne geçin.

Diskleri listeleyin, sonra boş olanı adlandırın
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

Depolama diskini bölümlendirmeli miyim yoksa bütün olarak mı biçimlendirmeliyim?

Disk boyunca tek bir GPT bölümü oluşturun. Doğrudan çıplak aygıta yazılan bir dosya sistemi de çalışır, ancak bir bölüm tablosu, sonradan bakan her araca ve her yöneticiye diskin kullanımda olduğunu söyler ve parted bölümü sizin için hizalar. Debian ve Ubuntu bulut imajları parted her zaman içermez, bu yüzden önce onu kurun (AlmaLinux veya Rocky Linux'ta dnf install parted, aşağıdaki cryptsetup için de aynısı).

Root olarak tüm disk boyunca tek bölüm
apt install parted
parted -s -a optimal "$DISK" mklabel gpt mkpart data 0% 100%
partprobe "$DISK"
lsblk "$DISK"

Depolama diskini LUKS ile şifrelemeli miyim?

VPS'te düz dosyalar tutacak herhangi bir şey varsa şifreleyin: bölüm üzerinde cryptsetup luksFormat çalıştırın, bir ad altında açın ve dosya sistemini açılan aygıt üzerinde oluşturun. Varsayılan biçim LUKS2'dir. Sistem diskini şifresiz, veri diskini LUKS altında tutun: yeniden başlatmanın ardından SSH ile giriş yapın ve veri diskini parolanızla açın. Bir hipervizörü çalıştıran kişi, herhangi bir VPS sağlayıcısında şifrelenmemiş bir sanal diski teknik olarak okuyabilir. Biz dosyalarınızı açmıyoruz ve makinenizden çıkmadan önce şifrelediğiniz veriler bu soruyu ortadan kaldırır.

LUKS başlığını yedekleyin ve kopyayı sunucu dışına taşıyın: başlık hasar görürse arkasındaki veriler kaybolur. cryptsetup kılavuzu iki kez okumaya değer bir uyarı ekler: bir başlık yedeği ve onu aldığınızda geçerli olan bir parola ifadesi, o parola ifadesi değiştirildikten veya kaldırıldıktan sonra bile diskin şifresini çözer. Yedek dosyasına parola ifadesinin kendisi gibi davranın.

Bölüm üzerinde LUKS (şifrelenmemiş disk için bu bloğu atlayın)
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

Depolama diski ext4 mü yoksa XFS mi kullanmalı?

Aksini gerektiren bir nedeniniz yoksa ext4 kullanın; ikisi arasında küçültülebilen tek dosya sistemi odur. Her ikisi de çok terabaytlık yedek depolarını ve dosya eşitlemeyi sorunsuz yönetir ve bir disk büyüdüğünde her ikisi de bağlıyken büyür. Bir depolama VPS'inde önemli olan farklar:

Özellikext4XFS
Bağlıyken büyütmeEvet, resize2fsEvet, xfs_growfs (bağlı olmalı)
KüçültmeEvet, bağlı değilken, resize2fs ileNeredeyse: yalnızca son ayırma grubu küçülür ve o da kaldırılamaz
root için ayrılan alanVarsayılan olarak %5; -m 1 %1 tutarBöyle bir rezerv yok
Etiket uzunluğuEn fazla 16 baytEn fazla 12 karakter

1 TB'lık bir veri diskinde varsayılan ext4 rezervi, yalnızca root'un kullanabileceği 50 GB'ı geride tutar. Yedek veya eşitleme verisi depolayan bir disk için %1 fazlasıyla yeterlidir, çünkü işletim sistemi orada değildir. Bölümü ya da şifrelediyseniz açılmış LUKS aygıtını biçimlendirin:

Biçimlendirme: bir satır seçin
# 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"

Diski önyüklemede fstab, UUID ve nofail ile nasıl bağlarım?

Dosya sistemini UUID ile adlandıran ve nofail taşıyan bir /etc/fstab satırı ekleyin. fstab kılavuzu, aygıt adları disklerin algılanma sırasını izlediği ve disk eklendiğinde veya çıkarıldığında değişebildiği için UUID veya etiket kullanmayı önerir. nofail ile systemd belgelerine göre önyükleme, bağlamayı beklemeden ve başarılı olup olmamasından bağımsız olarak devam eder; böylece ayrılmış veya kilitli bir disk, uzak bir sunucuyu ulaşamayacağınız bir acil durum isteminde bırakamaz.

Şifreli bir disk ayrıca noauto alır: SSH üzerinden kilidini açmadan önce bağlanamaz, dolayısıyla önyükleme bunu denememelidir. Aşağıdaki küçük betik, LUKS UUID'siyle açar ve tek adımda bağlar.

Düz ext4: her önyüklemede bağlanır
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: kilidini açtıktan sonra bağlanır
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

Sunucudaki diski şifrelemek istemiyorsam ne olur?

Bunun yerine istemci tarafında şifreleyin; bu, tek disk dahil her düzende çalışır. Borg, restic ve Syncthing'in güvenilmeyen aygıt modu, veri VPS'e ulaşmadan önce şifreler; böylece sunucu, LUKS olsun ya da olmasın şifreli metin saklar. KVM sunucunuza kendi çekirdeğini verir, böylece veri diskine LUKS kurabilir veya ZFS'i yerel şifrelemeyle çalıştırabilirsiniz; anahtarlar sizden hiç ayrılmaz. Yedeklemeler için yüklemeden önce kendi makinenizde şifreleyin (Borg, restic ve Kopia bunu yapar), böylece sunucu her zaman yalnızca şifreli metin tutar. Disk şifreleme, VPS Nextcloud gibi düz dosyalar gerektiren yazılımlar çalıştırdığında hâlâ değer katar. Sonraki adımlar: VPS'i site dışı yedekleme için nasıl kullanırım?, VPS üzerinde Borg yedekleme sunucusu nasıl kurulur? ve 1 TB veya daha fazla depolama alanı olan Nextcloud için en iyi VPS hangisi?. Daha sonra daha büyük bir diske ihtiyaç duyarsanız, Büyümek için daha büyük bir plan sipariş edin ve verilerinizi rsync veya zfs send ile kopyalayın; çalışan bir sunucuyu yerinde yeniden boyutlandırma lansmanda sunulmuyor; plan boyutları 1 TB depolamalı bir VPS'i nereden alabilirim? sayfasında.

Depolama diski bağlamayla ilgili sorular

1 TB diskim neden 931G olarak görünüyor?

Disk boyutları ondalık terabayt olarak satılırken lsblk ve df ikili birimler yazdırır. 1.000.000.000.000 bayt yaklaşık 931 GiB'dir: aynı baytlar, farklı bir birim.

nofail'i unutursam ve disk önyüklemede eksikse ne olur?

systemd, bağlamayı yerel dosya sistemleri için gerekli sayar, bu yüzden önyükleme acil durum kabuğunda durabilir. Ulaşabileceğiniz bir konsolu olmayan bir VPS'te bu, bir destek talebi anlamına gelir. nofail ile sunucu önyüklenir ve bağlamayı SSH üzerinden düzeltirsiniz.

Her yeniden başlatmadan sonra LUKS diskini açmam gerekir mi?

Evet, yukarıdaki kurulumla: SSH üzerinden oturum açın ve açma betiğini çalıştırın. Sistem diski şifresiz kalır, böylece sunucu her zaman önyüklenir ve SSH her zaman yanıt verir.

Borg veya restic depoları için ext4 mi XFS mi kullanmalıyım?

İkisi de olur. ext4 daha sonra küçültülebilir ve root rezervini -m ile kırpmanıza izin verir; XFS ise dar bir durum dışında küçültülemez. Emin değilseniz ext4 seçin.

Diskin beklediğim yere bağlı olduğunu nasıl kontrol ederim?

findmnt /srv/data, o bağlama noktasının aygıtını, dosya sistemini ve seçeneklerini yazdırır; df -h /srv/data ise boyutunu ve boş alanını gösterir. Herhangi biri kök dosya sistemini gösteriyorsa disk bağlı değildir ve veriler sistem diskine gidiyordur.

Kaynaklar (8)
  1. lsblk(8): blok aygıtlarını listeler — Linux man-pages project (read 2026-11-02)
  2. fstab(5): UUID ve LABEL, nofail, fsck sırası — Linux man-pages project (read 2026-11-02)
  3. systemd.mount(5): fstab'de nofail ve noauto — systemd project (read 2026-11-02)
  4. mke2fs(8): -m ayrılmış bloklar (varsayılan %5), -L etiket — Linux man-pages project (read 2026-11-02)
  5. resize2fs(8): ext4 büyütme ve küçültme — Linux man-pages project (read 2026-11-02)
  6. xfs_growfs(8): XFS büyütme, küçültmedeki sınırlar — Linux man-pages project (read 2026-11-02)
  7. cryptsetup-luksFormat(8): varsayılan LUKS2 — cryptsetup project (read 2026-11-02)
  8. cryptsetup-luksHeaderBackup(8): başlık yedeği ve riski — cryptsetup project (read 2026-11-02)

$1.24/ay'dan itibaren · KYC olmadan

Depolama alın