El día 29/05/07, <b class="gmail_sendername">Miguel Angel Ruiz - marumbo g</b> <<a href="mailto:marumbo@gmail.com">marumbo@gmail.com</a>> escribió:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
así como algún otro link para aprender a instalar un disco<br>ram para poder usarlo por ejemplo como directorio temporal y así<br>acelerar operaciones.<br></blockquote></div><br>Olvide responder a esto.<br><br>Para crear un disco ram o ramdisk solo tienes que usar tmpfs. El comando seria algo así:
<br><br><span style="font-family: courier new,monospace; font-style: italic;">mount -t tmpfs -o size=1G,nr_inodes=10k,mode=0700 tmpfs /punto_de_montaje</span><br><br>Como veras no es muy distinto de montar cualquier otra particion o dispositivo, aunque hay algunas pequeñas diferencias.
<br><br>Por si alguien (o tu mismo) no comprende bien el funcionamiento de "mount" explicare un poco esta linea.<br><br>En Linux para acceder a una partición/cd/pendrive/..... hay que "montarlo", lo cual significa, para que nos entendamos, colgarla de un directorio. Para "montar" un dispositivo de almacenamiento, se usa el comando "mount".
<br><br>En la linea de ejemplo anterior, ademas le añadimos varios parámetros para especificar opciones. Concretamente las opciones son las siguientes:<br><br><ol><li>-t tmpfs: esto indica el tipo de sistema de ficheros que hay en ese dispositivo, por ejemplo los cdrom utilizan generalmente "iso9660", los regrabables que se usan como discos normales suelen ir en "udf", las particiones de windows 9x/me van en "vfat", las de windows 2000/xp/vista van en "ntfs", ..... En este caso usamos "tmpfs", que indica que es un ramdisk. También se puede optar por "ramfs", pero hay algunas diferencias. Ramfs acapara la cantidad de memoria que le digamos, aunque no la estemos usando, mientras que tmpfs solo usa la memoria que realmente estemos necesitando. Ademas la gestión de memoria es bastante mejor en tmpfs.
</li><li>-o size=1G,nr_inodes=10k,mode=0700: -o indica que le vamos a dar las opciones del sistema de fichero elegido. Estas opciones van separadas por coma, sin espacios entre ellas. En este caso se han usado las opciones "size=1G" para usar 1gigabyte de ram, "nr_inodes=10k" indica que el limite de inodos en el ramdisk es de 10240, osea 10x1024 (necesitas al menos un inodo por cada archivo, directorio o enlace) y para terminar "mode=0700" indica el modo de acceso, en este caso restringido a root (no es bueno dejar que cualquiera pueda usar el ramdisk porque podrían saturarte la memoria y dejarte el equipo prácticamente colgado), puedes cambiarlo por los permisos que consideres oportunos.
</li><li>tmpfs: ademas de decir el sistema de ficheros que queremos usar, hay que especificar "donde" está, en un cdrom indicaríamos el dispositivo, /dev/cdrom, pero en este caso usamos un dispositivo especial inexistente, especifico para este caso, ya que tmpfs se encarga de gestionarlo. Aunque sea inexistente no puede cambiarse por otro.
</li><li>/punto_de_montaje: esto indica de que directorio (los mas windowseros lo llamaran "carpeta" incorrectamente) queremos "colgarlo". Normalmente y salvo casos muy especiales, un sistema de ficheros debe colgarse de un directorio vació. Podemos usar cualquiera que nos convenga, aunque generalmente se suelen usar convenciones. Por ejemplo en ubuntu se usa un directorio dentro de /media para cada sistema de ficheros montado. También tenemos a mano /mnt, que es donde se suelen montar cosas temporalmente (por ejemplo un ramdisk que se va a usar un rato), no permanentemente
</li></ol>Creo que con eso te las puedes apañar más o menos.<br><br>-- <br>Raúl Soriano (GatoLoko), SpainTeam Local Community Contact.<br><a href="http://www.ubuntu-spain.org">http://www.ubuntu-spain.org</a> - <a href="http://wiki.ubuntu.com/GatoLoko">
http://wiki.ubuntu.com/GatoLoko</a>