Mostrando las entradas con la etiqueta informática. Mostrar todas las entradas
Mostrando las entradas con la etiqueta informática. Mostrar todas las entradas

22 nov 2012

Como quitar esos correctores molestos del iceweasel/firefox

Como linuxero adicto a lo Debian uso solamente Iceweasel, que no es más que Firefox con otro logo y otro nombre. Así que este pequeño apunte sirve también a los usuarios de Firefox que están cansados de encontrar entre la lista de correctores de ortografía una lista enorme de diferentes variedades del español (o del inglés) que no sirven para nada.

Seria diferente si los diccionarios entre las diferentes variedades dialectales del español si estas fueran distintas. Pero no! todas apuntan a un mismo archivo, así que da igual si seleccionas el español de Colombia o el de Nueva Guinea.

Primero, es bueno usar tu gestor de paquetes (aptitude o synaptic) y hacer una búsqueda usando la palabra spell. Esa búsqueda te llevará por varios paquetes de lenguas que tal vez ni conozcas. Puedes borrarlas y recuperar un poco de espacio en disco. También puedes repetir el paso anterior haciendo una búsqueda por l10n y desinstalar los paquetes de lenguas que no te sirvan.

21 may 2012

El formato de estilo de la IEEE

Una cosa que me molesta de los editores de las revistas científicas es su poco compromiso con LaTeX. Parece que le debieran pleitesía al señor Gates y quisieran seguir dependiendo de él para siempre. NO es extraño toparse con hojas de estilo llenas de errores y, lo más normal, supremamente desactualizadas. Este último es el caso del formato de estilo IEEE, o más conocido como IEEEtran. Uno de sus problemas es que utiliza los paquetes subfig y subfigure, dos paquetes ya obsoletos en el ecosistema LaTeX. En su reemplazo se debe utilizar el paquete subcaption, tal y como explican en Wikibooks y como ilustro a continuación:


\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
 
\begin{figure}
        \begin{subfigure}[b]{0.3\textwidth}
                \centering
                \includegraphics[width=\textwidth]{gull}
                \caption{A gull}
                \label{fig:gull}
        \end{subfigure}%
        ~ %add desired spacing between images, e. g. ~, \quad, \qquad etc. 
          %(or a blank line to force the subfigure onto a new line)
        \begin{subfigure}[b]{0.3\textwidth}
                \centering
                \includegraphics[width=\textwidth]{tiger}
                \caption{A tiger}
                \label{fig:tiger}
        \end{subfigure}
        ~ %add desired spacing between images, e. g. ~, \quad, \qquad etc. 
          %(or a blank line to force the subfigure onto a new line)
        \begin{subfigure}[b]{0.3\textwidth}
                \centering
                \includegraphics[width=\textwidth]{mouse}
                \caption{A mouse}
                \label{fig:mouse}
        \end{subfigure}
        \caption{Pictures of animals}\label{fig:animals}
\end{figure}

El resultado debería ser algo como:
Fuente: Wikibooks

13 abr 2012

Cómo sincronizar una carpeta del disco duro en tu llave USB (pendrive)

A veces queremos hacer una copia de seguridad o simplemente llevarnos una copia de una carpeta del trabajo a la casa (o viceversa). En Linux (o cualquier Unix), para sincronizar la copia que tenemos en un disco duro a un pendrive podemos usar el viejo conocido rsync. Este seria el comando:

rsync -truvn nombre_carpeta /media/mi_pendrive/
Donde nombre_carpeta es la carpeta que queremos sincronizar y /media/mi_pendrive/ es la ruta donde se encuentra montada mi llave USB (pendrive). El comando anterior nos haría una simulación sobre lo que rsync haría si le quitáramos la opción 'n' (quedando -truv). Usar la opción 'n' resulta muy conveniente, sobre todo cuando estamos aprendiendo a usar rsync y puede ahorrarnos muchos dolores de cabeza.

2 sept 2011

Como cambiar los metadatos de un archivo PDF

En linux (obviamente) hay una forma fácil de cambiar/quitar los metadatos de un archivo PDF. Esto se logra con el paquete pdfjam que hace parte del catálogo de programas de la mayoría de distribuciones.

Lo primero es instalarlo. En debian/ubuntu se instala desde la terminal con tan solo ejecutar:

sudo apt-get install pdfjam


si por ejemplo quisieramos cambiar los metadatos del archivo foo.pdf, bastaría con hacer

pdfjam foo.pdf –pdftitle ‘El Título’ –pdfauthor Autor –pdfsubject ‘El tema’ –pdfkeywords ‘palabras, clave’


y el resultado sería almacenado en foo-pdfjam.pdf. Nótese que después de las opciones pdftitle y pdfsubject utilicé comillas simples sólo cuando el valor de esa opción contenía más de una palabra. En pdfauthor, por ejemplo, no fueron necesarias las comillas simples pues solo tenía la palabra 'Autor' como el valor de esa opción.

Si se quiere borrar toda la información del fichero PDF, entonces es tan fácil como

pdfjam foo.pdf –no-keepinfo


Como siempre, si quieren más información, consulten el manual de pdfjam.

info pdfjam

29 ene 2011

Mi ruidoso Lenovo 3000 N200

Otra foto más profesional haciendo click AQUI

Desde hace unos años tengo un portátil Lenovo 3000 N200 y siempre me ha molestado lo ruidoso que es. Ahora que se acerca el momento de escribir la tesis, se hace imprescindible arreglar este problema... de lo contrario allanará el camino hacia el loquero :(

El problema lo iré (tal vez) solucionando a medida que vaya recopilando información. He encontrado algunos hilos con problemas similares a los mios. Por ejemplo:

NUEVO ENFOQUE

  •  Intente ponerle cinta doble faz en los puntos de apoyo del ventilador pero no resolvió nada. Esperaba que la espuma que traen este tipo de cintas, me ayudara a amortiguar un poco las vibraciones. Pero no fue así.
     

VIEJO ENFOQUE


  • En el foro del Lenovo hay varios comentarios que hablan de soluciones para mi portátil. Algunas como esta hablan de soluciones vía software, lo que me empieza a convencer. Aunque yo mismo retiré el ventilador fuera de la carcasa del portátil y al encender el ordenador veía como el ventilador trabajaba silenciosamente. Al ponerlo sobre cualquier superficie reproducía el mismo barullo de siempre. Por lo que concluyo que el ventilador está mal sujetado a pesar de que me cercioré de apretar bien los tornillos.
    Esta versión está ganando puntos según investigo más en el problema. Según avanzo en la lectura, parece ser que han hecho las cosas para que el ventilador este siempre hiperactivo... aún cuando no es necesario. Justo este es mi caso ahora mientras escribo, la habitación debe estar a 15C aprox. y el ventilador parece que fuera a reventar.

  • Hoy aprendí que en /sys/class/hwmon/hwmon0/device/temp1_input obtengo las revoluciones del ventilador. Ahora hace falta ajustar los valores.

  • Esta página puede resultar interesante: Fan Speed Control. Explica como regular el ventilador usando lm-sensors.

MAS VIEJO ENFOQUE


  • The State of Me Soluciona el mismo problema para una laptop Lenovo S10e.


  • InsideMyLaptop pequeño tutorial para cambiar el ventilador de un Thinkpad Edge. Esta página web es un recurso invaluable para quienes nos proponemos arreglar el portátil por nosotrxs mismxs.

  • Notebookreview también hace un repaso general sobre las ventajas y desventajas de este portátil. Poniendo, claro, el problemilla del ventilador hiperactivo

  • Notebookreview algunos vídeos de la sevicia al público.

Mi idea inicial es poner un poco de grasa térmica como amortiguador debajo del ventilador (Fan) para lograr reducir el impacto producido por sus vibraciones. Lo anterior explica que tan poco sé de eso :)
Aunque antes de cometer un computadorcidio investigaré un poco más. Aquí iré consignando mis "avances" y resultados.

1 dic 2010

Instalando Linux en un Packard Bell EasyNote con Debian Lenny y LXDE

Hace poco una amiga llegó con uno de esos retos que tanto nos motiva a los que nos gusta cacharrear con computadores. Era un viejo Packard Bell EasyNote C3300 con 192M de RAM y un procesador AMD mobile Athlon XP M2600+ de 516MHz: Toda una reliquia de museo. Quería regalárselo a su padre que apenas si leía el diario por internet y con el guindous XP que llevaba (además de tener un aspecto espantoso) se tardaba 10min solo en arrancar.

Después de leer aquí y allá me decidí por instalarle el Debian Lenny 5.0.7 con el escritorio LXDE (una belleza liviana!). Las razones: porque el Debian es modular, minimalista sin llegar a extremos y porque mi amiga está familiarizada con el Debian. El LXDE fue porque ponerle un Gnome o un KDE era una barbarie contra la poca RAM que tenía el cacharro. Además leí muy buenas reseñas sobre esta interfaz gráfica y me animé a probarla con muy buenos resultados. La instalación fue directa, reconociéndome el sonido, la configuración de la pantalla, teclado y ratón automáticamente.

El LXDE va maravillosamente bien, mínimo, como tiene que ser. Así te evitas que los viejos se mareen con tantos controles y botones que ofrecen otras interfaces como KDE y Gnome.

Breves Retoques



Como a la hora de instalar no tenía acceso a la red, no pude hacerlo con la imagen "Netinst" de Debian (recomendado). Por eso me bajé la imágen del primer CD de instalación de Debian que incluye el escritorio LXDE:
debian-507-i386-xfce+lxde-CD-1

El cacharro se conecta a la red a través de un Adaptador Inalámbrico USB D-Link DWL-G122 C1. Para echarlo andar tuve que instalar firmware-ralink para los drivers del Adaptador Inalámbrico USB D-Link DWL-G122 C1:
http://packages.debian.org/lenny-backports/firmware-ralink

Finalmente le instalé el Wicd (y sus dependencias) para gestionar las conexiones de red inalámbricas:
http://packages.debian.org/lenny-backports/wicd

En la sección de Preferencias >> Interfaz Inalámbrica hace falta ponerle el nombre del dispositivo wifi. Despues de hacer iwconfig me doy cuenta que se llama wlan0. Aceptar y listo!

Posdata



Los documentos y drivers para guindous se pueden encontrar aquí:
ftp://ftp.download.packardbell.com/../NOTEBOOK/EasyNote%20C3%20series/

Debian:


Red:





Solo me queda un problemita, al iniciar, el sistema no hace el chequeo del sistema de ficheros porque dice que estoy trabajando desde la batería cuando lo tengo enchufado. ¿Alguna sugerencia?

16 jul 2010

Otra broma del Mathematica

Después de más de tres meses de estar depurando código empecé a sospechar de que mi problema de Excepción de coma flotante (Floating point exception) tenía más que ver con el Mathematica 7.0.1 que con mi propio código.
Decidí hacer una prueba desde el shell:

math
Mathematica 7.0 for Linux x86 (64-bit) kernel (shell):

In[1]:= f[x_,y_]:=Sin[x^2]-Cos[y]^2

In[2]:= FindMinimum[f[a,b],{{a,1},{b,3}}]

-12
Out[2]= {-1., {a -> -2.0165 10 , b -> 3.14159}}

In[3]:= FindMinimum[{f[a,b],0.0001<a<1,3<b<4},{{a,1},{b,3}}]

El resultado en las máquinas Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz que hay en la universidad fue:

Excepción de coma flotante (Floating point exception)

Después de mucho luchar contra mi código, decidí intentarlo con una computadora más vieja, una Intel(R) Pentium(R) D CPU 3.40GHz obteniendo un resultado mucho más decente:

Out[3]= {-0.999999, {a -> 0.00112815, b -> 3.14159}}

Ahora sabía que el problema no era mío sino del Mathematica. Pero lo que me llevó a escribir esta nota fue la indignación de saber que los de la Wolfram ya sabían de este problema y no lo anunciaban para los usuarios de este tipo de máquinas. Gracias a ellos he perdido valiosos meses de mi último año de doctorado (léase tesis).

El problema lo plantean aquí:
http://support.wolfram.com/technotes/IntelCorei7.html

Lo presentan como una "mejora", y ni siquiera te dan el enlace sino que debes pedirla al servicio técnico. Si no quieres esperar y decides saltar ese paso, el apaño te lo puedes bajar de aquí:
http://download.wolfram.com/?key=QNQKNV

Eso si, bien escondidito para que nadie vea el apaño, que por cierto pesa casi 800Mb. Y a juzgar por lo que tardó la instalación, se mete con todos los ficheros del Mathematica. Mi madre me lo dijo, no confíes en las personas que no sean transparentes, y eso llevado al campo de la informática solo quiere decir una cosa: No confíes en nada que no sea SOFTWARE LIBRE!

20 jun 2010

VPNC y el Guarddog

Cuando te querés conectar de un compu externo a la red de tu trabajo, conviene usar una herramienta de tunelamiento como lo es la VPN (de las siglas en inglés Virtual Private Network). En mi caso la universidad usa una red privada virtual Cisco. En este artículo expongo la configuración que hago de mi cortafuegos Guarddog en máquinas Debian y Kubuntu para poderse conectar a la VPN de mi trabajo:

Lo primero es la instalación del cliente vpnc, que como es Linux, está chupado y por eso no voy a extenderlo mucho. Sólo ejecutá:

sudo aptitude install vpnc

Luego viene la configuración del fichero /etc/vpnc/default.conf en esta tenés que poner todos los datos que te da el administrador del servidor VPN. Existe un fichero /etc/vpnc/example.conf que te puede dar una idea de cómo llenar el default.conf. Copio, pego y comento a continuación el contenido del archivo example.conf con algunos ejemplos (los comentarios van después del #):

IPSec gateway vpn.servidor.com # nombre del servidor VPN
IPSec ID mi_empresa # nombre colectivo que te da el administrador del servidor VPN
IPSec secret contraseña-compartida # la contraseña compartida que te da el administrador
#IKE Authmode hybrid
Xauth username usuario # tu nombre de usuario para la red VPN
#Xauth password contraseña

La línea donde se guarda la contraseña la dejo comentada por motivos de seguridad, no conviene escribir una contraseña en ninguna parte, y menos en donde no dejaría de buscar un intruso medianamente astuto. Al parecer la línea "IKE Authmode hybrid" no viene bien para máquinas Debian, así que mejor quitarlo. Una opción que viene bien es la IPSEC target network, pero esas son opciones más avanzadas así que la dejaremos para después.

En Debian el cortafuegos "guarddog" permite configurar de una manera sencilla el cortafuegos nativo de Linux (iptables). Una vez instalado se deben abrir los puertos que VPNC necesita. Si no estás muy preocupado por la seguridad abre para la zona exterior (Internet) los puertos con los siguientes nombres:
"Red" -> "ISAKMP - Internet security key management"
"Red" -> "ESP - Encapsulating Security Protocol"


En mi caso especial también fue necesario abrir el protocolo Red -> Ping. Pero es posible que vos no lo necesités hacer.

También si estas detrás de un NAT router [quiere decir que no tienes una IP fija, sino que el router asigna una IP ficticia para cada usuario de la subred (por ejemplo un router wifi) que es traducida por el router entre tu y la internet]. Si no entendés de qué hablo pero el vpnc no te anda y estás en una red doméstica, lo más seguro es que este sea tu caso. En ese caso tendrás que crear tu propio protocolo en Guarddog. En la sección "Avanzado" > "Protocolos definidos por el usuario" crea un protocolo para el puerto UDP/4500 dale el nombre que querás y luego activalo en la sección "Protocolo".

Opciones "Avanzadas"


Si estás un poco preocupado por la seguridad y no querés abrir estos puertos para todo la Internet, entonces crea una zona en el guarddog que incluya toda la red del servidor VPN al que te conectás. En esa zona habilitá los puertos mencionados anteriormente y desactiválos en la zona Internet del Guarddog.

Para mejorar la conexión con tu servidor VPN, conviene (a veces) activar la opción IPSEC target network. Después escribir la red y la máscara de red de las máquinas a las que te interesa conectarte por VPN.

Y por último y como siempre, no dejar de leer el manual del vpnc:
man vpnc


Algunas cosas de este post fueron tomadas de la página: http://www.penlug.org/twiki/bin/view/Main/CiscoVpn.

25 may 2010

Mathematica 7: A las rutinas de minimización no les gusta el Spline

Cuando haces una interpolación de datos, viene muy a la mano el comando Interpolation del Mathematica. Por ejemplo:

Interpolation[tablaDatos, Method->"Spline"]


El método Spline viene muy bien porque, a mi parecer, le dá mayor exactitud a las interpolaciones que hasta ahora he hecho. La otra opción de método es "Hermite".

Lo que ocurre es que al parecer ninguna de estas dos opciones le vienen bien a las rutinas de minimización (ej. FindMinimum, Minimize, ó NMinimize ). Para solventarlo hay que dejarlo sin la opción de Method y que sea el mismo Mathematica el que escoja cuál opción le va mejor.

No veo la hora de pasarme a trabajar en un paquete de código abierto! grrrrrrrr!

11 mar 2010

Cuando el Skype dejó de funcionar

Tengo instalado el Skype 2.1 en Kubuntu Karmic y de un día para otro dejó de funcionar el micrófono, a pesar de que funciona bien en otras aplicaciones de audio. Después de mil intentos fallidos, la respuesta fue (como lo recomiendan en la página web de Ubuntu - Punto 4: Alsa configurations) La culpa es toda del PulseAudio.

Por ahí rondan muchas soluciones muy creativas, pero yo volví al viejo y querido alsa:

sudo aptitude install alsa-base
No olvidar instalar libpulse0:i386

23 sept 2009

Como configurar un nVidia GeForce 9400 GT en un Debian 5.03 Lenny

Los fabricantes de tarjetas gráficas NVidia aún no se animan a liberar sus drivers para que puedan ser completamente soportados por la creciente comunidad de software libre. Aún así, existen algunos héroes anónimos que, a través de la ingeniería inversa, nos presentan cada vez más alternativas para sacarle la vuelta a la mente obtusa de estos empresarios.

En el caso de la tarjeta GeForce 9400 GT, hasta la fecha nVidia no ha publicado ningún driver propietario en linux capaz de sacar sus potenciales de acelaración 3D. Por esto aquí nos limitaremos ha instalar y configurar la resolución y frecuencia de esta tarjeta.

Despues de hacer una instalación de Debian Lenny 5.03 es posible que al arrancar el sistema de acceso al escritorio (X) aparezca un aviso en pantalla diciendo algo como "Frequency Out of Range" (frecuencia fuera de rango). Para esto es necesario entrar a una terminal presionando al mismo tiempo las teclas: Ctrl - Alt - F1. Estando en la pantalla en modo texto (run-level 3), accedemos como usuario root (administrador).

Una vez adentro, editamos el fichero /etc/X11/xorg.conf con alguno de los editores que más nos guste (nano, vi, etc. AQUI puedes aprender a usar el editor vi ). La sección "screen" de este archivo debería quedar así:

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Defaultdepth 24
SubSection "Display"
Depth 1
Modes "1280x1024" "800x600" "1024x768" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "800x600" "1024x768" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "800x600" "1024x768" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "800x600" "1024x768" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "800x600" "1152x864" "1024x768" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "800x600" "640x480" "832x624" "1024x768"
EndSubSection
EndSection


Después de esto vuelves al modo gráfico presionando al mismo tiempo Ctrl - Alt - F7. Luego reinicias el servidor X haciendo del mismo modo con las teclas Ctrl - Alt - Tecla_de_Retroceso_(Backspace). Si todo va bien la resolución de tu monitor debería quedar bien configurada.

4 ago 2009

Como resaltar texto en LaTeX

Extraído de:
How to highlight text in a LaTeX document
Por: Alvin J. Alexander


Supón que quieres resaltar con color algún texto dentro de un documento LaTeX, para que vea como si hubieses pasado un marcador fluorescente sobre una hoja de papel. ¿Cómo se hace esto en LaTeX sin resaltar directamente el archivo PDF?

Las distribuciones que vienen por defecto en Linux traen ya el paquete llamado "soul". Si usas windows o no lo tienes en linux basta con buscar el archivo soul.sty en algún repositorio de LaTeX o en el tug.org. Bájalo y guárdalo en la misma carpeta donde tienes el archivo LaTeX.

En la cabecera del fichero LaTeX escribe:

\usepackage{soul}



En el texto que quieras resalta escribe algo como:

Este texto no importa, \hl{este texto si importa y por eso lo resalto}

.

El resultado será que después de la coma, el texto estará resaltado en amarillo. Si quisieras cambiar el color del resaltado tendrías que escribir algo como:

\hl{Texto resaltado en amarillo}, \sethlcolor{red}{texto resaltado en rojo}, \sethlcolor{yellow}{vuelvo a texto resaltado en amarillo}.



Espero que esto les sirva. Si tienen algún problema, no duden en consultar la página citada o en el PDF que viene con el paquete Soul.

17 jul 2008

Cambios en Mathematica 6

Han sido muchos los cambios entre la versión 5.2 y la última versión 6.0 del Mathematica. Los cambios más relevantes pueden encontrarse en la página web de Wolfram como en varios tutoriales. Aquí pondré algunos detalles que no se contemplan (hasta donde yo lo sé) en las páginas que he visto:


  • La función ListContourPlot toma muchísimo tiempo en ejecutarse. A cambio se pueden utilizar funciones nuevas, como por ejemplo MatrixPlot.

3 jun 2008

Copiando y pegando del portapapeles al Emacs

En Emacs es un rollo cuando quieres pegar desde/al emacs al/desde portapapeles. Para solventar esto (parcialmente) se han inventado unos comanditos que pueden arreglarte el día.

[Alt]X clipboard-yank

soluciona todos tus problemas. Ahora sí lo quieres dejar permanente, escribe en tu archivo .emacs algo como:

(global-set-key "\C-w" 'clipboard-kill-region)
(global-set-key "\M-w" 'clipboard-kill-ring-save)
(global-set-key "\C-y" 'clipboard-yank)

buen provecho ;)

Tomado de www.emacswiki.org

27 may 2008

Control de procesos, ó la vida después del CTRL+z

Sí estabas corriendo un programa y al igual que yo le diste CTRL+Z por accidente, no tienes por qué entrar en pánico. El programa se ha detenido y la consola te muestra un prompt, esto significa que tu trabajo está suspendido, pero no ha desaparecido del todo.

Sí quieres reiniciar el proceso pero corriendo de fondo (sin ocupar el prompt), sólo basta con escribir bg sí es el único proceso suspendido. Sí tienes más procesos supendidos, deberás hacer bg PID. Donde PID es el numero que identifica tu proceso y que puedes averiguar al ejecutar ps desde la consola.

Sí quieres ejecutar tu trabajo desde el mismo prompt que estás utilizando (sólo se libera el prompt cuando terminas o interrumpes el programa), debes sustituir los comandos bg (background) anteriores, por comandos fg (foreground).

13 mar 2008

Edición remota de archivos usando emacs + ssh

Tomado del inglés de: http://textsnippets.com/posts/show/366



  1. Descarga e instala TRAMP (del inglés, Acceso Remoto Transparente - Múltiples Protocolos) :

    En Debian o Ubuntu:



    $ sudo apt-get install tramp


    En otras distribuciones:


    http://savannah.gnu.org/projects/tramp/


    Instalación :


    $ cd ~/.emacs.d/
    $ tar -xvzf /your/download/folder/tramp-2.X.X.tar.gz
    $ ln -s tramp-2.X.X tramp
    $ cd tramp
    $ ./configure --with-contrib
    $ make
    $ sudo make install


  2. Configura emacs para que use TRAMP:

    1. Añada al archivo .emacs lo siguiente (Nota: el archivo .emacs está en la carpeta principal de cada usuario, ej: /home/usuario):


    ;; Edición remota de ficheros via ssh
    (add-to-list 'load-path "~/.emacs.d/tramp/lisp/")
    (require 'tramp)
    (setq tramp-default-method "ssh")


  3. Abre tu editor Emacs
    Si no está en tu menú de inicio puedes instalarlo facilmente (ej: para debian y ubuntu basta con hacer sudo apt-get install emacs21)

    [Ctrl]x [Ctrl]f /usuario@nombre.servidor.edu:/camino/al/archivo.mio


Advertencia:
Al parecer esto no funciona bien cuando no se requiere una clave para entrar al servidor (cuando se usa una llave pública, por ejemplo).

24 ene 2008

Rescate de una memoria USB en Linux.

Una de las soluciones cuando las memorias USB (pen drive) dejan de funcionar, es darle nuevamente formato. Aunque se pierden todos los datos, a veces es la mejor manera de recuperar nuestro aparato.
Para rescatar la memoria USB en Linux:

Primero averiguamos donde está montada nuestra memoria, en una consola ejecutamos el comando df y nos aparecerá algo como:

[mi_nombre@mi_maquinal ~]$ df
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/sda2 10154020 4854692 4775208 51% /
/dev/sda1 101086 9279 86588 10% /boot
tmpfs 1035300 0 1035300 0% /dev/shm
/dev/sda8 162737656 72926992 81410680 48% /home
/dev/sda6 2030736 151312 1774604 8% /tmp
/dev/sda7 2030736 107872 1818044 6% /var
/dev/sda5 10153988 2671968 6957904 28% /varios
/dev/sdb 1022192 2016 1020176 1% /media/disk

el último corresponde (en mi caso) a mi memoria USB. Primero desmontamos la usb (umount /media/disk) y luego hacemos:

# mke2fs [dispositivo] -L [etiqueta]

donde [dispositivo] es el dispositivo que queremos formatear y [etiqueta] es el nombre que queremos darle. Para lo cuál es necesario tener permisos de administrador.

ejemplo: # mke2fs /dev/sdb -L USBdeFelipe

Si lo querés formatear en formato FAT podés seguir los pasos anteriores usando mkfs.vfat. Esto creará un disco en blanco con el formato MSDOS propio de güindous.

ejemplo: # mkfs.vfat /dev/sdb -n USBdeFelipe

Cómo montar una imagen iso

En linux es muy fácil montar fichero .iso sin necesidad de programitas "gratuitos" ni interfaces estrambóticas. Con el siguiente ejemplo verán qué fácil es montar una imagen de ISO desde consola y ahorrarte el costo del CD.

Abrís una consola o terminal y creas un punto de montaje para el archivo (o fichero) ISO:

$ mkdir /media/iso

Montás el archivo ISO en el punto de montaje usando el siguiente comando:

$ mount -t iso9660 -o ro,loop=/dev/loop0 mi_archivo.iso /media/iso/

donde "mi_archivo.iso" es mi imagen.

Otro posible uso es omitir la opción ro (reado only), y tal vez se podría cambiar las imagenes ISO. Esto es bajo tu propio riesgo (como todo lo aquí expuesto), yo núnca lo he intentado, pero sería algo así:

$ mount -t iso9660 -o loop=/dev/loop0 myiso.iso /media/iso/

Si te quieres montar un comando que haga todo esto por vos y no tengás que memorizarlo, copia y pega esto en un archivo de texto:


#!/bin/bash
# Sintaxis: montaISO nombre_imagen_iso
#
# dirBackup crea un fichero .tar.gz de una carpeta $paquete y la sube al servidor disco.

su -c "mount -t iso9660 -o ro,loop=/dev/loop0 $1 /media/iso/"
exit 0


llama el archivo como tu quieras (por ejemplo yo le llamé montaISO ). También hace falta crear la carpeta /media/iso , para eso necesitarás permiso de root, o crearla por ejemplo en tu directorio HOME.

Luego le das los permisos de ejecución. En una terminal sería:

chmod u+x montaISO


y listo! Si lo quieres ejecutar te pones en la misma carpeta de la imagen ISO y tecleas:


/direccion/donde/guardaste/montaISO nombre_archivo.iso


Adaptado de: http://www.techspot.com/vb/topic483.html

Mi camino recorrido