PDA

Ver la versión completa : [Ayuda] Tabla de particiones erronea en Linux



Karkayu
22/10/2013, 01:09
Nas noches! :)

Aburrido de mi Ubuntu 10.04 he decidido actualizarme a la siguiente version LTS. Así que, esta tarde he instalado Ubuntu 12.04 usando la instalación minima y decidiendo yo qué paquetes instalar. Como escritorio he puesto MATE y como gestor de ventanas, Enlightenment.

Durante la instalación he seleccionado las mismas particiones que tenía para Ubuntu 10.04: Una para raiz, otra para /home y la de intercambio. Por supuesto, las he formateado antes de instalar nada en ellas.

Me puse a instalar aplicaciones y paquetes que uso pero me di cuenta que la cosa no iba del todo "fina" :


tardaba mucho en arrancar (al menos 3 min para un sistema limpio y sin apenas aplicaciones ni demonios)
tanto grub-customizer como gparted no terminan de arrancar
y lo que me ha dado la pista, fdisk -l me arroja el error: "Partition table entries are not in disk order" tras mostrar las particiones.


Además, el sistema se queda pillado a veces y hay que forzar un reinicio.

Tengo 5 particiones en el HD:
- Dos NTFS para windows (una para el sistema y otra para programas)
- Las dos ext4 que he comentado antes para linux (para la raiz y para home)
- Una particion swap de intercambio.

Pues bien, fdisk me dice que tengo 6:



Device Boot Start End Blocks Id System
/dev/sda1 * 63 61447679 30723808+ 7 HPFS/NTFS/exFAT
/dev/sda2 61447680 163840319 51196320 7 HPFS/NTFS/exFAT
/dev/sda4 163842046 312576704 74367329+ 5 Extended
/dev/sda5 163842048 232201422 34179687+ 83 Linux
/dev/sda6 232203573 234452609 1124518+ 82 Linux swap / Solaris
/dev/sda7 234452673 312576704 39062016 83 Linux



By the face!! La partición sda4 no tengo ni idea de donde ha salido y parece que empieza en el mismo sector que sda5 (la partición raiz de linux). He intentado montar y listar sda4 con sudo mount /dev/sda4 /mnt && ls -l /mnt y me ha dicho que "tururú".

He probado fsck a todas las particiones desde un liveCD y no ha encontrado nada salvo con la sda4 que me dice:


fsck.ext2: Attempt to read block from filesystem resulted in short read mientras se intentaba abrir /dev/sda4
¿Esta podría ser una partición de longitud cero?

¿Que más puedo hacer?

Como digo, el sistema funciona de manera normal (de hecho estoy usandolo para escribir este post) salvo las cuatro cosas que he comentado más arriba.

EDITAR: el comando blkid tambien se queda "pillado"

kraff2
22/10/2013, 09:54
Sin ser un experto en particiones diría que el listado de particiones que te devuelve el fdisk es correcto ya que la partición sda4 es una partición extendida que "engloba" a las particiones 5,6,7 ya que los discos duros tienen un límite de 4 particiones primarias y al tener más de 4 particiones es necesario usar las extendidas. Por ese motivo la partición 4 empieza en el mismo sector que la 5 y acaba en el mismo que la 7.
Es normal que no puedas montar la partición 4 ni hacer nada con ella porque realmente no es una partición como tal sino una forma de saltarse la limitación de las 4 particiones primarias de los discos duros.

El "error" que te devuelve el fdisk creo es más un aviso que un error de que las particiones no son correlativas (no hay partición 3) pero no debe dar ningún problema por ello y buscando por internet es "fácilmente solucionable":

http://ubuntuforums.org/showthread.php?t=1252662

El motivo por el que no te vaya fino... ni idea, pero estando el sistema limpio y recién instalado quizás lo mejor sea empezar de 0 volviendo a particionar el disco e instalar de nuevo.

juanvvc
22/10/2013, 10:19
Es lo que dice kraff2: solo puedes tener 4 particiones primarias, así que si tú quieres 5, una de las particiones se convierte en "metapartición" que incluye otras particiones secundarias. En tu caso la 5, 6 y 7 están incluidas dentro de la 4. Es así, no se puede hacer de otra manera. Hace un tiempo se recomendaba que la partición donde estuviese el kernel (la 5 en tu caso) fuese primaria, pero me extrañaría que hoy por hoy esto siguiese siendo un problema. Así que tu problema debe ser otro (y ahora no se me ocurre cuál)

Por cierto: la gracia de tener la /home separada es que no tengas que formatearla cuando instalas un nuevo sistema y así no pierdas datos. Si piensas formatearla cada vez, quizá sea más cómodo no separarla :)

Karkayu
22/10/2013, 10:45
Gracias por las respuestas :)

Pues entonces no entiendo porque tarda esto en arrancar y todo comando que toca particiones se queda pilladisimo (como digo, no puedo ejecutar gparted ni grub-customizer). Seguire investigando.
kraff2, la URL que pasas es la primera que encontre buscando en google. La volveré a revisar a ver si me he saltado algo.
juanvvc, la particion /home no suelo formatearla cuando reinstalo el sistema. Sin embargo, como en este caso la instalación iba a ser paquete a paquete y tenia varios programas que no iba a usar, he preferido hacer copia de seguridad de lo importante y formatearla :)

:brindis:

dardo
22/10/2013, 12:20
Péganos un demesg.

Karkayu
22/10/2013, 14:20
Péganos un demesg.

Tarde. Necesito el portatil para programar y no puedo perder tanto tiempo trasteando :(
He arrancado con una LiveCD y, usando gparted, me he cargado las particiones de linux y las he vuelto a crear. Como mi idea es instalar lo que yo quiera, ahora estoy probando Bodhi linux que simplemente es una Ubuntu 12.04 con midori y Enlightenment. A ver si hay suerte.

Si tengo algún problema, lo primero que hago es pegar la salida del dmesg :)

Gracias por responder :brindis:

Karkayu
23/10/2013, 12:23
Sigo con la tarea...

La distro Bodhi Linux va genial en rendimiento (y mas en el portatil este que es un Pentium M 1.6Ghz con 2Gb de Ram). Sin embargo, le pasa igual que a Ubuntu 12.04:


tarda en arrancar. Tarda un minitullo (no llega al los tres de la Ubuntu) pero j0der, que el sistema está limpio y WinXP arranca en menos tiempo.
Decir que Ubuntu 10.04 siempre me ha arrancado en un momento y que cuando me refiero a "arrancar" hablo desde que se enciende el ordenador hasta que aparece la pantalla de login.
tanto grub-customizer, gparted y blkid siguen sin terminan de arrancar.
fdisk -l me muestra las particiones pero tarda en finalizar.



Como me mosqueaba el tema probé otras distros (hala a perder mas tiempo!!)
Instale Arch Linux y no fue nada bien. No voy a entrar en detalle pero vamos, esta visto que esa distro no es para los que tenemos grafica ATI. No me reconoció la tarjeta en la instalación, ergo, ni tan siquiera aceleración 2D y, tras instalar los drivers propietarios el sistema se volvió muy inestable.
Lo gracioso es que googleando un poco te das cuenta de que es normal ese comportamiento en esa distro ¬¬'

La siguiente distro fue Xubuntu 12.04. Nada que objetar. Arranca en un tiempo razonable (unos 30 segundos). Todos los comandos que fallaban en las otras distros (fdisk, blkid, gparted, grub-customizer) van perfecto. Peeeero, como todo buen friki no estaba conforme. No termina de convencerme el XFCE y tras instalar MATE y borrar cosas que no debía, me cargue el sistema. Es decir, fue culpa mia (pero en el fondo queria que pasara para buscar otra distro xDDDD)

Al final esta mañana he vuelto a instalar Bodhi Linux (que, como dije, es una Ubuntu 12.04 con Enlightenment y midori) y la cosa sigue igual.
En realidad el sistema va bien y los 'problemas' esos no afectan al rendimiento general, peeeeeero, me mosquea el tema y me jode que tarde en arrancar más que WinXP.

Dejo por aqui la salida del dmesg a ver si veis algo raro:

dardo
23/10/2013, 14:11
A priori no veo nada raro.

Prueba con el comando hdparm los tiempos de acceso a disco (hdparm -tT dispositivo)

Repítelo unas cuantas veces con el sistema descargado.

Además deberíamos mirar que tipos de sistemas de ficheros tienes montados y como los monta el sistema operativo durante el arranque. Si no es problema de configuración es posible que tengas algún problema de disco.

Karkayu
23/10/2013, 18:56
Yo también pensé en el HD pero es curioso como tanto en Arch Linux como en Xubuntu todo funciona correctamente (ni que decir tiene que en mi antigua Ubuntu 10.04 todo iba tambien bien).

Aún así le he pasado el MHDD un par de veces usando el Hiren's Boot CD y no ha encontrado nada de nada.

Te pego mi tabla de particiones actual:



Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x42664265

Device Boot Start End Blocks Id System
/dev/sda1 * 63 61447679 30723808+ 7 HPFS/NTFS/exFAT
/dev/sda2 61447680 163840319 51196320 7 HPFS/NTFS/exFAT
/dev/sda3 163842048 236808844 36483398+ 83 Linux
/dev/sda4 236810238 312580095 37884929 5 Extended
/dev/sda5 236810240 310329343 36759552 83 Linux
/dev/sda6 310331392 312580095 1124352 82 Linux swap / Solaris



Tanto sda3 (raiz) como sda5 (/home) están en ext3. Siempre uso ext4 pero les he puesto este sistema de ficheros por si los problemas eran de eso.

Por cierto, MATE me monta automaticamente las particiones de windows al arrancar. Quiero que eso no ocurra pero no aparece nada relacionado con esas particiones en el /etc/fstab:



#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda3 during installation
UUID=c392030a-f475-4eba-b422-c05ecdf649be / ext3 errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
UUID=b0a60f79-1464-4f21-8fbc-404cf96d5706 /home ext3 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=6b70e566-267d-406d-98e3-0603ef129f92 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0


¿Alguna idea de como evitar el montaje automatico de esas particiones?


EDITO: aqui están los tiempos de acceso de cada partición:



//particiones de windows

/dev/sda1:
Timing cached reads: 908 MB in 2.00 seconds = 453.46 MB/sec
Timing buffered disk reads: 198 MB in 3.02 seconds = 65.60 MB/sec

/dev/sda2
Timing cached reads: 916 MB in 2.00 seconds = 458.16 MB/sec
Timing buffered disk reads: 194 MB in 3.01 seconds = 64.42 MB/sec

//particiones de linux

/dev/sda3:
Timing cached reads: 920 MB in 2.00 seconds = 459.51 MB/sec
Timing buffered disk reads: 162 MB in 3.04 seconds = 53.37 MB/sec

/dev/sda5:
Timing cached reads: 906 MB in 2.00 seconds = 452.71 MB/sec
Timing buffered disk reads: 134 MB in 3.00 seconds = 44.62 MB/sec

/dev/sda6:
Timing cached reads: 896 MB in 2.00 seconds = 447.54 MB/sec
Timing buffered disk reads: 108 MB in 3.05 seconds = 35.38 MB/sec


He hecho 4-5 veces la prueba a cada partición. Esos son los resultados de la última vez.