{"id":388,"date":"2012-08-29T11:30:06","date_gmt":"2012-08-29T10:30:06","guid":{"rendered":"http:\/\/www.javiercarrasco.es\/?p=388"},"modified":"2012-08-29T11:30:06","modified_gmt":"2012-08-29T10:30:06","slug":"fstab-de-linux","status":"publish","type":"post","link":"https:\/\/www.javiercarrasco.es\/?p=388","title":{"rendered":"fstab de Linux"},"content":{"rendered":"<p>En esta entrada vamos a resumir en mayor o menor medida el uso del fichero de configuraci\u00f3n del sistema de archivos Linux, el <strong>fstab<\/strong>.<\/p>\n<p>Lo podemos encontrar en <code>\/etc\/fstab<\/code>, este fichero es el encargado de montar de manera autom\u00e1tica los dispositivos USB que conectamos a nuestra m\u00e1quina, pero no s\u00f3lo sirve para eso, en este caso vamos a configurar el montaje autom\u00e1tico de una de las particiones de nuestro equipo.<\/p>\n<p>El fichero de configuraci\u00f3n lo podemos editar con cualquier editor, ya bien sea en modo texto como en modo gr\u00e1fico.<\/p>\n<pre>$ sudo gedit \/etc\/fstab<\/pre>\n<p>Una vez editado, veremos algo parecido a lo siguiente.<br \/>\n<a href=\"http:\/\/vps-1289c3eb.vps.ovh.net\/wp-content\/uploads\/2012\/08\/2012-08-29-102201_1024x576_scrot-e1346236484853.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-426\" title=\"fstab\" alt=\"\" src=\"http:\/\/www.javiercarrasco.es\/wp-content\/uploads\/2012\/08\/2012-08-29-102201_1024x576_scrot-e1346236484853.png\" width=\"500\" height=\"281\" srcset=\"https:\/\/www.javiercarrasco.es\/wp-content\/uploads\/2012\/08\/2012-08-29-102201_1024x576_scrot-e1346236484853.png 500w, https:\/\/www.javiercarrasco.es\/wp-content\/uploads\/2012\/08\/2012-08-29-102201_1024x576_scrot-e1346236484853-300x169.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\n<strong>FILE SYSTEM<\/strong>, la primera columna, esta se utilizar\u00e1 para indicar el dispositivo que queremos montar. Se utiliza el c\u00f3digo <strong>UUID<\/strong> (<em>Universally Unique Identifier<\/em>), es un c\u00f3digo asignado a cada partici\u00f3n durante su creaci\u00f3n, ser\u00e1 \u00fanico e irrepetible, al menos en la misma m\u00e1quina. La forma m\u00e1s f\u00e1cil de conocer los UUID de nuestros dispositivos es utilizando el siguiente comando.<\/p>\n<pre>$ sudo blkid<\/pre>\n<p>Con lo que obtendremos algo parecido a esto y conseguiremos el UUID que necesitemos.<\/p>\n<pre>\/dev\/sda6: UUID=\"14aaca1e-a5d3-47cc-83d9-171933c14313\" TYPE=\"ext4\"\n\/dev\/sda1: UUID=\"14d24177-5823-4b74-906a-20304ed2d2ad\" TYPE=\"ext4\"\n\/dev\/sda5: UUID=\"4bbf2458-dd5a-46b1-a2cf-28ca15e1876f\" TYPE=\"swap\"<\/pre>\n<p><strong>MOUNT POINT<\/strong>, la segunda columna establece el punto de montaje del dispositivo, podemos ver que aparece la ra\u00edz <strong>\/<\/strong> o en el caso de la partici\u00f3n <em>SWAP<\/em>, <strong>none<\/strong>. El punto de montaje no hace falta que exista, por ejemplo, si queremos montar un segundo disco o partici\u00f3n en <code>\/media\/DATOS<\/code>, no es necesario que este exista.<\/p>\n<p><strong>TYPE<\/strong>, la tercera columna nos permitir\u00e1 especificar el tipo del sistema de archivos que se va a montar. Se puede utilizar <strong>ext2<\/strong>, <strong>ext3<\/strong>, <strong>ext4<\/strong> y <strong>swap<\/strong>, tambi\u00e9n se puede utilizar <strong>vfat<\/strong> (fat32) y <strong>ntfs<\/strong>. Si se utiliza la opci\u00f3n <strong>auto<\/strong>, este detectar\u00e1 el tipo de sistema de archivos.<\/p>\n<p><strong>OPTIONS<\/strong>, esta cuarta columna es la que nos va a permitir elegir las opciones sobre el dispositivo montado, veamos que opciones tenemos.<\/p>\n<ul>\n<li><strong>auto\/noauto<\/strong>: indica si la partici\u00f3n debe ser montada en el arranque. Si utilizamos <strong>noauto<\/strong>, no se montar\u00e1.<\/li>\n<li><strong>owner<\/strong>: establecer\u00e1 que el due\u00f1o del sistema de archivos ser\u00e1 el que lo monta. El primer usuario disitinto de <em>root<\/em> conectado al sistema de archivos tendr\u00e1 derechos para montar y desmontar.<\/li>\n<li><strong>exec\/noexec<\/strong>: indica si la partici\u00f3n puede o no ejecutar ficheros binarios. Para crear una partici\u00f3n segura indica <strong>noexec<\/strong> para evitar la ejecuci\u00f3n, puede ser \u00fatil para particiones de datos o copias de seguridad.<\/li>\n<li><strong>ro\/rw<\/strong>: s\u00f3lo lectura (<em>read only<\/em>) o lectura y escritura (<em>read-write<\/em>).<\/li>\n<li><strong>sync\/async<\/strong>: la opci\u00f3n <strong>sync<\/strong> es recomendable activarla para dispositivos externos USB, esta opci\u00f3n hace que la acci\u00f3n sobre el dispositvo externo se ejecute de manera inmediata, esto puede ralentizar el sistema, pero asegura la informaci\u00f3n en el dispositivo.<\/li>\n<li><strong>nouser\/user<\/strong>: permite que el usuario que no sea <em>root<\/em> pueda montar o desmontar el sistema. La opci\u00f3n <strong>user<\/strong> aplica directamente <strong>noexec<\/strong>, por lo que si quieres ejecutar programas tienes que cambiarlo a <strong>exec<\/strong>.<\/li>\n<\/ul>\n<p>Se pueden utilizar las opciones que quieras y en el orden que quieras separadas por comas.<\/p>\n<p><strong>DUMP<\/strong>, la quinta columna contine un valor binario, <strong>0<\/strong> falso y <strong>1<\/strong> verdadero, para el valor <em>dumping<\/em>, es un m\u00e9todo de copia de seguridad en caso de fallo del sistema. Suele estar a <strong>0<\/strong>.<\/p>\n<p><strong>PASS<\/strong>, la sexta y \u00faltima columna hace referencia a <em>passing<\/em>, esto significa el orden en el que se ejecutar\u00e1 <strong>fsck<\/strong> en el arranque del sistema, la partici\u00f3n <em>root<\/em> siempre tendr\u00e1 el valor <strong>1<\/strong>. Si indicamos <strong>0<\/strong> se omitir\u00e1 el chequeo y en caso de querer que se haga el chequeo de una partici\u00f3n se utilizar\u00e1 el valor <strong>2<\/strong>.<\/p>\n<p>Por \u00faltimo decir que podemos utilizar comentarios dentro del fichero utilizando la <strong>#<\/strong>. Las l\u00edneas que yo he a\u00f1adido quedar\u00e1n de la siguiente forma.<\/p>\n<pre># particion de DATOS\nUUID=14aaca1e-a5d3-47cc-83d9-171933c14313 \/media\/DATOS\u00a0\u00a0\u00a0 ext4\u00a0\u00a0 \u00a0\u00a0 auto,noexec,rw,owner 0\u00a0\u00a0 0<\/pre>\n<p>Puede ser que una vez montado el sistema de archivos, si\u00a0 no somos <em>root<\/em> no podamos escribir en la partici\u00f3n, simplemente tendremos que cambiar los permisos de la carpeta que hace de punto de montaje.<\/p>\n<p>Fuentes:<br \/>\n<a title=\"Cyberhades\" href=\"http:\/\/www.cyberhades.com\/2010\/12\/21\/%C2%BFcomo-funciona-el-sistema-de-ficheros-linux-fstab\/\" target=\"_blank\" rel=\"noopener\">CyberHades<\/a><br \/>\n<a title=\"Linux Stall\" href=\"http:\/\/www.linuxstall.com\/fstab\/\" target=\"_blank\" rel=\"noopener\">Linux Stall<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta entrada vamos a resumir en mayor o menor medida el uso del fichero de configuraci\u00f3n del sistema de archivos Linux, el fstab. Lo podemos encontrar en \/etc\/fstab, este fichero es el encargado de montar de manera autom\u00e1tica los dispositivos USB que conectamos a nuestra m\u00e1quina, pero no s\u00f3lo sirve para eso, en este [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[49],"class_list":["post-388","post","type-post","status-publish","format-standard","hentry","category-cuaderno-linux","tag-fstab"],"_links":{"self":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts\/388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=388"}],"version-history":[{"count":0,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts\/388\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}