La partición del disco tiene algún fallo (o eso creo)

Imagen de EvaEvaEva
22 puntos

El asunto es complejo y dificil, pero voy a tratar de explicarme sin alargarme.

En mi viejo ordenador tengo dos discos físicos de 160 GB como principal y 80 GB como esclavo
El de 160 tiene Win XP y Ubuntu 10.04 en dos particiones, y es el que a veces da problemas
El de 80 tiene dos particiones con SolusOS y Linux Mint para probar, va bien aunque es más viejo

El problema están en el disco físico de 160, que ayer no me quiso arrancar Ubuntu, al final lo arreglé no se como con Super Grub2 pero hay varias cosas raras, y me temo que en cualquier momento falle otra vez.

Si entro con un live CD de Linux, o con los otros Linux del otro disco (MInt o SolusOS), en lugares no aparece la partición de Ubuntu porque no lo reconoce (el resto las reconoce bien).
Si cargo GParted, el disco de 180 lo ve entero (sin particionar) y todo como NO asignado
Intenté probar a instalar Linux Mint Debian para ver como lo reconocia y cuando muestra el disco de 180 dice No partition table vas found on the hard drive ... (el de 160) y me da la opción de formatearlo entero perdiendo todo.
Si miro con la "Utilidad de Discos" el disco de 160 me lo muestra como particionado, bien la parte de Win y NO asiganada la parte de Ubuntu
Si abro una terminal y tecleo fdisk -l para ver las particiones me muestra todas como correctas
Incluso he probado desde Win con Partition Magic y me da error de que no encuentra las letra del disco o algo así y no funciona.

La solución bruta sería formatear todo el disco de 160 y volver a instalar WinXP y Ubuntu, pero quiero evitarlo.

¿Alguna idea de por qué ocurre esto y como solucionarlo?, porque las diferentes erramientas me dan distintas situaciones del mismo disco, y de momento WinXP y Ubuntu10.04 funcionan, lo único que si estoy en otro Linux no puedo guardar nada en la parte de Ubuntu si quisiera hacerlo.

Muchas gracias.

Imagen de claudiodark
+1
0
-1

mmm pero te fijaste que este montado ? por que si te aparece
en fdisk -l y deveria montarlo

mount -t ext3 /dev/sdb1/ /media/discoduro

entendiendo que sdb1 es tu disco segun fdisk-l

+1
0
-1
Imagen de EvaEvaEva
+1
0
-1

Al teclear fdisk -l en la termial (pequeña, sin maximizar), parece que solo vi lo último que salió y que coincidió con los discos de 160 y 80 Gb, no me di cuenta que habia arriba mucha más información. Hoy que tenía la terminal maximizada cuando he repetido fdisk -l me he dado cuenta.

Copio y pego aquí todo lo que sale. Parece que todos los errores estan en /dev/fd0, de 1 Mb, que no se lo que es, ¿es la tabla de particiones?.

Disk /dev/fd0: 1 MB, 1474560 bytes
2 heads, 18 sectors/track, 80 cylinders
Units = cylinders of 36 * 512 = 18432 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x20736f63

This doesn't look like a partition table
Probably you selected the wrong device.

Device Boot Start End Blocks Id System
/dev/fd0p1 ? 53253533 68374937 272185273 6f Unknown
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(361, 101, 36) logical=(53253532, 1, 12)
Partition 1 has different physical/logical endings:
phys=(255, 115, 46) logical=(68374936, 1, 13)
Partition 1 does not end on cylinder boundary.
/dev/fd0p2 ? 37301007 58948633 389657273 69 Unknown
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(100, 101, 32) logical=(37301006, 0, 8)
Partition 2 has different physical/logical endings:
phys=(367, 115, 35) logical=(58948632, 0, 17)
Partition 2 does not end on cylinder boundary.
/dev/fd0p3 ? 4684697 4684697 0 20 Unknown
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(353, 117, 46) logical=(4684696, 0, 13)
Partition 3 has different physical/logical endings:
phys=(355, 116, 37) logical=(4684696, 0, 12)
Partition 3 does not end on cylinder boundary.
/dev/fd0p4 1 100558934 1810060800 0 Empty
Partition 4 has different physical/logical beginnings (non-Linux?):
phys=(0, 0, 0) logical=(0, 0, 1)
Partition 4 has different physical/logical endings:
phys=(0, 0, 0) logical=(100558933, 0, 12)
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

Disk /dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x15f015f0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 12167 97731396 7 HPFS/NTFS
/dev/sda2 12167 19929 62353229+ 5 Extended
/dev/sda5 12167 19608 59769856 83 Linux
/dev/sda6 19608 19930 2588672 82 Linux swap / Solaris

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf2a2f2a2

Device Boot Start End Blocks Id System
/dev/sdb1 1 4463 35840000 83 Linux
/dev/sdb2 * 4464 9219 38202570 83 Linux
/dev/sdb3 9220 9730 4096000 82 Linux swap / Solaris

Ubuntu está en:
/dev/sda5 12167 19608 59769856 83 Linux

+1
0
-1