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?