Am un zpool format din două unități în oglindă, care stochează toate datele mele personale. Am vrut să adaug o altă unitate oglindă, deoarece celelalte unități sunt folosite de câțiva ani. În schimb, am reușit să paralizez piscina și nu o mai pot importa.
Acesta a fost aspectul original al piscinei (numit „seif”) înainte să fac ceva:
seif
oglindă-0
sdd
sdh
Am încercat să adaug o altă unitate prin emiterea zpool add vault /dev/sdc
, și am primit un avertisment de la zpool (ceva despre așteptarea unui vdev, dar scd fiind un disc). Am ignorat avertismentul și am forțat operațiunea cu -f
(da, a fost destul de stupid...)
Am ajuns cu următoarea configurație a piscinei:
seif
oglindă-0
sdd
sdh
sdc
Observând că sdc nu face parte din oglindă, am încercat să-l scot din nou din piscină și mi-am dat seama că acest lucru nu este posibil. Am ignorat unitatea suplimentară și am repornit și am presupus că datele mele sunt deja în siguranță în interiorul mirror-0 și am decis să folosesc repurpose sdc și să folosesc o altă unitate, suprascriind primii 100MB de sdc cu zerouri: dd if=/dev/zero of=/dev/sdc bs=1MB count=100
(da, sunt deosebit de prost azi...)
Acum, când încerc să-mi import zpool-ul, primesc următoarea eroare:
root@atlas:~# import zpool
bazin: boltă
ID: 3553551207657826252
stare: NU DISPONIBIL
stare: unul sau mai multe dispozitive lipsesc din sistem.
acțiune: Pool-ul nu poate fi importat. Atașați cele care lipsesc
dispozitive și încercați din nou.
vezi: http://zfsonlinux.org/msg/ZFS-8000-6X
config:
seif UNAVAIL lipsește dispozitivul
mirror-0 ONLINE
sdd ONLINE
sdh ONLINE
Dispozitivele suplimentare sunt cunoscute că fac parte din acest grup, deși acestea
configurația exactă nu poate fi determinată.
Datele din oglindă de pe aceste unități sunt extrem de importante pentru mine și sper cu adevărat că există o modalitate de a restaura datele din pool-ul „parțial”. Din moment ce am repornit la câteva minute după fals adăuga
operațiune, presupun că metadatele pentru sistemul de fișiere au fost șterse și că există o modalitate de a accesa datele brute cumva. Dar nu am idee de unde să încep.
Ma poate ajuta cineva cu asta?