În prezent, încerc o nouă configurare de server pe o VM VirtualBox. În scenariul meu am atașat două hard disk-uri (virtuale); Eu folosesc unul ca disc principal de sistem, iar celălalt ca unitate de rezervă locală. Backup-urile sunt efectuate cu borg/borgmatic pe unitatea de rezervă. Intenționez să folosesc aceeași configurare mai târziu pe serverul real (cu discuri reale).
Pentru a testa un scenariu în care pierd discul de sistem și încerc să obțin datele pe sistemul de rezervă, am creat o nouă mașină virtuală cu un nou disc de sistem și am atașat discul existent la VM. fdisk -l
va afișa unitatea existentă ca /dev/sdb1
.
Când montez această unitate cu montați /dev/sdb1 /backup
, nu văd conținutul anterior pe unitate și până acum nu am găsit o modalitate de a le accesa.
Când este montat, rezultatul fișier -s /dev/sdb1
este:
Date sistemului de fișiere Linux rev 1.0 ext4, UUID=[...], numele volumului „disk2” (necesită recuperare jurnal) (extents) (64 biți) (fișiere mari) (fișiere mari)
Așa că fac:
$ umount /backup
$ e2fsck -p /dev/sdb1
disc2: curățați 11/1310720 fișiere, 126322/5242624 blocuri
(Trebuie să demontez mai întâi pentru a putea alerga e2fsck
)
După aceea primesc
Linux rev 1.0 ext4 sistem de date, UUID=[...], numele volumului „disk2” (extents) (64 de biți) (fișiere mari) (fișiere mari)
Cu toate acestea, când montez din nou unitatea, mai primesc (necesită recuperarea jurnalului) remarca cu fișier -s
.
Dacă vreau să restabiliz datele de pe unitatea de rezervă, în mod firesc trebuie să accesez conținutul acesteia. Există vreo modalitate de a face asta?