Newsgroup: it.comp.os.linux.iniziare
Titolo: Come faccio a vedere l'HD secondario ?

Vi prego di portare pazienza, sono agli inizi con Linux (Ubuntu).
Dunque, ieri ho probabilmente scassato un HD perche' involontariamento ho 
tolto il connettore finche' lavorava. Ora al boot ottengo un bel grub error 
17.
Prendo quindi il disco e lo metto in un' altra macchina, il bios lo vede e 
lo configuro come secondario. Faccio partire il tutto ma se vado in 
Risorse -> Computer non riesco a fare il browse del disco perchè non si 
vede, probabilmente non lo monta. Immagino si possa fare il mount manuale o 
qualcosa del genere, ma come si fa ? Avreste per cortesia qualche 
suggerimento da darmi ? Mi interessa solo recuperare i dati.
Grazie. 

 suggerimento da darmi ? Mi interessa solo recuperare i dati.
Prova con testdisk.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

  Mi interessa solo recuperare i dati. 
prova con una live, se lo vede sei a posto, altrimenti bisogna 
intervenire per sistemare il disco, cosa di cui non so nulla ma in rete 
o qui troverai suggerimenti in abbondanza;
r
-- 
ubuntu s. m. persico trota, black bass
Ramapage: 
http://umpf.net/


Ok, mi vede /dev/sda da 80GB e /dev/sdb da 250 GB. Il primo è quello che mi 
interessa recuperare mentre il secondo è il disco con le partizioni Linux e 
Windows che funziona.
Quindi seleziono il primo e faccio Proceed. Poi mi chiede una partition 
table, immagino sia [Intel] e proseguo. A questo punto cosa devo fare ? Ho 
varie opzioni: Analyze, Advanced, Geometry, Options, MBR Code, Delete o 
Quit.
Se faccio Analyze e quindi proceed mi analizza tutti i settori del disco e 
alla fine trova una partizione Logical Linux Swap di 2827377 settori. Ora 
che faccio ?
Grazie.
Ciao.
Stefano


Ciao. Due cose preliminri:
scorri dmesg per vedere se viene visto hdb (hai detto secondario, giusto?)
dmesg |grep hdb
poi prova con 
fdisk /dev/hdb
e guarda se te lo trova. Se viene visto, dal momento che
penso tu ricordi la partizione dove hai i dati e il filesystem fai un
mount.
Ciao
Antonio
-- 
  /Ż\  |Ż \/ Ż|(*** !!! attenzione:  campo From alterato !!! ***)
 /Ż_Ż\ |Ż|\/|Ż| )-+-+-+-+-+-+-+-+-+---+---+-+-+-+-+---+-+---+-+(
/_/ \_\|_|  |_|(  |a|m|a|d|e|s|a|n|i(a|t)l|i|b|e|r|o(d|o|t)i|t| )
----------------)-+-+-+-+-+-+-+-+-+---+---+-+-+-+-+---+-+---+-+(

Con testdisk lo vede come sdb.
Ho provato a seguire le tue indicazioni mettendo sdb al posto di hdb, ecco 
il risultato.
root@stefano-desktop:/home/stefano# dmesg|grep sdb
[   34.664629] sd 2:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 
MB)
[   34.664645] sd 2:0:0:0: [sdb] Write Protect is off
[   34.664648] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   34.664670] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[   34.664727] sd 2:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 
MB)
[   34.664740] sd 2:0:0:0: [sdb] Write Protect is off
[   34.664743] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   34.664763] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[   34.664767]  sdb:<5>sr 0:0:0:0: Attached scsi generic sg0 type 5
[   34.676421]  sdb1 sdb2 sdb3
[   34.703047] sd 2:0:0:0: [sdb] Attached SCSI disk
[   43.743099] Adding 3285284k swap on /dev/sdb3.  Priority:-1 extents:1 
across:3285284k
[   44.181649] EXT3 FS on sdb2, internal journal
root@stefano-desktop:/home/stefano# fdisk /dev/sdb
The number of cylinders for this disk is set to 30401.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Ora che devo fare ?
Grazie per l'aiuto.
Stefano 

Già provato con la live, non lo vede.
Grazie comunque.
Stefano 

Mi correggo, è sda il disco incriminato. Rieccoti il log:
root@stefano-desktop:/home/stefano# dmesg|grep sda
[   34.206503] sd 0:0:1:0: [sda] 156301488 512-byte hardware sectors (80026 
MB)
[   34.230355] sd 0:0:1:0: [sda] Write Protect is off
[   34.230359] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[   34.231041] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[   34.231091] sd 0:0:1:0: [sda] 156301488 512-byte hardware sectors (80026 
MB)
[   34.231104] sd 0:0:1:0: [sda] Write Protect is off
[   34.231107] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[   34.231128] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[   34.231132]  sda:<7>ieee1394: Host added: ID:BUS[0-00:1023] 
GUID[00010800370281c1]
[   34.631593]  sda1 sda2 < sda5 >
[   34.664097] sd 0:0:1:0: [sda] Attached SCSI disk
root@stefano-desktop:/home/stefano# fdisk /dev/sda
The number of cylinders for this disk is set to 9729.


 interessa recuperare mentre il secondo č il disco con le partizioni Linux e 
Io proverei a farmi innanzitutto una copia dell'immagine del disco
incriminato cosě;
dd if=/dev/sda | gzip -9 > /home/user/sdaimage.bin.gz
dove in caso di ripristino basta fare cosi'
gzcat -dc /home/user/sdaimage.bin.gz | dd of=/dev/sda
intanto ti pari le chiappe.. ;-)
poi fai un fsck /dev/sda1 e vedi se riesci a correggere il disco...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
E basta?
fdisk -l che ne dice?
Riconosce la partizione in modo corretto?
Da come era partito il thread, sembrava che ci foss eun problema
sulla tavola delle partizioni, invece sembra che le veda bene.
Che file system c'era, sulla partizione di cui ti interessa recuperare i
dati?



Ho fatto una confusione terribile, scusami.
Dunque, facciamo un passo indietro.
Ribadisco di essere alle primissime armi e mi rendo conto di essere molto 
impacciato a capire il significato di filesystem e partizioni.
Ho lanciato testdisk che mi faceva vedere due media: /dev/sda e /dev/sdb il 
primo di 80GB e il secondo di 250GB. Pensavo il primo fosse l'hard disk che 
il bios mi indica come Second Drive - Primary IDE Slave, cioè il disco da 
recuperare, invece deve trattarsi della partizione Windows perchè da 
Risorse->Computer riesco a vedere sda1 che contiene la partizione di 
Windows. Casualmente sia il disco da recuperare che la partizione Windows 
sono da 80GB e questo mi ha creato confusione.
Torniamo ora alle tue direttive.
Il comando:
dmesg |grep hdb
non visualizza nulla.
mentre
fdisk /dev/hdb
mi dà':
Impossibile aprire /dev/hdb
Ma allora come è identificato questo disco maledetto ?
Grazie di nuovo e scusami ancora per la confusione.
Stefano

 Grazie di nuovo e scusami ancora per la confusione.
fai:
fdisk -l /dev/sdb

Ecco:
Disco /dev/sdb: 250.0 GB, 250059350016 byte
255 heads, 63 sectors/track, 30401 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0db90db8
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       10541    84662550    7  HPFS/NTFS
/dev/sdb2           10542       29992   156240157+  83  Linux
/dev/sdb3           29993       30401     3285292+  82  Linux swap / Solaris

Grifone wrote:

bene, questo è un disco da 250 GB con una partizione NTFS per windows, una
per Linux e una Linux swap, tutte primarie.
è questo il disco da recuperare?
crea una directory di montaggio con:
mkdir /mnt/sdb2
dove a xx sostituirai la lettera del disco e il numero della partizione, e
poi montala con:
mount -o ro /dev/sdb2 /mnt/sdb2
se non è questo allora è sda, e se tu vedi sda1, allora la partizione che
devi montare è sda5

 dove a xx sostituirai la lettera del disco e il numero della partizione, e
questa riga è di troppo

 devi montare è sda5
Nella sua posizione originale è sda... qui è sdb e quindi deve montarlo
come sdbx.. ovviamente x è il numero della partizione da montare... Ma un
backup immagine prima di far tutto no eh ?!



Č qui che non mi capisco. Io ho un disco da 250GB sul quale ho una 
partizione da 80B con Windows XP, stando all'output di cui sopra pare che 
questo disco si chiami sdb1. Sullo stesso disco ho una partizione con Linux 
e questa pare si chiami sdb2. Mentre sdb3 non capisco cosa sia.
Perň se apro il browse Risorse->Computer la partizione con windows me la fa 
vedere come sda1. Ma come, non si doveva chiamare sdb1 ? Non ci capisco piů 
niente !!!!
Il disco da recuerare č sempre da 80GB ma devo ancora capire come si chiama.

 chiama.
tu sul disco da 80GB avevi solo linux o anche windows?
perché parrebbe che tu avessi pure la concorrenza.
fai fdisk -l /dev/sda

 
visti i suoi messaggi io non ci capisco più nulla, e anche tu mi sembri
confuso; non gli avevi detto di fare un'immagine di sda?
d'accordo sul backup preventivo.

 d'accordo sul backup preventivo.
Già.. io e te facciamo scopa.. :-D .. E' stato parecchio disordinato nello
specifico, ma ora mi sembra di avere un po' più chiara la situazione..
Prima sda e ora sdb.. e adesso è il caso che lavori su sdb per non fare
svaccate.. :-)


Ecco.
stefano@stefano-desktop:~$ sudo fdisk -l /dev/sda
Disco /dev/sda: 80.0 GB, 80026361856 byte
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8e7a8e7a
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9553    76734441   83  Linux
/dev/sda2            9554        9729     1413720    5  Esteso
/dev/sda5            9554        9729     1413688+  82  Linux swap / Solaris
stefano@stefano-desktop:~$
Parrebbe fosse questo. In effetti me lo indica come hard disk da 80GB e pare 
ci sia solo Linux, come dovrebbe essere.
Continuo a non capire come mai da Sistema->Computer chiama sda1 la 
partizione Windows dell'altro disco (quello da 250GB). Ok, non importa.
Se ora faccio :
mkdir /mnt/sda1
mount -o ro /dev/sda5 /mnt/sda1
ottengo:
/dev/sda5 assomiglia a swapspace - non montato
mount: si deve specificare il tipo di filesystem
Vi prego non mi abbandonate ora.
Grazie.
Stefano 

 mount: si deve specificare il tipo di filesystem
giusto, sda5 è la swap. cerchiamo prima di capire perché tu vedi montata
sdb1 come sda1.
che dice:
cat /etc/mtab
?

Eccolo:
stefano@stefano-desktop:~$ cat /etc/mtab
/dev/sdb2 / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
/sys /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
lrm /lib/modules/2.6.22-14-generic/volatile tmpfs rw 0 0
/dev/sdb1 /media/sda1 fuseblk 
rw,nosuid,nodev,noatime,allow_other,default_permissions,blksize=4096 0 0
securityfs /sys/kernel/security securityfs rw 0 0

 securityfs /sys/kernel/security securityfs rw 0 0
ok, /dev/sdb1 è montata in /media/sda1, non importa.
ora, se vuoi fare le cose per bene, fai un'immagine di sda come ti ha
suggerito tacci_tua.
poi fai:
mount -o ro /dev/sda1 /mnt/sda1

 mount -o ro /dev/sda1 /mnt/sda1
oppure "fsck /dev/sda1" se non riesci a montarla


 mount -o ro /dev/sda1 /mnt/sda1
stefano@stefano-desktop:~$ su
Password:
root@stefano-desktop:/home/stefano# mount -o ro /dev/sda1 /mnt/sda1
mount: si deve specificare il tipo di filesystem
Ho provato anche a fare fcsk /dev/sda1 come suggerito da tacci_tua.
root@stefano-desktop:/home/stefano# fsck /dev/sda1
fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
Impossibile trovare il superblocco ext2 trying backup blocks...
Superblocco has an invalid ext3 journal (inode 8).
Azzera
?
Qui mi sono fermato, non ho premuto invio per continuare.

 Qui mi sono fermato, non ho premuto invio per continuare.
chiudi il terminale.
aprine un altro e dai:
dumpe2fs /dev/sda1 |grep "Backup"
ti appare un output del genere:
dumpe2fs 1.40.4 (31-Dec-2007)
 superblocco Backup a 32768, Descrittori di gruppo a 32769-32770
 superblocco Backup a 98304, Descrittori di gruppo a 98305-98306
 superblocco Backup a 163840, Descrittori di gruppo a 163841-163842
 superblocco Backup a 229376, Descrittori di gruppo a 229377-229378
 superblocco Backup a 294912, Descrittori di gruppo a 294913-294914
 superblocco Backup a 819200, Descrittori di gruppo a 819201-819202
 superblocco Backup a 884736, Descrittori di gruppo a 884737-884738
 superblocco Backup a 1605632, Descrittori di gruppo a 1605633-1605634
 superblocco Backup a 2654208, Descrittori di gruppo a 2654209-2654210
 superblocco Backup a 4096000, Descrittori di gruppo a 4096001-4096002
prova ad usare i valori numerici del superblocco di backup (il primo numero
su ogni riga) che vedi elencati con il comando:
e2fsck -b 32768 /dev/sda1
provali finchè non ne trovi uno che non ti dice Invalid

Ecco:
root@stefano-desktop:/home/stefano# dumpe2fs /dev/sda1 |grep "Backup"
dumpe2fs 1.40.2 (12-Jul-2007)
dumpe2fs: Bad magic number in super-block durante l'apertura di /dev/sda1
root@stefano-desktop:/home/stefano#

Grifone wrote:

prova con testdisk
invece che scegliere Analyse, vai su Advanced, seleziona la prima partizione
e nel menu in basso seleziona Superblock.


http://www.cgsecurity.org
Linux version (ext2fs lib: 1.40.2, ntfs lib: available, reiserfs lib: none, 
ewf lib: none)
Using locale 'it_IT.UTF-8'.
Hard disk list
Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63, sector size=512
Disk /dev/sdb - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512
Disk /dev/sda - 80 GB / 74 GiB
Partition table type: Intel
Interface Advanced
Geometry from i386 MBR: head=255 sector=63
check_part_i386 failed for partition type 83
get_geometry_from_list_part_aux head=255 nbr=6
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=6
 1 * Linux                    0   1  1  9552 254 63  153468882
 2 E extended              9553   0  1  9728 254 63    2827440
 5 L Linux Swap            9553   1  1  9728 254 63    2827377
     SWAP2 version 1, 1447 MB / 1380 MiB
search_superblock
block_group_nr 1
recover_EXT2: "e2fsck -b 32768 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=1/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=32768, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 262144 (block=32768, blocksize=4096)
block_group_nr 3
recover_EXT2: "e2fsck -b 98304 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=3/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=98304, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 786432 (block=98304, blocksize=4096)
block_group_nr 5
recover_EXT2: "e2fsck -b 163840 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=5/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=163840, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 1310720 (block=163840, blocksize=4096)
block_group_nr 7
recover_EXT2: "e2fsck -b 229376 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=7/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=229376, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 1835008 (block=229376, blocksize=4096)
block_group_nr 9
recover_EXT2: "e2fsck -b 294912 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=9/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=294912, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 2359296 (block=294912, blocksize=4096)
block_group_nr 25
recover_EXT2: "e2fsck -b 819200 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=25/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=819200, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 6553600 (block=819200, blocksize=4096)
block_group_nr 27
recover_EXT2: "e2fsck -b 884736 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=27/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=884736, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 7077888 (block=884736, blocksize=4096)
block_group_nr 49
recover_EXT2: "e2fsck -b 1605632 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=49/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=1605632, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 12845056 (block=1605632, blocksize=4096)
block_group_nr 81
recover_EXT2: "e2fsck -b 2654208 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=81/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=2654208, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 21233664 (block=2654208, blocksize=4096)
block_group_nr 125
recover_EXT2: "e2fsck -b 4096000 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=125/585, s_mnt_count=0/35, 
s_blocks_per_group=32768
recover_EXT2: boot_sector=4096000, s_blocksize=4096
recover_EXT2: s_blocks_count 19183610
recover_EXT2: part_size 153468880
Ext2 superblock found at sector 32768000 (block=4096000, blocksize=4096)
  Linux                    0   1  1  9552 254 61  153468880
superblock 32768, blocksize=4096
superblock 98304, blocksize=4096
superblock 163840, blocksize=4096
superblock 229376, blocksize=4096
superblock 294912, blocksize=4096
superblock 819200, blocksize=4096
superblock 884736, blocksize=4096
superblock 1605632, blocksize=4096
superblock 2654208, blocksize=4096
superblock 4096000, blocksize=4096
TestDisk exited normally.

 superblock 4096000, blocksize=4096
ok, procedi con e2fsck

Mi dà per tutti lo stesso messaggio invalid. Te ne riporto uno ma sono tutti 
uguali.
root@stefano-desktop:/home/stefano# e2fsck -b 4096000 /dev/sda1
e2fsck 1.40.2 (12-Jul-2007)
Superblocco has an invalid ext3 journal (inode 8).
Azzera
? cancellato!


Allora, hai fatto la copia della partizione da qualche parte?
Perche' adesso partiamo con le armi pesanti, e se non funzionasse,
perdi una bella fetta del contenuto.
Pronto?
da root:
mkdir /mnt/servizio
tune2fs -O ^has_journal /dev/sda1
e2fsck /dev/sda1
mount -t ext2 /dev/sda1 /mnt/servizio
Adesso, dentro a /mnt/servizio hai tutto cio' che e' stato possibile
recuperare, vedi se e' sufficiente.
Ovviamente, sperando che il tutto sia andato bene.


 mount -t ext2 /dev/sda1 /mnt/servizio
Mi sono bloccato all'istruzione e2fsck /dev/sda1, mi dice che /dev/sda1 non 
è stato smontato in maniera corretta e parte con un controllo degli inode. 
Ho premuto invio per i primi poi mi sono fermato, che faccio, devo 
continuare con tutti ?
Ecco il log.
root@stefano-desktop:/home/stefano# mkdir /mnt/servizio
root@stefano-desktop:/home/stefano# tune2fs -O ^has_journal /dev/sda1
tune2fs 1.40.2 (12-Jul-2007)
root@stefano-desktop:/home/stefano# e2fsck /dev/sda1
e2fsck 1.40.2 (12-Jul-2007)
/dev/sda1 non è stato smontato in maniera corretta, controllo forzato.
Passo 1: Controllo di inode, blocco(i) e dimensioni
Inode 147474 is in use, but has dtime set.  Sistema
? sì
L'inode 147474 ha il flag imagic impostato.  Azzera
? sì
Inode 147475 is in use, but has dtime set.  Sistema
? sì
L'inode 147475 ha il flag imagic impostato.  Azzera
? sì
Inode 147476 is in use, but has dtime set.  Sistema
?

 continuare con tutti ?
dovresti. altrimenti interrompi e dai:
e2fsck -p /dev/sda1
questo corregge gli errori automaticamente

 questo corregge gli errori automaticamente
Ho interrotto. Era da mezzora che avevo il dito sul tasto invio per 
accettare tutti i controlli.
Ecco i risultati:
root@stefano-desktop:/home/stefano# e2fsck -p /dev/sda1
/dev/sda1 non è stato smontato in maniera corretta, controllo forzato.
/dev/sda1: Inode 2888165 has comprimiion flag set on filesystem without 
comprimiion support.
/dev/sda1: INCONSISTENZA INASPETTATA: ESEGUIRE fsck MANUALMENTE.
        (es., senza le opzioni -a o -p)
Ho eseguito ugualmente mount -t ext2 /dev/sda1 /mnt/servizio
e nella cartella /mnt/servizio ho trovato alcune cartelle che probabilmente 
erano nell' hard disk, ma sono tutte vuote e soprattutto manca home che era 
quella che mi serviva.
Se provo a dare il comando fsck, come proposto dall'output sopra, mi dice:
ATTENZIONE !!! Eseguire e2fsck su un filesystem montato potrebbe
causare SERI danni al filesystem
Continuare (s/n) ?
Che faccio ora ? 

Grifone ha scritto:

Lo smonti con umount /mnt/servizio e poi esegui fsck

 Lo smonti con umount /mnt/servizio e poi esegui fsck
oppure, per risparmiare un'altra probabile orda di Invii:
e2fsck -y /dev/sda1
poi lo rimonti e cerchi cosa ha recuperato nella subdirectory lost+found

Bene !
In effetti qualcosa lo ha recuperato, ho una montagna di cartelle e file, la 
maggior parte dei quali individuati da un cancelletto con un numero.
C' è un modo per trovare la cartella home con il relativo contenuto ?
Comunque voi siete dei santi. Non saprò mai come ringraziarvi abbastanza.
SL 

TROVATI !!!!!
Erano dei file php quelli che mi servivano. Li ho riconosciuti anche se il 
nome è stato cambiato perchè il sistema operativo ha mantenuto l'iconcina 
del globo che in genere utilizza per questo tipo di file.
INFINITE GRAZIE A TUTTI.
Stefano 

Grifone wrote:

Solo una piccola pignolata, probabilmente hai perso più dati di quello che
sarebbe potuto essere evitato, perché hai pasticciato con i vari comandi
non avendo chiara la situazione dei dischi e poi perché forse hai fatto
delle correzioni su un filesystem in uso.
Sono errori molto gravi.
Come è un errore non fare prima di iniziare qualsiasi tentativo di recupero
una copia immagine del disco.
Naturalmente quella è il sacro verbo dei recuperi, poi nella realtà si fa
quel che si può o che si ritiene giusto.

 
Ce l'ha l'immagine... Gliel'abbiamo fatta fare all'inizio... ;)