{"id":230,"date":"2019-02-26T22:02:05","date_gmt":"2019-02-27T01:02:05","guid":{"rendered":"https:\/\/ventiladorcito.com\/blog\/?p=230"},"modified":"2019-02-26T22:04:40","modified_gmt":"2019-02-27T01:04:40","slug":"sistemas-de-archivos-auxiliares-en-linux","status":"publish","type":"post","link":"https:\/\/ventiladorcito.com\/blog\/2019\/02\/sistemas-de-archivos-auxiliares-en-linux\/","title":{"rendered":"Sistemas de archivos auxiliares en Linux"},"content":{"rendered":"\n<p>Hola! estoy aprendiendo a usar docker y estoy con un problema&#8230;<\/p>\n\n\n\n<p>Quiero solucionar el siguiente problema que tengo, y es que mi sistemas de archivo personal est\u00e1 quedando corto,  y el disco auxiliar que tengo, est\u00e1 formateado con NTFS (no el ext4 que tengo en mi ra\u00edz), lo que s\u00ed en ese sistema de archivo si tengo mucho espacio disponible.<\/p>\n\n\n\n<p>Entonces que hacer?<br>y lo que se me ha ocurrido antes cuando tuve un problema similar al instalar Android Studio junto con sus SDK y Emuladores(varios gigas de espacio usados); esto es, crear un archivo de unos 10 gigas aproximadamente, formatearlo como EXT4, y montarlo en mi sistema de archivos para que sea utilizable.<\/p>\n\n\n\n<p>Primero lo primero, hay que crear un archivo de 10 gigas, esto lo hacemos con el comando dd:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash-4.3$ <strong>dd if=\/dev\/zero of=dockerfs bs=1024 count=10240000<\/strong><\/pre>\n\n\n\n<p>Cuando termine les mostrar\u00e1 algo como esto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>10240000+0 registros le\u00eddos<br> 10240000+0 registros escritos<br> 10485760000 bytes (10 GB, 9,8 GiB) copied, 333,287 s, 31,5 MB\/s<\/em><br><\/pre>\n\n\n\n<p>Ahora tengo un archivo que se llama <strong>dockerfs<\/strong> (podr\u00edas llamarlo pepitofs tambi\u00e9n si quisieras) de 10 gigas que podemos comprobar escribiendo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash-4.3$ <strong>ls -lah | grep dockerfs<\/strong><br> -rw-rw-rw-  1 root root<strong> 9,8G<\/strong> feb 26 21:34 dockerfs<\/pre>\n\n\n\n<p>Lo que sigue es formatearlo como ext4<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash-4.3$ <strong>mkfs.ext4 dockerfs<\/strong> <br> <em>mke2fs 1.43.1 (08-Jun-2016)<br> Se est\u00e1 creando un sistema de ficheros con 2560000 bloques de 4k y 640848 nodos-i<br> UUID del sistema de ficheros: c763e6d6-7956-4e00-bb26-c151e067751d<br> Respaldo del superbloque guardado en los bloques: <br>         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632<br>Reservando las tablas de grupo: hecho                           <br> Escribiendo las tablas de nodos-i: hecho                           <br> Creando el fichero de transacciones (32768 bloques): hecho<br> Escribiendo superbloques y la informaci\u00f3n contable del sistema de ficheros: hecho<\/em><br><\/pre>\n\n\n\n<p>Luego solo queda montar el sistema de archivos, en una carpeta vac\u00eda que tengamos, en mi caso ser\u00e1 <strong>\/media\/dockerfs<\/strong><\/p>\n\n\n\n<p>Primero creo la carpeta:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash-4.3$ <strong>sudo mkdir -p \/media\/dockerfs<\/strong><br><\/pre>\n\n\n\n<p>Y luego monto en mi sistema de archivos<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash-4.3$ <strong>sudo mount dockerfs \/media\/dockerfs\/<\/strong><\/pre>\n\n\n\n<p>Para ver que est\u00e9 todo en regla ejecutamos el comando df y buscamos el sistema de archivos:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash-4.3$ <strong>df -h | grep dockerfs<\/strong><br> \/dev\/loop2       9,5G    22M  9,0G   1% \/media\/dockerfs<\/pre>\n\n\n\n<p>Y listo, con esto ya tenemos montado el sistema de archivos auxiliar, si quisi\u00e9ramos que esto se monte autom\u00e1ticamente al iniciar el sistema, en mi caso mi disco NTFS est\u00e1 montado en la carpeta \/media\/gran-contenedor y dentro de ella el archivo de 10 gigas, entonces agregamos al <strong>\/etc\/fstab <\/strong>la siguiente entrada:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/media\/gran-contenedor\/dockerfs  \/media\/dockerfs\/ ext4 defaults 0 0<\/pre>\n\n\n\n<p>Y listo, con esto al iniciar el sistema, el se encargar\u00e1 de montar nuestro archivo como un sistema ext4 dentro de \/media\/dockerfs<\/p>\n\n\n\n<p>Hasta la pr\u00f3xima!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola! estoy aprendiendo a usar docker y estoy con un problema&#8230; Quiero solucionar el siguiente problema que tengo, y es que mi sistemas de archivo personal est\u00e1 quedando corto, y el disco auxiliar que tengo, est\u00e1 formateado con NTFS (no el ext4 que tengo en mi ra\u00edz), lo que s\u00ed en ese sistema de archivo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-230","post","type-post","status-publish","format-standard","hentry","category-miscelaneas"],"_links":{"self":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":3,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions\/233"}],"wp:attachment":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}