lunes, 10 de mayo de 2010

Como añadir una linea nueva en el archivo /etc/fstab | Ubuntu Hispano

Como añadir una linea nueva en el archivo /etc/fstab | Ubuntu Hispano
Fuente: Ubuntu Hispano

Para añadir una linea nueva necesitamos saber 4 cosas: el valor de la identidad de la partición, el lugar donde se va a montar la partición, los atributos que se le van a dar a esa partición y el formato de la misma.

Para editar el archivo "/etc/fstab" hay que abrirlo con vuestro editor de texto preferido utilizando privilegios de administrador.

sudo nano /etc/fstab

Para guardar cambios en nano hay que utilizar la combinación ctrl+o, y para salir ctrl+x.

Primeramente utilizamos este comando para averiguar las particiones que contiene nuestro sistema (disco duro, memoria usb, telefono etc) y comprobar que formato tiene cada una de ellas.

sudo fdisk -l

Esto genera una lista con los datos correspondientes.

Para sacar la identidad de la partición correspondiente es necesario utilizar el comando:

sudo vol_id --uuid /dev/hdax

Donde hdax es la partición que hemos escogido para añadir en el archivo fstab. Nos apuntamos la identidad de esta partición. Por ejemplo: 257deaa4-7dc4-47e2-863c-6f6866104def6 (este es un ejemplo, el id de cada partición varia con cada disco duro y cada formateo, este id es de un formato ext3, los formatos fat32 suelen tener un id muy corto).

Cuando vayamos a montar una partición es importante saber de antemano donde la vamos a montar porque tendrá que haber una carpeta allí. Así que creamos una carpeta de ejemplo:

sudo mkdir /mnt
sudo mkdir /mnt/carpeta

Atención, a partir de ahora todas las lineas que empiezan por UUID son las que se deben escribir en el archivo fstab pero las que están en esta wiki solo son de ejemplo, no hay que copiar y pegar el UUID que aparezca aqui, eso lo tendrán que sacar ustedes. En el caso de que nuestra partición sea Linux las lineas suelen contener la misma información, solo cambia la clase de formato:

UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta ext2 user,exec,rw,auto,async,noatime 0 0
UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta ext3 user,exec,rw,auto,async,noatime 0 0
UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta reiserfs user,exec,rw,auto,async,noatime 0 0

user sirve para que todos los usuarios tengan permiso para montar y desmontar la partición (contrario simplemente no añadir)
exec sirve para que podamos ejecutar binarios en esa partición (contrario noexec)
rw leer/escribir en la partición (contrario ro)
auto al iniciar la computadora la partición se monta automaticamente (contrario noauto)
noatime la información respecto a cuando se ha accesado un fichero de la partición la ultima vez no se actualiza (contrario atime)
async sirve para que la escritura en la partición correspondiente se retrase un determinado tiempo en llevar a cabo, eso quiere decir que por ejemplo al copiar un fichero en esta partición este no se copia instantaneamente sino que se copiará cuando el sistema tenga suficiente recurso como para poder hacerlo. Por ejemplo si el sistema tiene una gran carga, o si se realiza la copia de varios ficheros al mismo tiempo no congestionar esta operación. (contrario es sync, Nota: sync se puede ejecutar como usuario normal para sincronizar las particiones)

Luego siguen dos 0 que el primero de ello simboliza un valor lógico (0 o 1) que indica si se debe intentar escribir un registro con los fallos que se han tenido al accesar la información de esa partición. El segundo 0 simboliza si se debe llevar a cabo comprobación periódica del sistema de ficheros.

Para particiones con formato fat32:

UUID=863c-6f6866104def6 /mnt/carpeta vfat fmask=033,umask=033,dmask=033 0 0

fmask permisos que se aplican sobre todos los ficheros de la partición,
umask permisos que tiene los usuarios que acceden a esta partición,
dmask permisos que reciben las carpetas de esta partición

¿Porque 033? Ver aqui.

fmask,umask y dmask se pueden sustituir por uid (identidad de usuario) y gid (identidad de grupo). Así:

UUID=863c-6f6866104def6 /mnt/carpeta vfat uid=1000,gid=1000 0 0

Para averiguar el gid y el uid que tocan hay que ejecutar

cat /etc/group

Y allí aparece la información en cuanto al id del grupo en donde está contenido nuestro usuario. Normamlmente ese grupo tiene el mismo nombre que nuestro usuario. Vease tambien:

groups

Para particiones con formato NTFS. Primero debemos instalar las herramientas necesarias para poder trabajar con estas particiones:

sudo aptitude install ntfs-3g ntfsprogs

Y luego:

UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta ntfs-3g locale=es_ES.utf8,fmask=033,umask=033,dmask=033 0 0

El locale=es_ES.utf8 es la codificación de caracteres que se utilizará conforme nuestro pais.

Importantisimo añadir una linea en blanco al final del archivo fstab, si no, mount nos dará errores.Para añadir una linea en blanco cuando estamos con el cursor al final de la ultima linea pulsar intro, y luego guardar.


No hay comentarios:

Publicar un comentario