All pastes #1034795 Raw Edit

qbe

public text v1 · immutable
#1034795 ·published 2008-05-31 08:56 UTC
rendered paste body
El fichero /etc/fstab y su configuración1. Montando un pendrive2. Montando un teléfono móvil3. Montando una partición WindowsEn Kubuntu todas las particiones, disco(s) rígido(s) y dispositivos externos compatibles de cualquier tipo pueden y en muchos casos *deben* ser especificados en unfichero, que es el que indicará al kernel de nuestro sistema qué dispositivos debe montar y poner a nuestra disposición para utilizar. El fichero en cuestiónse encuentra en el directorio /etc y se denomina "fstab" (ver punto CAP para más detalles sobre la estructura de directorios en Unix). "fstab" significa"file system table"; es decir "tabla de sistemas de archivos" en nuestro idioma.Como siempre decimos, qué mejor que un ejemplo para ilustrarlos. A continuación, un fichero "fstab":---------------------------------------------------------------------------------------------------------------------------------# # /etc/fstab: static file system information## <file system>        <dir>         <type>    <options>          <dump> <pass>none                   /dev/pts      devpts    defaults            0      0none                   /dev/shm      tmpfs     defaults            0      0sysfs                  /sys          sysfs     defaults            0      0proc                   /proc         proc      defaults            0      0/dev/cdrom             /media/cdrom0 iso9660   ro,user,noauto,unhide   0      0/dev/dvd               /media/dvd    udf       ro,user,noauto,unhide   0      0/dev/fd0               /media/floppy0 vfat     user,noauto         0      0/dev/sda2              /             ext3      defaults            0      1/dev/sda5              swap          swap      defaults            0      0/dev/sda6              /home         ext3      defaults            0      1/dev/sda1              /media/windows ntfs-3g  users,auto,uid=1000,gid=100,fmask=0113,dmask=0002,locale=es_AR.utf8  0/dev/sdb1              /media/ipod   vfat      defaults,user,noauto 0       0---------------------------------------------------------------------------------------------------------------------------------*** Nota: Este fichero puede y, seguramente, *va a variar* dependiendo de la cantidad de discos rígidos y particiones que ustedes tengan en su sistema.*** Repetimos que sólo ponemos estos ejemplos a modo de caracter puramente ejemplificativo.Haremos una breve revisión de su contenido para que puedan comenzar a familiarizarse con el manejo de discos, dispositivos y particiones en Kubuntu.Cada disco, dispositivo y particion en el fichero "fstab" esta determinado y configurado para su montaje en base a algunos parámetros fundamentales que el kernel leeráy procesará para montarlo. Su dispositivo en /dev, su punto de montaje (normalmente en /media), el tipo de sistema de archivo ("filesystem") y las opciones o parámetros extra a pasarle al kernel al momento de montar.Tomemos una línea del fichero para que entiendan mejor:-----------------------------------------------------------------------------------/dev/cdrom             /media/cdrom0 iso9660   ro,user,noauto,unhide   0      0-----------------------------------------------------------------------------------Lo que se traduce en:/dev/cdrom ----- dispositivo en /dev, en este caso una lectora de cd/media/cdrom0 -- punto de montaje por defecto de la lectora en Kubuntuiso9660 -------- tipo de sistema de archivos por defectoro ------------- read-only, es decir que se montará como de sólo lecturausers ---------- solo los usuarios del grupo 'users' pueden accederlanoauto --------- no se montará automáticamente al insertar un cd en la lectoraunhide --------- no ocultarla, visible para todos los usuarios del sistemaBien, creemos que con esto ya les dimos una idea de cómo el kernel interpreta la información contenida en el archivo /etc/fstab, para luego montar las unidadescorrectamente. Como siempre decimos, para mayor información abren consola y tipean: ===========man fstab===========y tendrán una extensa guía para configurarlo, así como sus posibles parámetros y multiples configuraciones.1. Montando un pendriveNada más simple que conectarlo a uno de los puertos USB de nuestra PC y aparecerá montado automáticamente en el escritorio de nuestro Kubuntu listo para escribir y guardar archivos en él. En el caso que sea un pendrive con protección contra escritura, asegurarse de que al momento de conectarla a la PC esté desactivada.Si por algún motivo este proceso automático no ocurriese, procedemos a desconectar el pendrive, abrimos una consola y tipeamos:==============================================sudo tail -f /var/log/messages==============================================Y podremos ver en tiempo real los mensajes del kernel en el log del sistema al momento de detectar el dispositivo, y así saber con mayor certeza si se muestra algúntipo de mensaje de error y de esta forma poder solucionarlo.Un ejemplo de salida en /var/log/messages al montar un pendrive podría ser el siguiente:-----------------------------------------------------------------------------------------------------------May 24 02:12:09 Elisa Initializing USB Mass Storage driver...May 24 02:12:09 Elisa scsi4 : SCSI emulation for USB Mass Storage devicesMay 24 02:12:09 Elisa usbcore: registered new interface driver usb-storageMay 24 02:12:09 Elisa USB Mass Storage support registered.May 24 02:12:14 Elisa scsi 4:0:0:0: Direct-Access     CBM      Flash Disk       4.00 PQ: 0 ANSI: 2May 24 02:12:14 Elisa sd 4:0:0:0: [sdb] 1966079 512-byte hardware sectors (1007 MB)May 24 02:12:14 Elisa sd 4:0:0:0: [sdb] Write Protect is onMay 24 02:12:14 Elisa sd 4:0:0:0: [sdb] 1966079 512-byte hardware sectors (1007 MB)May 24 02:12:14 Elisa sd 4:0:0:0: [sdb] Write Protect is onMay 24 02:12:14 Elisa sdb: sdb1May 24 02:12:14 Elisa sd 4:0:0:0: [sdb] Attached SCSI removable diskMay 24 02:12:14 Elisa sd 4:0:0:0: Attached scsi generic sg2 type 0-----------------------------------------------------------------------------------------------------------En las primeras líneas observamos como el kernel de Kubuntu detecta el dispositivo, procede a cargar el controlador o "driver" correspondiente a los dispositivos USB,luego la emulación SCSI para dichos dispositivos (para poder montar el pendrive como si fuera un disco rígido más de la PC), vemos como el módulo de kernel usbcoredetecta el nuevo dispositivo de almacenamiento y se procede a acceder al chip del hardware en cuestion para obtener su información, como fabricante, modelo,capacidad en Megabytes para guardar información y si la protección contra escritura está activada o no. También al mismo tiempo se le asigna el dispositivo /dev/sdb,es decir: segunda unidad de disco rígido SCSI esclava.En el caso de que nuestro log mostrara algo similar a esto, entonces podremos decir que ha detectado correctamente y sin errores nuestro pendrive. Pero aún asípodría ocurrir que no se nos muestre el ícono con la unidad correspondiente en nuestro escritorio de KDE. Para solucionar esto, y tomando como base los datos quenos arrojó el kernel recién podríamos agregar una línea como la siguiente en el fichero "fstab":-----------------------------------------------------------------------------/dev/sdb    /media/pendrive      vfat    defaults,user,noauto    0       0-----------------------------------------------------------------------------habiendo creado previamente el directorio "pendrive" con el siguiente comando:===============================sudo mkdir -p /media/pendrive===============================Guardamos los cambios en el fichero, cerramos el editor que estemos utilizando, y ejecutamos lo siguiente:================sudo mount -a================y ahora deberíamos poder ver nuestro pendrive en el escritorio de KDE, o bien acceder a él navegando hasta el directorio /media/pendrive con Konqueror, por ejemplo :)2. Montando un teléfono móvilTampoco entraremos en demasiados detalles ya que son muchos y variados modelos de teléfonos móviles y *NO TODOS* están soportados en GNU/Linux. Dependerá de cadamodelo en particular el que sea reconocido o no, por lo cual aquí solo mostraremos un ejemplo de montaje con un Motorola Rokr W5.*** Para mayor información sobre si su teléfono móvil está soportado y/o tiene drivers nativos en GNU/Linux dirigirse a la web oficial del fabricante de su modelo.[celular]3. Montando una partición WindowsPrimero nos fijamos si podemos verla mediante el siguiente comando:=====================sudo fdisk -l=====================con lo cual obtendríamos una salida más o menos así:------------------------------------------------------------------------------------------Disco /dev/sda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cilindros of 16065 * 512 = 8225280 bytesDisk identifier: 0x000e94acDisposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema/dev/sda1   *           1       14943   120029616    7  HPFS/NTFS/dev/sda2           14944       15598     5261287+  83  Linux/dev/sda3           15599       19457    30997417+   5  Extendida/dev/sda5           15599       15729     1052226   82  Linux swap / Solaris/dev/sda6           15730       19457    29945128+  83  Linux------------------------------------------------------------------------------------------La línea que nos interesa es la primera, y como nos muestra fdisk, podemos ver nuestra partición correctamente y todo está en orden. Podemos ya pasar al siguiente paso.Ahora procedemos a instalar el paquete "ntfs-3g", necesario para que nuestro Kubuntu pueda montar nuestra partición Windows y podamos acceder para leer y escribiren ella sin movernos de nuestro escritorio de KDE.Eligen su método preferido para instalar paquetes, si usan Adept buscan el paquete "ntfs-3g" y si usan consola (como nosotros :) ejecutan:==============================sudo apt-get install ntfs-3g==============================tras lo cual nos saldrán unos mensajes no demasiado importantes referidos al sistema y a la forma de montaje.En la salida en pantalla del comando anterior, fdisk, vemos como /dev/sda1 es nuestra partición Windows, ustedes deberán reemplazar estos valores según correspondaen el siguiente procedimiento. Creamos un directorio que será el punto de montaje para dicha partición:==============================sudo mkdir -p /media/Windows==============================Ahora abrimos el fichero /etc/fstab con nuestro editor favorito, logueándonos como root, y en él agregamos la siguiente línea:----------------------------------------------------------------------------------------------------------/dev/sda1  /media/Windows  ntfs-3g  users,auto,uid=1000,gid=100,fmask=0113,dmask=0002,locale=es_AR.utf8  0----------------------------------------------------------------------------------------------------------*** Nota: Lo dicho, reemplazar "sda1" por su partición y es_AR.utf8 por las locales de su sistema (es decir, la variante de idioma castellano en su país). Para*** saber cuál es abrir consola y tipear: "locale" (sin comillas) y tomar como valor lo que dice la variable LANG=*** Desde ya, las líneas conteniendo caracteres "-" son sólo separadores. *NO* deben incluirse en el fichero.Guardamos los cambios en el fichero, cerramos el editor y reiniciamos la PC yendo a Menú K -> Terminar -> Reiniciar ahora.Tras loguearnos nuevamente en KDE, abrimos Konqueror, nos dirigimos a /media/Windows y deberíamos poder leer y escribir ficheros en ella. A hacer la prueba ydisfrutar :)