# Jak zamontować i sformatować dysk do przechowywania danych na VPS do przechowywania danych z Linuksem?

> Jak zamontować i sformatować dysk do przechowywania danych na VPS z Linuksem. 1 TB $1.66/miesiąc, kryptowaluta, bez ID.

- URL: https://coffervale.com/pl/mount-storage-disk-on-a-vps/
- Ostatnia aktualizacja: 2026-11-02
- Wydawca: Coffervale (https://coffervale.com)

Znajdź pusty dysk, utwórz na nim jedną partycję i system plików, zaszyfruj go, jeśli chcesz, i zamontuj tak, aby brakujący dysk nigdy nie zawiesił rozruchu. Dziesięć poleceń, każde z wyjaśnieniem, z wyraźnie wskazanym jednym błędem, który czyści niewłaściwy dysk.

**Krótka odpowiedź — Jak zamontować i sformatować dysk do przechowywania danych na VPS z Linuksem?**

Aby zamontować i sformatować dysk do przechowywania danych na VPS z Linuksem, znajdź go za pomocą `lsblk`, utwórz jedną partycję GPT, sformatuj ją jako ext4 lub XFS, opcjonalnie wewnątrz LUKS, i zamontuj z `/etc/fstab` po UUID z `nofail`, aby brakujący dysk nigdy nie blokował rozruchu. Kroki dotyczą każdego VPS do przechowywania danych na KVM, w tym planów **Coffervale** od 1 TB za $1.66 miesięcznie przy 12 miesiącach (2 November 2026).

## Jakie są kroki?

1. **Zidentyfikuj pusty dysk** — lsblk pokazuje każdy dysk; dysk do przechowywania danych nie ma partycji ani punktu montowania.
2. **Utwórz jedną partycję GPT** — parted zapisuje etykietę GPT i jedną partycję na całym dysku.
3. **Zaszyfruj go (opcjonalnie)** — cryptsetup luksFormat i cryptsetup open, a następnie wykonaj kopię zapasową nagłówka LUKS poza serwerem.
4. **Utwórz system plików** — mkfs.ext4 -m 1 lub mkfs.xfs, z etykietą, którą rozpoznasz.
5. **Zamontuj go po UUID z nofail** — Jedna linia w /etc/fstab, następnie mount i findmnt, aby potwierdzić.

## Który dysk jest dyskiem do przechowywania danych?

**Uruchom `lsblk`: dysk do przechowywania danych to duży dysk bez partycji, bez systemu plików i bez punktu montowania.** VPS do przechowywania danych występują w dwóch układach: mały dysk systemowy plus duży dysk danych albo jeden duży dysk. Według ankiety Coffervale z 2 November 2026, 6 z 18 sprzedawców VPS do przechowywania danych, którzy przyjmują kryptowaluty bez dokumentu tożsamości, podaje na swoich stronach, że przestrzeń do przechowywania danych jest dostarczana jako osobny dysk lub urządzenie blokowe; pozostałe 12 opisują jeden dysk lub tego nie precyzują. Sprawdź swój, zanim wpiszesz cokolwiek destrukcyjnego.

Na KVM dyski virtio nazywają się `vda`, `vdb` i tak dalej, a dyski virtio-SCSI `sda`, `sdb`. Rozmiary są podawane w jednostkach binarnych, więc dysk 1 TB wyświetla się jako około 931G. Jeśli `lsblk` wymienia tylko jeden dysk, a `/` zajmuje już całą jego przestrzeń, nie ma czego formatować: utwórz folder, np. `/srv/data`, i przejdź do sekcji o wyborze szyfrowania na końcu.

*Wyświetl dyski, a następnie nazwij pusty*

```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
```

> **Jeden błąd, którego należy unikać** parted, mkfs i luksFormat usuwają wszystko z urządzenia, które wskażesz. Przed ich uruchomieniem potwierdź w wynikach lsblk, że $DISK nie ma FSTYPE ani MOUNTPOINTS. Dysk systemowy zawsze ma gdzieś zamontowany /.

## Czy powinienem podzielić dysk do przechowywania danych na partycje, czy sformatować go w całości?

**Utwórz jedną partycję GPT na całym dysku.** System plików zapisany bezpośrednio na surowym urządzeniu też działa, ale tablica partycji informuje każde narzędzie i każdego administratora, który zajrzy później, że dysk jest w użyciu, a `parted` wyrówna partycję za Ciebie. Obrazy cloud Debian i Ubuntu nie zawsze zawierają `parted`, więc najpierw go zainstaluj (`dnf install parted` na AlmaLinux lub Rocky Linux, i tak samo dla `cryptsetup` poniżej).

*Jedna partycja na całym dysku, jako root*

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

## Czy powinienem zaszyfrować dysk do przechowywania danych za pomocą LUKS?

**Zaszyfruj go, jeśli cokolwiek na VPS będzie przechowywać zwykłe pliki: uruchom `cryptsetup luksFormat` na partycji, otwórz ją pod nazwą i zbuduj system plików na otwartym urządzeniu.** LUKS2 to domyślny format. Trzymaj dysk systemowy niezaszyfrowany, a dysk danych pod LUKS: po restarcie zaloguj się przez SSH i odblokuj dysk danych swoją frazą hasła. Ktoś, kto obsługuje hypervisor, technicznie może odczytać niezaszyfrowany dysk wirtualny — u każdego dostawcy VPS. Nie otwieramy Twoich plików, a dane zaszyfrowane przed opuszczeniem Twojego komputera całkowicie usuwają ten problem.

Wykonaj kopię zapasową nagłówka LUKS i przenieś kopię poza serwer: jeśli nagłówek zostanie uszkodzony, dane za nim przepadną. Podręcznik cryptsetup dodaje ostrzeżenie warte przeczytania dwa razy: kopia nagłówka plus hasło, które było ważne w momencie jej wykonania, odszyfrują dysk nawet po zmianie lub usunięciu tego hasła. Traktuj plik kopii zapasowej jak samo hasło.

*LUKS na partycji (pomiń ten blok dla niezaszyfrowanego dysku)*

```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
```

## Czy dysk do przechowywania danych powinien używać ext4 czy XFS?

**Użyj ext4, chyba że masz powód, by postąpić inaczej; to jedyny z tych dwóch, który możesz zmniejszyć.** Oba bez problemu obsługują wieloterabajtowe repozytoria kopii zapasowych i synchronizację plików, a oba powiększają się w trakcie montowania, gdy dysk staje się większy. Różnice, które mają znaczenie na VPS do przechowywania danych:

| Właściwość | ext4 | XFS |
| --- | --- | --- |
| Powiększanie przy zamontowanym systemie plików | Tak, `resize2fs` | Tak, `xfs_growfs` (musi być zamontowany) |
| Zmniejszanie | Tak, po odmontowaniu, za pomocą `resize2fs` | Ledwie: kurczy się tylko ostatnia grupa alokacji i nie można jej usunąć |
| Miejsce zarezerwowane dla roota | Domyślnie 5%; `-m 1` zachowuje 1% | Brak takiej rezerwy |
| Długość etykiety | Do 16 bajtów | Do 12 znaków |

Na dysku danych o pojemności 1 TB domyślna rezerwa ext4 zatrzymuje 50 GB, z których może korzystać tylko root. Dla dysku przechowującego kopie zapasowe lub dane do synchronizacji 1% w zupełności wystarczy, bo nie ma tam systemu operacyjnego. Sformatuj partycję lub otwarte urządzenie LUKS, jeśli je zaszyfrowałeś:

*Formatowanie: wybierz jedną linię*

```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"
```

## Jak zamontować dysk przy starcie za pomocą fstab, UUID i nofail?

**Dodaj jedną linię `/etc/fstab`, która wskazuje system plików przez UUID i zawiera `nofail`.** Podręcznik fstab zaleca UUID lub etykiety, ponieważ nazwy urządzeń zależą od kolejności wykrywania dysków i mogą się zmienić po dodaniu lub usunięciu dysku. W przypadku `nofail` dokumentacja systemd mówi, że rozruch trwa dalej bez czekania na montowanie i niezależnie od tego, czy się powiedzie, więc odłączony lub zablokowany dysk nie może zostawić zdalnego serwera zablokowanego na konsoli awaryjnej, do której nie masz dostępu.

Zaszyfrowany dysk dostaje dodatkowo `noauto`: nie można go zamontować, zanim odblokujesz go przez SSH, więc rozruch nie powinien tego próbować. Mały skrypt poniżej otwiera go po UUID LUKS i montuje w jednym kroku.

*Zwykły ext4: montowany przy każdym starcie*

```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: montowany po odblokowaniu*

```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
```

## Co jeśli nie chcę szyfrować dysku na serwerze?

**Zaszyfruj po stronie klienta, co działa przy dowolnym układzie, także z jednym dyskiem.** Borg, restic i tryb niezaufanego urządzenia w Syncthing szyfrują dane, zanim dotrą do VPS, więc serwer przechowuje szyfrogram z LUKS lub bez. KVM daje Twojemu serwerowi własne jądro, więc możesz założyć LUKS na dysku danych lub uruchomić ZFS z natywnym szyfrowaniem, a klucze nigdy Cię nie opuszczają. W przypadku kopii zapasowych szyfruj na własnym komputerze przed wysłaniem (Borg, restic i Kopia to potrafią), dzięki czemu serwer przechowuje wyłącznie zaszyfrowane dane. Szyfrowanie dysku nadal ma wartość, gdy VPS uruchamia oprogramowanie wymagające plików jawnych, np. Nextcloud. Kolejne kroki: [Jak używać VPS do kopii zapasowych poza siedzibą?](https://coffervale.com/pl/backup-vps/ "Off-site backups on a storage VPS"), [Jak skonfigurować serwer kopii zapasowych Borg na VPS?](https://coffervale.com/pl/borg-backup-server-on-a-vps/ "Borg server setup") i [Jaki VPS jest najlepszy dla Nextcloud z 1 TB lub większą ilością miejsca?](https://coffervale.com/pl/nextcloud-vps/ "Nextcloud on a storage VPS"). Jeśli później potrzebujesz większego dysku, Aby powiększyć, zamów większy plan i skopiuj swoje dane za pomocą rsync lub zfs send; zmiana rozmiaru działającego serwera w miejscu nie jest oferowana na start; rozmiary planów są na [Gdzie mogę dostać VPS z 1 TB miejsca?](https://coffervale.com/pl/1tb-vps/ "1 TB storage VPS").

## Pytania o montowanie dysku danych

### Dlaczego mój dysk 1 TB pokazuje 931G?

Dyski są sprzedawane w terabajtach dziesiętnych, a `lsblk` i `df` wyświetlają jednostki binarne. 1 000 000 000 000 bajtów to około 931 GiB: te same bajty, inna jednostka.

### Co się stanie, jeśli zapomnę o nofail, a dysku nie będzie przy starcie?

systemd traktuje ten montaż jako wymagany dla lokalnych systemów plików, więc rozruch może zatrzymać się na powłoce awaryjnej. Na VPS bez dostępnej konsoli oznacza to zgłoszenie do pomocy technicznej. Z opcją `nofail` serwer wystartuje, a montowanie naprawisz przez SSH.

### Czy muszę odblokowywać dysk LUKS po każdym restarcie?

Tak, przy powyższej konfiguracji: zaloguj się przez SSH i uruchom skrypt odblokowujący. Dysk systemowy pozostaje niezaszyfrowany, więc serwer zawsze wystartuje, a SSH zawsze odpowie.

### Czy do repozytoriów Borg lub restic używać ext4 czy XFS?

Oba się nadają. ext4 można później zmniejszyć i przyciąć jego rezerwę dla roota za pomocą `-m`; XFS można zmniejszyć tylko w wąskim przypadku. W razie wątpliwości wybierz ext4.

### Jak sprawdzić, czy dysk jest zamontowany tam, gdzie oczekuję?

`findmnt /srv/data` wyświetla urządzenie, system plików i opcje tego punktu montowania, a `df -h /srv/data` pokazuje jego rozmiar i wolne miejsce. Jeśli któreś z nich pokazuje główny system plików, dysk nie jest zamontowany, a dane trafiają na dysk systemowy.

## Źródła

1. [lsblk(8): listowanie urządzeń blokowych](https://man7.org/linux/man-pages/man8/lsblk.8.html) — Linux man-pages project (read 2026-11-02)
2. [fstab(5): UUID i LABEL, nofail, kolejność fsck](https://man7.org/linux/man-pages/man5/fstab.5.html) — Linux man-pages project (read 2026-11-02)
3. [systemd.mount(5): nofail i noauto w fstab](https://man7.org/linux/man-pages/man5/systemd.mount.5.html) — systemd project (read 2026-11-02)
4. [mke2fs(8): -m bloki zarezerwowane (domyślnie 5%), -L etykieta](https://man7.org/linux/man-pages/man8/mke2fs.8.html) — Linux man-pages project (read 2026-11-02)
5. [resize2fs(8): powiększanie i zmniejszanie ext4](https://man7.org/linux/man-pages/man8/resize2fs.8.html) — Linux man-pages project (read 2026-11-02)
6. [xfs_growfs(8): powiększanie XFS, ograniczenia zmniejszania](https://man7.org/linux/man-pages/man8/xfs_growfs.8.html) — Linux man-pages project (read 2026-11-02)
7. [cryptsetup-luksFormat(8): domyślnie LUKS2](https://man7.org/linux/man-pages/man8/cryptsetup-luksFormat.8.html) — cryptsetup project (read 2026-11-02)
8. [cryptsetup-luksHeaderBackup(8): kopia zapasowa nagłówka i związane z nią ryzyko](https://man7.org/linux/man-pages/man8/cryptsetup-luksHeaderBackup.8.html) — cryptsetup project (read 2026-11-02)

---

Coffervale: Coffervale sprzedaje storage VPS w Europie: serwery KVM z od 500 GB do 8 TB przestrzeni HDD na kopie zapasowe poza siedzibą, Nextcloud, Seafile, Syncthing i archiwa, z płatnością kryptowalutą i bez dokumentu tożsamości przy rejestracji. Serwery działają w Amsterdamie, Bukareszcie i Kiszyniowie, a operatorem jest DomaineGoat LLC, firma zarejestrowana w Panamie. W rozliczeniu 12-miesięcznym każdy plan jest wyceniony co najmniej 25% miesięcznie poniżej wskazanego porównywalnego storage VPS, wybranego spośród 10 hostów krypto bez KYC, których ceny odczytano 2 listopada 2026 r.
