Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-2:203_fileystem_and_devices:203.2

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:certificaciones:lpic:lpic-2:203_fileystem_and_devices:203.2 [2021/04/10 21:25] – [Comprobación de errores] tempwininformatica:certificaciones:lpic:lpic-2:203_fileystem_and_devices:203.2 [2021/05/13 15:31] (actual) – [203.2 Maintaining a Linux filesystem​] tempwin
Línea 15: Línea 15:
     * ''fsck'' (fsck.*)     * ''fsck'' (fsck.*)
     * ''tune2fs'', ''dumpe2fs'' and ''debugfs''     * ''tune2fs'', ''dumpe2fs'' and ''debugfs''
-    * btrfs, btrfs-convert+    * ''btrfs''''btrfs-convert''
     * ''xfs_info'', ''xfs_check'', ''xfs_repair'', ''xfsdump'' and ''xfsrestore''.     * ''xfs_info'', ''xfs_check'', ''xfs_repair'', ''xfsdump'' and ''xfsrestore''.
-    * smartd, smartctl+    * ''smartd''''smartctl''
  
  
Línea 118: Línea 118:
 fsck –t ext4 –N /dev/sda1 fsck –t ext4 –N /dev/sda1
 </code> </code>
 +
 +<WRAP center round info 60%>
 +Aunque el comando ''fsck'' permite comprobar los sistemas de archivos xfs, se recomienda utilizar los comandos específicos ''xfs_check'' y ''xfs_repair''.
 +</WRAP>
  
 Si queremos pasar el ''fsck'' en la partición del sistema, tendríamos que hacerlo antes de que se montase, es decir, durante el arranque. Para ello, es necesario indicarlo en el fichero ''/etc/fstab'' en la columna ''pass'': Si queremos pasar el ''fsck'' en la partición del sistema, tendríamos que hacerlo antes de que se montase, es decir, durante el arranque. Para ello, es necesario indicarlo en el fichero ''/etc/fstab'' en la columna ''pass'':
Línea 126: Línea 130:
 </code> </code>
  
-==== Opciones de los sistemas de ficheros ====+==== Sectores defectuosos ==== 
 + 
 +=== badblocks === 
 + 
 +Aplicación para revisar dispositivos en búsqueda de sectores defectuosos. 
 + 
 +<code> 
 +badblocks [options] filesystem 
 +</code> 
 + 
 +  * ''-o file'': Vuelca el listado de sectores defectuosos a un archivo. Esto nos servirá para saber dónde no escribir, es decir, que sectores no utilizar. 
 + 
 +Es recomendable no ejecutarlo directamente sino como la opción ''-c'' de ''mkfs'': 
 + 
 +<code bash> 
 +mkfs.ext4 -c /dev/sda1 
 +</code> 
 + 
 +De esta manera, se realizará la comprobación de sectores defectuosos y tenerlo en cuenta para crear el sistema de ficheros. 
 + 
 + 
 +==== Depurar el sistema de ficheros ==== 
 + 
 +=== debugfs === 
 + 
 +El comando ''debugfs'' es un depurador del sistema de ficheros. Puede ser utlizado para examinar el estado de un sistema de archivos e incluso lograr recuperar ficheros borrados. 
 + 
 +Ejemplo: 
 + 
 +<code bash> 
 +debugfs /dev/sda1 
 +</code> 
 + 
 + 
 +===== Ajustar parámetros de sistemas de ficheros ext =====
  
 Los sistemas de ficheros tienen opciones adaptables, para ello usamos la herramienta ''tune2fs'': Los sistemas de ficheros tienen opciones adaptables, para ello usamos la herramienta ''tune2fs'':
  
-=== tune2fs ===+==== tune2fs ====
  
 Para sistemas de ficheros ext2, ext3 y ext4. Para sistemas de ficheros ext2, ext3 y ext4.
 +
 +Sintaxis:
  
 <code> <code>
Línea 144: Línea 184:
   * ''-c [n]'': Número de veces que se monta un sistema de ficheros antes de chequearse (intervalo entre comprobaciones).   * ''-c [n]'': Número de veces que se monta un sistema de ficheros antes de chequearse (intervalo entre comprobaciones).
   * ''-i [n]'': Intervalo de tiempo entre dos comprobaciones (días).   * ''-i [n]'': Intervalo de tiempo entre dos comprobaciones (días).
-  * ''-j'': Añade un journal a un sistema de ficheros.+  * ''-j'': Añade un //journal// a un sistema de ficheros. Se puede utilizar para "convertir" un sistema de archivos ext2 a ext3. 
 +  * ''-O'': añade características al sistema de ficheros. Se puede utilizar para "convertir" un sistema de archivos ext3 a ext4.
   * ''-L'': Permite modificar la etiqueta.   * ''-L'': Permite modificar la etiqueta.
   * ''-U [UUID]'': Permite modificar el valor de UUID.   * ''-U [UUID]'': Permite modificar el valor de UUID.
   * ''-l'': Muestra el contenido del **superbloque** (parte reservada del sistema de ficheros donde se almacena información sobre sí mismo)   * ''-l'': Muestra el contenido del **superbloque** (parte reservada del sistema de ficheros donde se almacena información sobre sí mismo)
  
 +<WRAP center round info 60%>
 +El UUID (//Universally Unique Identifier//), como sucede con la etiqueta, permite asociar a un periférico de almacenamiento un identificador (dígitos hexadecimales separados por guiones) en vez de usar el archivo de bloque especial (''/dev/sdb1'', por ejemplo). La diferencia con la etiqueta es que la asignación del uuid es automática cuando se crea el sistema de archivos. 
 +</WRAP>
 +
 +Conversión de un sistema de archivos ex3 a ext4:
 +
 +<code bash>
 +tune2fs -O extents,uninit_bs,div_index dispositivo
 +</code>
 +
 +Las opciones activadas son las que corresponden a las nuevas funciones introducidas por ext4.
  
-Ejemplo pora hacer una comprobación cada 365 días:+Ejemplo para hacer una comprobación cada 365 días:
  
 <code bash> <code bash>
Línea 159: Línea 211:
  
 <code> <code>
-tune2fs -l /dev/sda1+tune2fs -l /dev/sda1
 tune2fs 1.44.5 (15-Dec-2018) tune2fs 1.44.5 (15-Dec-2018)
 Filesystem volume name:   <none> Filesystem volume name:   <none>
Línea 220: Línea 272:
   * ''-h'': Solo muestra información del superbloque (igual que ''tune2fs -l /dev/sda1'').   * ''-h'': Solo muestra información del superbloque (igual que ''tune2fs -l /dev/sda1'').
   * ''-b'': Muestra los bloques marcados como erróneos   * ''-b'': Muestra los bloques marcados como erróneos
- 
-==== Sectores defectuosos ==== 
- 
-=== badblocks === 
- 
-Aplicación para chequear el sistema de archivos en búsqueda de sectores defectuosos. 
- 
-<code> 
-badblocks [options] filesystem 
-</code> 
- 
-  * ''-o file'': Vuelca el listado de sectores defectuosos a un archivo. Esto nos servirá para saber dónde no escribir, es decir, que sectores no utilizar. 
- 
-Es recomendable no ejecutarlo directamente sino como la opción ''-c'' de ''mkfs'': 
- 
-<code bash> 
-mkfs.ext4 -c /dev/sda1 
-</code> 
- 
-De esta manera, se realizará la comprobación de sectores defectuosos y tenerlo en cuenta para crear el sistema de ficheros. 
- 
-==== Depurar el sistema de ficheros ==== 
- 
-=== debugfs === 
- 
-El comando ''debugfs'' es un depurador del sistema de ficheros. Puede ser utlizado para examinar el estado de un sistema de archivos e incluso lograr recuperar ficheros borrados. 
- 
-Ejemplo: 
- 
-<code bash> 
-debugfs /dev/sda1 
-</code> 
  
  
Línea 268: Línea 288:
   * ''xfs_repair'': repara un sistema de ficheros XFS dañado   * ''xfs_repair'': repara un sistema de ficheros XFS dañado
   * ''xfs_admin'': modifica parámetros de un sistema de ficheros XFS   * ''xfs_admin'': modifica parámetros de un sistema de ficheros XFS
 +  * ''xfs_growfs'': aumenta el tamaño de un sistema de ficheros XFS (solo si está montado)
  
 ''xfs_check'' y ''xfs_repair'' serían equivalentes al ''fsck''. ''xfs_admin'' sería el equivalente a ''tune2fs''. ''xfs_check'' y ''xfs_repair'' serían equivalentes al ''fsck''. ''xfs_admin'' sería el equivalente a ''tune2fs''.
 +
 +Aumentar el tamaño del sistema de archivos al máximo del espacio disponible en el dispositivo:
 +
 +<code bash>
 +xfs_growfs -d /dev/sdb
 +</code>
 ==== Btrfs ==== ==== Btrfs ====
  
informatica/certificaciones/lpic/lpic-2/203_fileystem_and_devices/203.2.1618082757.txt.gz · Última modificación: por tempwin