Montare hd

Status
Not open for further replies.

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
Ho un problemaccio.
Da iperniubbo ho configurato un nas casalingo ove ho salvato vari file audio e video.
Ieri un paio di video mi davano problemi.
Leggendo qualcosa in rete ho lanciato il comando zpool status -v ed alcuni file nel pool ove avevo salvato questi dati risultavano corrotti.
Non sapendo che fare, da super-iperniubbo, dall'interfaccia web ho eseguito un detach del volume, ma senza flaggare l'opzione di erase dei dati, sicché spero ci sia qualche speranza di recuperli.
Ho riavviato ed il mio volume non c'è più. E non so come poter accedere a quei dati.
Sempre leggendo in rete ho lanciato il comando zpool import e quindi zpool status ed il risultato è il seguente:

pool: WD2T
state: ONLINE
status: One or more devices has experienced an error resulting in data corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the entire pool from backup.
see: http://illumos.org/msg/ZFS-8000-8A
scan: scrub repaired 0 in 4h4m with 0 errors on Sun May 7 04:05:01 2017
config:

NAME STATE READ WRITE CKSUM
WD2T ONLINE 0 0 0
gptid/481cb3b1-ee7f-11e5-b67c-dc9c52071796 ONLINE 0 0 0
gptid/b8408678-f4c7-11e5-a2d0-dc9c52071796 ONLINE 0 0 0

errors: 71 data errors, use '-v' for a list

WD2T è il nome del volume ove avevo salvato i file.
Come posso accedervi?
Mi sarebbe sufficiente montarlo da qualche parte e copiare il recuperabile su un altro hd.

Grazie infinitamente a chi volesse darmi una mano...
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
re-importa il volume da WEB UI.... Storage->volumi->importa volumi. Non lanciare comandi da riga di comando che rischi di fare danni

P.s. ma sbaglio o hai 2 hd in "stripe" come volume?
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
Ho in effetti due hd in stripe come volume.
Ho tentato la strada che mi hai suggerito ma non funge.

Se tento di importare il volume mi appare una finestra con domanda 'Encrypted ZFS Volume' cui rispondo No: Skip to import
Il passo successivo è altra finestra con una casella a discesa in cui dovrebbe essere presente il volume da importare, ma che invece è vuota.

Ho peraltro notato che nella mia root è ora presente una dir /WD2T che però è vuota.
Il volume era stato originariamente creato su /mnt/WD2T e WD2T è il nome del volume.
Andando a tentoni, direi che con il comando zpool import ho importato nella directory sbagliata e ora non vedo più nulla.
Dovrei forse ri-detach-are e poi importare come da tuo suggerimento, ma non so come fare.

Vado davvero a supertentoni.....
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
pool: WD2T
state: ONLINE
.

rileggendo ora meglio il tuo post, mi sono accorto del problema...
non riesci ad importare da WebUi alcun volume, perchè il tuo volume è già ONLINE (lo hai re-importato da riga di comando...)
quindi credo che i tuoi dati siano la, solo che tu non riesci a visualizzarli...

posta il risultato dei comandi "zpool list" e "zfs list" da shell
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
zpool list

Code:
NAME  SIZE  ALLOC  FREE  EXPANDSZ  FRAG  CAP  DEDUP  HEALTH  ALTROOT
WD2T  2.72T  1.72T  1021G  -  22%  63%  1.00x  ONLINE  -
freenas-boot  55.5G  1.06G  54.4G  -  -  1%  1.00x  ONLINE  -


zfs list

Code:
NAME  USED  AVAIL  REFER  MOUNTPOINT
WD2T  1.72T  934G  175G  /WD2T
WD2T/.system  44.6M  934G  104K  legacy
WD2T/.system/configs-0dc2ca1e7fa9464d8c4d7c4fd81f6855  32.2M  934G  32.2M  legacy
WD2T/.system/cores  4M  934G  4M  legacy
WD2T/.system/rrd-0dc2ca1e7fa9464d8c4d7c4fd81f6855  96K  934G  96K  legacy
WD2T/.system/samba4  752K  934G  752K  legacy
WD2T/.system/syslog-0dc2ca1e7fa9464d8c4d7c4fd81f6855  7.50M  934G  7.50M  legacy
WD2T/ROM  48.1G  934G  48.1G  /WD2T/ROM
WD2T/SMBShare  1.50T  934G  1.50T  /WD2T/SMBShare
WD2T/cifs  96K  934G  96K  /WD2T/cifs
WD2T/jails  1.20G  934G  120K  /WD2T/jails
WD2T/jails/.warden-template-pluginjail  449M  934G  449M  /WD2T/jails/.warden-template-pluginjail
WD2T/jails/plexmediaserver_1  777M  934G  1.19G  /WD2T/jails/plexmediaserver_1
freenas-boot  1.06G  52.7G  31K  none
freenas-boot/ROOT  1.04G  52.7G  25K  none
freenas-boot/ROOT/FreeNAS-9.3-STABLE-201605170422  1.04G  52.7G  532M  /
freenas-boot/ROOT/Initial-Install  1K  52.7G  513M  legacy
freenas-boot/ROOT/Pre-FreeNAS-9.3-STABLE-201602031011-397584  1K  52.7G  515M  legacy
freenas-boot/ROOT/default  3.22M  52.7G  517M  legacy
freenas-boot/grub  13.6M  52.7G  6.78M  legacy
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
Mi pare ci sia ancora tutto.
Prima di far danni il volume era montato su /mnt/WD2T

Ora su /mnt ho solo un file md_size che contiene una sola riga con '8192'
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
Code:
NAME  USED  AVAIL  REFER  MOUNTPOINT

WD2T/ROM  48.1G  934G  48.1G  /WD2T/ROM
WD2T/SMBShare  1.50T  934G  1.50T  /WD2T/SMBShare


il tuo volume è online, hai 48Gb di roba in WD2T/ROM e 1,5Tb in WD2T/SMBShare...
cosa non riesci a trovare?
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
/mnt è la directory di montaggio del volume.
cmq l'importante è che ci sia tutto...anche se fossi in te non terrei roba di valore su 2 HD in stripe
 

Jacopx

Patron
Joined
Feb 19, 2016
Messages
367
Assolutamente pericoloso, lo stripe serve solo per la velocità ma penso che pochissima gente, se non su mega macchine, magari con SSD per gestire VM, altrimenti è difficile vederne...
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
il tuo volume è online, hai 48Gb di roba in WD2T/ROM e 1,5Tb in WD2T/SMBShare...
cosa non riesci a trovare?

Non trovo più nulla. È questo il problema.
La directory /WD2T c'è ma è vuota.
E la directory /mnt c'è ma è anch'essa vuota.
Quando creai il volume, lo montai su /mnt/WD2T e all'interno di tale directory creai le sub /mnt/WD2T/ROM e /mnt/WD2T/SMBShare ove ho salvato i dati che devo recuperare.

Aggiungo un altro particolare.
Ho scritto di avere lanciaro il comando zpool import, ma forse ho aggiunto qualche opzione al comando che non ricordo più...
Non è che magari devo smontare e poi rimontare da WebUI?
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
Assolutamente pericoloso, lo stripe serve solo per la velocità ma penso che pochissima gente, se non su mega macchine, magari con SSD per gestire VM, altrimenti è difficile vederne...

Me ne ero pentito subito dopo averlo fatto, anche senza conoscerne la pericolosità.
Ma non sapendo annullare l'operazione, ho lasciato tutto com'è.

Il fatto è che FreeNAS è davvero un bel prodotto.
Ma, erronamente, ritenevo che freebsd fosse l'ennesima distribuzione linux con cui in qualche modo riesco a districarmi.
Finché tutto ha funzionato, nessun problema. Ma al primo problema, mi sono accorto che le mie (scarne) informazioni su linux non mi sono affatto d'aiuto.
L'idea è quella di recuperare i dati, spostarli su altro hd più capiente e poi ricominciare da capo con qualche attenzione in più.
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
Non trovo più nulla. È questo il problema.
La directory /WD2T c'è ma è vuota.
E la directory /mnt c'è ma è anch'essa vuota.
Quando creai il volume, lo montai su /mnt/WD2T e all'interno di tale directory creai le sub /mnt/WD2T/ROM e /mnt/WD2T/SMBShare ove ho salvato i dati che devo recuperare.

Aggiungo un altro particolare.
Ho scritto di avere lanciaro il comando zpool import, ma forse ho aggiunto qualche opzione al comando che non ricordo più...
Non è che magari devo smontare e poi rimontare da WebUI?
Domanda:
Come è dove cerchi di accedere ai file? Tramite Shell? Tramite ftp? Tramite share?

Inviato dal mio LG-D855 utilizzando Tapatalk
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
Domanda:
Come è dove cerchi di accedere ai file? Tramite Shell? Tramite ftp? Tramite share?

Tramite shell.
Per la precizione, tramite ssh da altro computer in rete ed effettuando il login come root.
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
Tramite shell.
Per la precizione, tramite ssh da altro computer in rete ed effettuando il login come root.
da shell scrivi "ls /mnt/WD2T/SMBShare" e premi invio
dovresti trovare elencati tutti i file all'interno di SMBShare. (giusto per farti vedere che non è vuota)
se attivi ed imposti il servizio FTP per accedere ai file (devi solo impostare la porta, se non è già indicata, e consentire il login del root) con un qualsiasi programma (es. "filezilla") potrai facilmente spostarli dove vuoi.
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
cmq generalmente un problema comune di file che "scompaiono" si ha quando crei un dataset con lo stesso identico nome della cartella in cui lo vai a creare, e dopo un riavvio quel dataset viene automaticamente montato facendo "scomparire i file all'interno della cartella...per caso hai fatto qualcosa di simile??? :D
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
cmq generalmente un problema comune di file che "scompaiono" si ha quando crei un dataset con lo stesso identico nome della cartella in cui lo vai a creare, e dopo un riavvio quel dataset viene automaticamente montato facendo "scomparire i file all'interno della cartella...per caso hai fatto qualcosa di simile??? :D

Estremamente probabile :D

Però con "ls /mnt/WD2T/SMBShare" non ho risolto.
La risposta è 'No such file or directory'
Ed analoga risposta ricevo da "ls /WD2T/SMBShare"

Peraltro con un "du -h /mnt" ottengo:
Code:
8.0k  /mnt


E con un "du -h /WDT2" ottengo:
Code:
1.5k  /WD2T


I dati ci sono, ma sono da qualche altra parte :(
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
Con "ls /mnt/WD2T" cosa trovi?

Inviato dal mio LG-D855 utilizzando Tapatalk
 

Beppe

Dabbler
Joined
Mar 29, 2016
Messages
11
Con "ls /mnt/WD2T" cosa trovi?

Inviato dal mio LG-D855 utilizzando Tapatalk

Sempre 'No such file or directory'.

Peraltro, visto che mi era venuta l'idea di fare una verifica con il comando du...
Se lancio 'du -hs' il risultato è

Code:
633M  .

Che è la dimensione del disco SDD ove il s.o. è installato

Se lancio 'du -h | grep WD2T' il risultato è il seguente

Code:
1.5k  ./WD2T
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-jails
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-cifs
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-SMBShare
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-SMBShare-ROM
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-ROM
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-jails-.warden-template-pluginjail
448k  ./var/db/collectd/rrd/localhost/df-mnt-WD2T-jails-plexmediaserver_1


Il mio volume WD2T sarà pure online, ma non è montato da nessuna parte...
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
Prova da shell "cd /mnt/WD2T" + invio

se esiste il volume WD2T dovresti avere come risultato
[root@freenas /mnt/WD2T]#

da li poi fai "ls"

altrimenti se non esiste dimmi cosa ti dice
 

enemy85

Guru
Joined
Jun 10, 2011
Messages
757
mi sembra impossibile che il tuo "zpool status" indichi il volume online e poi non lo trovi da shell
 
Status
Not open for further replies.
Top