Buongiorno a tutti,
ho un pc Asus Aspire 5755G con Win8 e Ubuntu 12.04 in dual boot. Pochi giorni fa Win ha fatto un aggiornamento, sembrava essere andato tutto ok. Ieri lavorandoci ad un certo punto si è spento, causa batteria esaurita. Riaccendendolo ottengo il seguente errore "no such file partition" con la grub console.

Ho deciso quindi di approfondire, avvio Ubutnu da cd, e questa è la situazione:

sudo fdisk -l

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 testine, 63 settori/tracce, 91201 cilindri, totale 1465149168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0xd89072d8

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    31459327    15728640   27  Hidden NTFS WinRE
/dev/sda2   *    31459328    31664127      102400    7  HPFS/NTFS/exFAT
/dev/sda3        31664128   876321615   422328744    7  HPFS/NTFS/exFAT
/dev/sda4       876322814  1465147391   294412289    5  Esteso
Partition 4 does not start on physical sector boundary.
/dev/sda5      1452869632  1465147391     6138880   82  Linux swap / Solaris

Disk /dev/sdb: 1000.2 GB, 1000170586112 bytes
255 testine, 63 settori/tracce, 121597 cilindri, totale 1953458176 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00042ada

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  1953458175   976728064    7  HPFS/NTFS/exFAT

Sembra non esistere più la partizione Linux, inizio quindi a montare le varie partizioni, tutto bene me le fa montare, tranne per la sd4:

sudo mount -t ext4 /dev/sda4 /media/disk

mount: tipo fs errato, opzione non valida, superblocco su /dev/sda4 danneggiato,
       codepage o programma ausiliario mancante, o altro errore
       In alcuni casi si possono trovare informazioni utili in syslog. Provare
       ad esempio 'dmesg | tail'

Provo quindi

dmesg | tail

[  563.402116] EXT4-fs (sda4): unable to read superblock
[ 1143.339625] attempt to access beyond end of device
[ 1143.339631] sda4: rw=0, want=4, limit=2

Ho provato anche ad avviare il pc tramite "super grub disk", e con il "detect OS" mi vede solamente Windows. Da qui quindi ho provato ad avviare win, ma rimane sempre in caricamento (dopo 30 min ho chiuso tutto).

Qualche idea?
Ringrazio in anticipo.

chiesto 23 Mar '14, 18:08

sando92's gravatar image

sando92
20114

modificato 24 Mar '14, 23:14

alevipri's gravatar image

alevipri
5.5k1479

ciao sando92, quando una domanda è risolta bisogna accettare la risposta che ha dato la soluzione al problema, cliccando il simbolo di spunta ("v") accanto alla risposta corretta :)

Non bisogna modificare il titolo

(24 Mar '14, 23:16) alevipri alevipri's gravatar image

Grazie dadexix86 per la risposta, penso proprio sia stato Windows(come spesso accade) a fare danni. Fortunatamente dopo parecchie ricerche sono riuscito a risolvere utilizzando testdisk e supergrub 2 disk. Grazie al primo sono riuscito a recuperare la partizione linux corrotta e grazie al secondo a ripristinare il grub.

Testdisk(tra l'altro molto leggero) è molto utile per il recupero di file e partizioni corrotte (si possono addirittura reperire file cancellati), e funziona per HD, dischi esterni e chiavette usb. Questi i passi per ripristinare le partizioni:

  1. Avviare Ubuntu da cd live (boot da cd)
  2. Download TestDisk (meglio se scaricato dal pc, ho avuto problemi importandolo da chiavetta)
  3. Estrarre la cartella, spostarsi al suo interno e digitare sudo ./testdisk_static (attenzione al sudo, altrimenti non visiona tutti i dispositivi)
  4. Selezionare l'hard disk desiderato, Analize → QuickSearch → premere spazio sopra le partizioni da aggiungere,invio per confermare → Write
  5. Testdisk ora ha aggiornato la tabella delle partizioni

Poi per quanto riguarda il ripristino del grub:

  1. Download Supergrub 2 disk (iso)
  2. Masterizzare immagine su cd
  3. Avviare supergrub da cd (boot da pc)
  4. Selezionare "Detect OS"
  5. Selezionare il sistema operativo da bootare es. Ubuntu
  6. Una volta avviato Ubuntu digitare da terminale sudo grub-install /dev/sda per installarlo, e sudo update-grub per aggiornarlo alla situazione partizioni attuale

Spero questo possa essere di aiuto ad altri. Alla prossima!

coll. permanente

ha risposto 24 Mar '14, 22:47

sando92's gravatar image

sando92
20114

Direi che Windows si è mangiato la partizione di Ubuntu :)

sda4 è un'estesa, non ha un file system, e contiene solo la swap.

Ti conviene rivolgerti al supporto Microsoft per capire come mai Windows ti ha cancellato la partizione di Ubuntu e provare poi a recuperarla.

coll. permanente

ha risposto 23 Mar '14, 18:34

dadexix86's gravatar image

dadexix86 ♦♦
16.9k716161

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×1,597
×206
×191
×35
×32

domanda posta: 23 Mar '14, 18:08

domanda visualizzata: 1,343 volte

ultimo aggiornamento: 24 Mar '14, 23:16

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.