Herramientas de usuario

Herramientas del sitio


clase:daw:si:2eval:tema10

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:daw:si:2eval:tema10 [2020/12/01 10:35]
admin
clase:daw:si:2eval:tema10 [2020/12/21 14:59] (actual)
admin [Sistemas de archivos]
Línea 1: Línea 1:
 ====== 10. Sistemas de Archivos en Linux ====== ====== 10. Sistemas de Archivos en Linux ======
  
-===== Contenidos ===== 
-  * Dispositivos en Linux 
-  * Ordenes en Linux 
-    * Fichero /etc/fstab 
-    * mount 
-    * fdisk 
  
-===== Material ===== +===== Sistemas de archivos ===== 
-  * [[https://wiki.archlinux.org/index.php/Fstab_%28Espa%C3%B1ol%29|Fichero /etc/fstab]] +Los sistemas de archivos de Linux son: 
-  * [[http://es.wikipedia.org/wiki/Mount|orden mount]] +  * **ext4**Es el mas compatible y estable de todosEs la evolución de ext3, ext2 y extLo que hace que aunque sea muy estable sea un refrito de versiones anteriores
-  * [[http://www.cyberciti.biz/faq/display-show-linux-partitions/|orden fdisk]]: Listar particiones +  * **XFS**Es antiguo pero mejor que ext4. Aunque no es un sistema de archivos de "nueva generación"Es mejor que ext4 porque no es un refrito de versiones anteriores
-  * [[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-filesystem-ext4-create.html|Creating an ext4 File System]] +  * **Btrfs**Es es mas nuevo pero no tan estableHecho desde cero con nuevas ideas y características
-  * [[http://rm-rf.es/crear-y-eliminar-particiones-con-fdisk-en-linux/|Crear y eliminar particiones con fdisk en Linux]] +  * **ZFS**Es el monstruo de los sistemas de archivosPrácticamente nunca va tener límites  y con características muy avanzadasSu soporte en Linux es complicado debido a la licencia de usoSe usa en sitios con muchísimos datos.Para ser usado en Linux se usa [[https://openzfs.org/|OpenZFS]]
-  * Dispositivos en Linux+
  
-    * /dev -> Contiene los dispositivos de la máquina. +ext4 debe se reemplazado aun se debate si por XFS BtrfsEl problema de Btrfs es que no es tan tan estable como debería ser ya que lo peor que puede pasar es que se pierdan los datos de un disco duro por ello los sistemas de archivos deben ser super fiables. Aunque otro problema de Btrfs es que Red Hat no quiere darle soporte. Y con XFS pasa que no es tan moderno como Btrfs aunque si mas estable.
-      * sdα: Discos SATA SCSI +
-      * hdα: Discos duros IDE PATA +
-      * hdαβ o sdαβ: Particiones de los discos duros +
-      * null: Dispositivo nuloTodo lo que se envía a él se pierde. +
-      * fdβ: Disqueteras +
-      * ttyβ: Consolas +
-      * lpβ: Impresoras paralelas +
-      * mem: La memoria física+
  
-Siendo α una letra y β un número+Observa la explicación que añade Linux a cada sistema de archivos:
  
-===== Sistemas de archivos en Linux ===== +{{:clase:daw:si:2eval:eleccion-siguiente-archivos.png|}}
-Los sistemas de archivos de Linux son: +
-  * ext4Es el mas compatible y estable de todos. Es la evolución de ext3, ext2 y ext. +
-  * XFSEs antiguo pero mejor que ext4. Aunque no es un sistema de archivos de "nueva generación". Es lo que debería ser ext4. +
-  * BtrfsEs es mas nuevo pero no tan estable. Hecho desde cero con nuevas ideas y características. +
-  * ZFSEs el monstruo de los sistemas de archivos. Prácticamente nunca va tener límites  y con características muy avanzadas. Su soporte en Linux es complicado debido a la licencia de uso. Se usa en sitios con muchísimos datos. +
- +
-ext4 debe se reemplazado y aun se debate si por XFS o Btrfs. El problema de Btrfs es que no es tan tan estable como debería ser ya que lo peor que puede pasar es que se pierdan los datos de un disco duro por ello los sistemas de archivos deben ser super fiables. Aunque otro porblema de Btrfs es que Red Hat no quiere darle soporte. Y XFS con pasa que no es tan moderno como Btrfs aunque si mas estable.+
  
 Mas información: Mas información:
Línea 41: Línea 19:
   * [[https://blog.desdelinux.net/sistemas-archivos-cual-elegir-discos-particiones-linux/|Sistemas de archivos: ¿Cual elegir para mis discos y particiones en Linux?]]   * [[https://blog.desdelinux.net/sistemas-archivos-cual-elegir-discos-particiones-linux/|Sistemas de archivos: ¿Cual elegir para mis discos y particiones en Linux?]]
   * [[https://opensource.com/article/18/4/ext4-filesystem|Understanding Linux filesystems: ext4 and beyond]]   * [[https://opensource.com/article/18/4/ext4-filesystem|Understanding Linux filesystems: ext4 and beyond]]
 +
 +===== Dispositivos en Linux =====
 +Son ficheros en Linux pero que hacen referencia a los dispositivos físicos. Es similar al directorio ''/proc''.
 +
 +  * /dev -> Contiene los dispositivos de la máquina.
 +    * sdα: Discos SATA
 +    * hdα: Discos duros IDE o PATA
 +    * hdαβ o sdαβ: Particiones de los discos duros
 +    * null: Dispositivo nulo. Todo lo que se envía a él se pierde.
 +    * fdβ: Disqueteras
 +    * ttyβ: Consolas
 +    * lpβ: Impresoras paralelas
 +    * mem: La memoria física
 +
 +
 +Siendo α una letra y β un número
 +
 +En los siguientes ejemplos vamos a ver como se nombran cada partición y dispositivo
 +  * /dev/sda1 : La 1º partición del primer disco SATA
 +  * /dev/sdb : Segundo disco SATA
 +  * /dev/sda2 : La 2º partición del primer disco SATA
 +  * /dev/null : Todo lo que se guarda en este fichero se pierde
 +  * /dev/fd1 : La 1º disquetera
 +  * /dev/mem: Si leemos o escribimos en este fichero, se lee o escribe en la RAM
 +
 +===== Ordenes de Linux =====
 +
 +
 +==== fdisk ====
 +Para administrar las particiones en Linux se usa la orden ''fdisk''.
 +
 +  * Listar las particiones
 +
 +  sudo fdisk -l
 +
 +Para crear o borrar particiones se usa ''fdisk nombre_dispositivo'' pero hay que seguir una serie de menús dentro de la aplicación. La explicación la puedes leer en [[http://rm-rf.es/crear-y-eliminar-particiones-con-fdisk-en-linux/|Crear y eliminar particiones con fdisk en Linux]].
 +
 +  * administrar las particiones del disco ''/dev/sdc'' 
 +
 +  sudo fdisk /dev/sdc
 +
 +Las opciones mas útiles del menú de fdisk son:
 +   * m: Ayuda
 +   * w: Guardar y salir
 +   * q: Salir sin guardar
 +   * p: Imprime la tabla de particiones
 +   * d: Borrar una partición
 +   * n: Añade una partición
 +
 +
 +==== mkfs ====
 +Una vez creado las particiones hay que formatearlo En Linux se llama crear el sistema de archivos. Se usa la orden ''mkfs''
 +
 +  * Crear el sistema de archivos ext4 en la 2º partición de 3º disco
 +
 +  sudo mkfs.ext4 /dev/sdc2
 +
 +
 +==== mount ====
 +Una vez creada la partición y formateada , hay que montarla. Eso significa indicar a partir de que carpeta se tiene acceso a ese disco , ya que en Linux no existen las //letras// de las unidades como en Windows. Para ello se usa la orden ''mount''.
 +
 +  * Montar el dispositivo ''/dev/sdc2'' en ''/mnt/peliculas''
 +
 +  sudo mkdir /mnt/peliculas
 +  sudo mount /dev/sdc2 /mnt/peliculas
 +
 +==== /etc/fstab ====
 +La orden ''mount'' tiene el problema que cuando se reinicia el ordenador,hay que volver a montarlo . Para que sea de forma permanente hay que indicarlo en el fichero ''/etc/fstab''
 +
 +El fichero ''/etc/fstab'' tiene el siguiente formato de columnas:
 +  * Nombre del dispositivo
 +    * ''/dev/sda1''
 +    * ''/dev/sdb2''
 +    * Etc.
 +  * Directorio donde se montará
 +  * Sistema de archivos
 +    * ''ext4'' : Para ext4
 +    * ''xfs'' : Para XFS
 +    * Etc.
 +  * opciones al montar. Lo normal es usar:
 +    * ''defaults'': Para discos duros 
 +    * ''noatime'': Para discos SSD
 +  * Siempre un 0
 +  * El orden en que se comprueba el disco
 +    * ''1'': Pra el disco principal
 +    * ''2'': PAra el resto de disco
 +
 +\\
 +\\
 +
 +  * Añadir la siguiente línea a ''/etc/fstab'' hará que el disco ''/dev/sdc2'' se monte siempre en ''/mnt/peliculas''
 +
 +  /dev/sdc2 /mnt/peliculas ext4 defaults 0 2
 +
 +
 +Mas informacion:
 +  * [[http://www.cyberciti.biz/faq/display-show-linux-partitions/|orden fdisk]]: Listar particiones
 +  * [[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-filesystem-ext4-create.html|Creating an ext4 File System]]
 +  * [[http://es.wikipedia.org/wiki/Mount|orden mount]]
 +  * [[https://wiki.archlinux.org/index.php/Fstab_%28Espa%C3%B1ol%29|Fichero /etc/fstab]]
 +
 +
  
  
Línea 46: Línea 126:
  
 ==== Ejercicio 1 ==== ==== Ejercicio 1 ====
-  * A una máquina de Linux,  añade 2 nuevos discos de 5 GB  +  * A una máquina virtual de Linux,  añade 2 nuevos discos de 5 GB  
-  * Lista los discos y particiones que hay +  * Lista todas particiones que hay en tu ordenador 
-  * Crear una partición nueva en cada disco +  * Crear una partición nueva en cada uno de los nuevos discos 
-  * Formatea cada disco con ext4 +  * Formatea cada nuevo disco con ext4 
-  * Monta el primer disco con mount en /mnt/disco1 (Deberás crear el directorio "/mnt/disco1").+  * Monta el primer nuevo disco con mount en /mnt/disco1 (Deberás crear el directorio "/mnt/disco1").
     * Escribe algo en él y comprueba que puedes leerlo     * Escribe algo en él y comprueba que puedes leerlo
-  * Configura en fstab para que se monte automáticamente el segundo disco en /mnt/disco2 y crea el directorio "/mnt/disco2"+  * Configura en fstab para que se monte automáticamente el segundo nuevo disco en /mnt/disco2 y crea el directorio "/mnt/disco2"
   * Reinicia la máquina ahora   * Reinicia la máquina ahora
     * Comprueba que ya no está el fichero de /mnt/disco1     * Comprueba que ya no está el fichero de /mnt/disco1
clase/daw/si/2eval/tema10.1606815338.txt.gz · Última modificación: 2020/12/01 10:35 por admin