Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Gallu

#111
Muchas gracias  peib0l , el startX ya lo intente y no me funciono , una cosa , como debería hacer para reparar el sistema sin borrar la home ?, entrando por recoveri mode ? , no me funciona el recovery mode

saludos.


He intentado el /etc/init.d/gdm start y no funciona , me da el siguiente error
Código (bash) [Seleccionar]

Failed to acquire org.gnome.displayManager: Connection is no allowed to own the service " org.gnome.displayManager" duto security policies in the configuration file


Será que el antivirus bloqueo un fichero y cuando lo apague mal se quedo bloqueado ?

Conseguí el xorg.conf , espero que ayude
Código (bash) [Seleccionar]


Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
EndSection

Section "Module"
Load "glx"
EndSection

Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection





Creo que el problema radica en lo del antivirus, eso explicaría también que no pueda conectarme a internet , el problema es que no sé que fichero es el que debo restaurar , alguna pista ?
#112
Hola a todos , resulta que  instale clamav y clamtk , le di a buscar virus en el sistema y no hizo nada , no le di importancia ,  seguí usando el ordenador pero me di cuenta de que no abría las ventanas ni documentos ni las fotos , pensé que era algo que se arreglaría con reiniciar y cuando le apagar el ordenador ni siquiera me dejaba hacerlo , lo tuve que apagar a la fuerza dándole al botón de encender.  Cuando reinicio me encontré con la sorpresa de que no me inicia el entorno gráfico y no se que hacer.

Mi pregunta es : por donde debo empezar a mirar ? , que comando podría ejecutar para restaurar el entorno gráfico ? , que ficheros podría mirar para tener una pista de lo que ha sucedido ?.

Lo que si me carga es la consola , puedo loggearme con mi usuario y hacer lo qye haga falta .

He hecho un  'dmesg | tail2 -40 y la verdad es que no me muestra nada que parezca un error .

alguien me podría ayudar ?

Saludos.

Por cierto , extrañamente tampoco puedo conectarme a internet desde la consola , al hacer un ping www.google.es no puede conectarse, e intentado navegar con lynx desde la consola y no encuentra la página.

Por si acaso ya he desinstalado clamav y clamtk .

He ejecutado el comando dpkg-reconfigure xserver-org y no hace nada , he conseguido un fichero de log de /var/log, pero la verdad es que es una sopa de letras  

También he ejecutado startx y me dado un mensage diciendo que escribiría en el fichero de log
Código (bash) [Seleccionar]


X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-25-server i686 Ubuntu
Current Operating System: Linux diego-desktop 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-28-generic root=UUID=bef968f8-7fcc-4bcd-8c80-104776a4666b ro single
Build Date: 10 December 2010  05:53:04PM
xorg-server 2:1.7.6-2ubuntu7.5 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Feb 21 19:46:18 2011
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
(==) No Layout section.  Using the first Screen section.
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "<default monitor>"
(==) No device specified for screen "Default Screen".
Using the first device section listed.
(**) |   |-->Device "Default Device"
(==) No monitor specified for screen "Default Screen".
Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins
(==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
(II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
(II) Loader magic: 0x81f0e80
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 6.0
X.Org XInput driver : 7.0
X.Org Server Extension : 2.0
(--) using VT number 7

(--) PCI:*(0:0:16:0) 10de:07e1:1458:d000 nVidia Corporation C73 [GeForce 7100 / nForce 630i] rev 162, Mem @ 0xe2000000/16777216, 0xd0000000/268435456, 0xe3000000/16777216, BIOS @ 0x????????/131072
(II) Open ACPI successful (/var/run/acpid.socket)
(II) "extmod" will be loaded by default.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/extra-modules/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Server Extension
(II) NVIDIA GLX Module  195.36.24  Thu Apr 22 10:38:29 PDT 2010
(II) Loading extension GLX
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-saber
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.1.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 09:34:29 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 00@00:10:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) NVIDIA(0): Creating default Display subsection in Screen section
"Default Screen" for depth/fbbpp 24/32
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "True"
(**) Feb 21 19:46:18 NVIDIA(0): Enabling RENDER acceleration
(II) Feb 21 19:46:18 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Feb 21 19:46:18 NVIDIA(0):     enabled.
(II) Feb 21 19:46:19 NVIDIA(0): NVIDIA GPU GeForce 7100 / nForce 630i (C73) at PCI:0:16:0
(II) Feb 21 19:46:19 NVIDIA(0):     (GPU-0)
(--) Feb 21 19:46:19 NVIDIA(0): Memory: 524288 kBytes
(--) Feb 21 19:46:19 NVIDIA(0): VideoBIOS: 05.73.32.09.21
(--) Feb 21 19:46:19 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Feb 21 19:46:19 NVIDIA(0): Connected display device(s) on GeForce 7100 / nForce 630i at
(--) Feb 21 19:46:19 NVIDIA(0):     PCI:0:16:0:
(--) Feb 21 19:46:19 NVIDIA(0):     ACI ASUS VW193D (CRT-0)
(--) Feb 21 19:46:19 NVIDIA(0): ACI ASUS VW193D (CRT-0): 350.0 MHz maximum pixel clock
(II) Feb 21 19:46:19 NVIDIA(0): Assigned Display Device: CRT-0
(==) Feb 21 19:46:19 NVIDIA(0):
(==) Feb 21 19:46:19 NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) Feb 21 19:46:19 NVIDIA(0):     will be used as the requested mode.
(==) Feb 21 19:46:19 NVIDIA(0):
(II) Feb 21 19:46:19 NVIDIA(0): Validated modes:
(II) Feb 21 19:46:19 NVIDIA(0):     "nvidia-auto-select"
(II) Feb 21 19:46:19 NVIDIA(0): Virtual screen size determined to be 1440 x 900
(--) Feb 21 19:46:19 NVIDIA(0): DPI set to (89, 87); computed from "UseEdidDpi" X config
(--) Feb 21 19:46:19 NVIDIA(0):     option
(==) Feb 21 19:46:19 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) Feb 21 19:46:19 NVIDIA(0): Initialized GPU GART.
(II) Feb 21 19:46:19 NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) Feb 21 19:46:19 NVIDIA(0): Initialized OpenGL Acceleration
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) Feb 21 19:46:19 NVIDIA(0): Initialized X Rendering Acceleration
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(==) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing extension GLX
(II) XKB: reuse xkmfile /tmp/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
(II) config/udev: Adding input device Power Button (/dev/input/event1)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.7.6, module version = 2.3.2
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 7.0
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event1"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "es"
(II) XKB: reuse xkmfile /tmp/server-188C20793BE00CBD61865C180F610EC4A3A6D8CD.xkm
(II) config/udev: Adding input device Power Button (/dev/input/event0)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event0"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "es"
(II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event4)
(**) Logitech USB Optical Mouse: Applying InputClass "evdev pointer catchall"
(**) Logitech USB Optical Mouse: always reports core events
(**) Logitech USB Optical Mouse: Device: "/dev/input/event4"
(II) Logitech USB Optical Mouse: Found 12 mouse buttons
(II) Logitech USB Optical Mouse: Found scroll wheel(s)
(II) Logitech USB Optical Mouse: Found relative axes
(II) Logitech USB Optical Mouse: Found x and y relative axes
(II) Logitech USB Optical Mouse: Configuring as mouse
(**) Logitech USB Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech USB Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech USB Optical Mouse" (type: MOUSE)
(II) Logitech USB Optical Mouse: initialized for relative axes.
(II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event5)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event3"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "es"
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event2)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event2"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
(II) No input driver/identifier specified (ignoring)
(II) Power Button: Close
(II) UnloadModule: "evdev"
(II) Power Button: Close
(II) UnloadModule: "evdev"
(II) Logitech USB Optical Mouse: Close
(II) UnloadModule: "evdev"
(II) AT Translated Set 2 keyboard: Close
(II) UnloadModule: "evdev"
(II) Macintosh mouse button emulation: Close
(II) UnloadModule: "evdev"
ddxSigGiveUp: Closing log


#113
Java / Re: Problema con llamada de funciones
14 Febrero 2011, 20:52 PM
Una clase es un "plantilla" desde donde creas (instancias) los objetos , instanciar un objeto es crearlo en memoria , lo haces cuando utilizas la palabra reservada new , this es una referencia que apunta siempre al objeto en que se está usando , cuando haces this.nombreArchivo , estás diciéndole a la JVM " utiliza la variable de instancia nombreArchivo de ESTE objeto.
#114
Java / Re: El JPanel pierde su contenido.
14 Febrero 2011, 20:48 PM
Si no posteas código , como pretendes que te ayuden ????? >:(
#115
Fíjate
Código (java) [Seleccionar]

class MyObject{
private boolean estado;

MyObject(){} //constructor sin parámetros

//constructor
MyObject(boolean estado){
this.estado = estado;
}

public void desactivar() {
this.estado=false;
}

public boolean getEstado(){
return this.estado;
}
}

class MyObjectTest{

public static void  main (String[] args){
boolean activado = true;

//lista con 3 objectos activos
MyObject [] listaObjetos = { new MyObject(activado), new MyObject(activado), new MyObject(activado)};

for(MyObject obj : listaObjetos){
System.out.println("Objeto activado = " +obj.getEstado()+ " lo desactivamos !!!" );
obj.desactivar();
}

for(MyObject obj : listaObjetos){
System.out.println("Objeto activado = " +obj.getEstado());
}
}
}


la salida de este programa es ...

Objeto activado = true lo desactivamos !!!
Objeto activado = true lo desactivamos !!!
Objeto activado = true lo desactivamos !!!
Objeto activado = false
Objeto activado = false
Objeto activado = false



#116
Java / Re: Problema con llamada de funciones
14 Febrero 2011, 20:35 PM
Primero que nada has de crear la clase bien para poder instanciarla , fíjate en lo siguiente
Código (java) [Seleccionar]

import javax.swing.*;
import java.io.*;
import java.util.Date;
/**
*
* Manuel Camilo Cepeda Martinez 066091006
*/

public class UArchivos {

private String nombreArchivo;  //mejor privadas por temas de encapsulamiento
private String ruta;


        public void leerArchivo(String nombreArchivo, String ruta) {
            this.nombreArchivo = nombreArchivo; //usa la referencia this para referirte a las variables de instancia
            this.ruta = ruta;
            System.out.println(nombreArchivo);
            System.out.println(ruta);
        }       
       



        public static void main(String[] args) { 

UArchivos nuevo= new UArchivos();  //instancias/creas un objeto de la clase
nuevo.leerArchivo("camilo cepeda 066091006", "cualquier sitio");   //llamas al método utilizando la instancia
       
        }
}



#117
Programación C/C++ / Re: Ayuda con estructura
21 Noviembre 2010, 17:15 PM
Consejos ...
Agrupa el código en funciones a ser posible , de esa manera evitarás tener que repetirlo y el código será más corto y fácil de leer.
Usa memoria dinámica siempre que sea posible, no crees que es un desperdicio reservar 100 posiciones para la marca y el modelo ?

Espero que este ejemplo te sirva de ayuda

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define ELEMENTOS 2
#define LIMPIA_BUFFER  while(getchar()!='\n');

typedef struct{
int año;
        float sedan, pickup, deportivo;
char *modelo;
char *marca;
}type_auto;

int main(int elem , char ** args ){
int num_elementos = 0;
char buffer[100];
int i = 0;

if (args[1] != NULL){
sscanf(args[1],"%d",&num_elementos);
}

if(num_elementos > 50 || num_elementos < 1 ){
num_elementos = ELEMENTOS;
}

type_auto autos[num_elementos];

init_auto(autos, num_elementos);

for (i = 0 ; i < num_elementos ; i++){
printf("Introduzca el modelo del auto %d: " , (i + 1));
fgets(buffer,100,stdin);
autos[i].modelo = (char*) malloc(strlen(buffer) * sizeof(char*));
strcpy(autos[i].modelo , buffer);
memset(buffer,' ',100);

printf("Introduzca la marca del auto %d: ", (i + 1));
fgets(buffer,100,stdin);
autos[i].marca = (char*) malloc(strlen(buffer) * sizeof(char*));
strcpy(autos[i].marca , buffer);
memset(buffer,' ',100);

printf("Escriba el año del auto \n");
fscanf(stdin,"%d",&autos[i].año);
LIMPIA_BUFFER;

printf("Introduzca los precios para sedan, pickup, deportivo:\n");

fscanf(stdin,"%f",&autos[i].sedan);
LIMPIA_BUFFER;

fscanf(stdin,"%f",&autos[i].pickup);
LIMPIA_BUFFER;

fscanf(stdin,"%f",&autos[i].deportivo);
LIMPIA_BUFFER;


}
mostrar_auto(autos, num_elementos);
free_auto(autos ,  num_elementos);
printf("\nPresione una tecla para terminar...");
getchar();

}


int init_auto(type_auto *autos , int elementos){
int i = 0;

for (i ; i < elementos ; i++){
autos[i].año = 0;
autos[i].sedan = 0;
autos[i].pickup = 0;
autos[i].deportivo = 0;
autos[i].modelo = NULL;
autos[i].marca = NULL;
}
return 0;
}

int mostrar_auto(type_auto *autos , int elementos){
int i = 0;

for (i ; i < elementos ; i++){
printf("\nMarca =%sModelo =%sAnio =%d\nPrecios: Sedan =%f Pickup =%f Deportivo =%f ",autos[i].marca,autos[i].modelo,autos[i].año,
autos[i].sedan, autos[i].pickup, autos[i].deportivo);
}
return 0;
}

int free_auto(type_auto *autos , int elementos){
int i = 0;

for (i ; i < elementos ; i++){
free(autos[i].modelo);
free(autos[i].marca);
}
return 0;
}






#118
GNU/Linux / Re: problema con partición corrompida
28 Septiembre 2010, 21:50 PM
Pues ya lo he intentado y sigue dándome el mismo error con el gparted
Citar
e2fsck -f -y -v /dev/sda5
       
e2fsck: Los descriptores de los grupos parecen dañados... intentando los bloques de respaldo...
e2fsck: going back to original superblock
¿Sistema de ficheros montado o abierto en exclusiva por otro programa?
e2fsck 1.41.11 (14-Mar-2010)
e2fsck: Bad magic number in super-block when using the backup blocks
e2fsck: Dispositivo ó recurso ocupado mientras se intentaba abrir /dev/sda5


no puedo acceder a esa partición desde windows por que se ha jodido también , alguien tiene otra idea ?

#119
GNU/Linux / problema con partición corrompida
27 Septiembre 2010, 23:40 PM
Hola a todos , como dice el título de este tema, resulta que tengo una partición corrompida que no puedo recuperar, les explico lo que ha pasado , tengo creadas en mi ordenador 3 particiones, una era para windows , en la segunda tenia instalado mi ubuntu, y la tercera la usaba para guardar algunos datos , lástimosamente no todos , la gran mayoria los guardaba en la de ubuntu, pues que me dio por instalar en windows el programa Ext2 IFS , para poder acceder a mis datos desde allí, por lo visto este programa corrompe la partición linux y no deja que entre ni con un live-cd, cuando intento entrar me dice

Citar"error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so"

la salida de dicho comando es la siguiente
Citar
[   19.436652]  domain 0: span 0-1 level MC
[   19.436654]   groups: 1 0
[   24.116028] eth0: no IPv6 routers present
[   48.697754] EXT2-fs error (device sda5): ext2_check_descriptors: Inode bitmap for group 384 not in group (block 2147483647)!
[   48.697770] EXT2-fs: group descriptors corrupted!
[  190.761094] lo: Disabled Privacy Extensions
[  810.899384] lo: Disabled Privacy Extensions
[ 1474.447668] lo: Disabled Privacy Extensions
[ 1835.098143] EXT2-fs error (device sda5): ext2_check_descriptors: Inode bitmap for group 384 not in group (block 2147483647)!
[ 1835.098155] EXT2-fs: group descriptors corrupted!


he buscado por internet y una posible solución es ejecutando el comando fsck de la siguiente manera
sudo fsck -y /dev/sda5 , que es la partición que me da problemas , pero me da el siguiente mensaje

Citare2fsck -f -y -v /dev/sda5
       
e2fsck: Los descriptores de los grupos parecen dañados... intentando los bloques de respaldo...
e2fsck: going back to original superblock
¿Sistema de ficheros montado o abierto en exclusiva por otro programa?
e2fsck 1.41.11 (14-Mar-2010)
e2fsck: Bad magic number in super-block when using the backup blocks
e2fsck: Dispositivo ó recurso ocupado mientras se intentaba abrir /dev/sda5

es como si estuviera abierto o montado por algún programa , pero no , la he intentado desmontar y me dice que no esta montada , pareciera como si el programa que accedía a esta partición desde windows me la hubiera dejado como abierta de alguna manera ,  no se si alguien me pueda ayudar , no quiero perder los datos de esta partición , como info les dejo la salida del comando fdisk -l y de uname -a

CitarLinux diego-desktop 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:26:08 UTC 2010 i686 GNU/Linux


isco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x90949094

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1       12158    97659103+  83  Linux
/dev/sda2           12159       38913   214909507    5  Extendida
/dev/sda5           12159       24316    97659103+  83  Linux
/dev/sda6           24317       38913   117250371    b  W95 FAT32




#120
Programación C/C++ / Re: Duda sobre matrices en C
22 Septiembre 2010, 21:48 PM
Aquí tienes un pequeño ejemplo de lo que te comenta Akal


#include <stdio.h>
#include <stdlib.h>

int main(){
float ** tabla;
int numeroFilas = 0;
int numeroColumnas = 0;

do{
printf("\nEscribe el numero de filas de la tabla  ");
fscanf(stdin,"%d", &numeroFilas);

printf("\nEscribe el numero de columnas de la tabla  ");
fscanf(stdin,"%d", &numeroColumnas);
}while (numeroFilas <= 0 && numeroColumnas <= 0);

// primero reservamos memoria para las filas
tabla = (float**) malloc(numeroFilas * sizeof(float));

if (tabla == NULL){
//no se pudo reservar memoria
return -1;
}

int i = 0;

for ( ; i < numeroFilas ; i++){
tabla[i] = (float*) malloc(numeroColumnas * sizeof(float));
*tabla[i] = (i + 1) * 2 ; // la llenamos con lo que sea
}

//ahora solo nos queda mostrar la tabla
for ( i = 0 ; i < numeroFilas ; i++){
printf("\nFila %d valor=%.0f ", i , *tabla[i]);
}

getchar();

}