stringtranslate.com

fsck

La utilidad del sistema fsck( verificación de coherencia del sistema de archivos ) es una herramienta para comprobar la coherencia de un sistema de archivos en Unix y sistemas operativos similares a Unix , como Linux , macOS y FreeBSD . [1] Los programas equivalentes en MS-DOS y Microsoft Windows son CHKDSK , SFC y SCANDISK .

Pronunciación

No hay una pronunciación acordada. Se puede pronunciar "FSCK", "FS-check", "fizz-check", "F-sack", "fisk", "fizz-k", "fishcake", "fizik", "F-sick", "F-sock", "F-suck", "F-sek", "feshk", el sibilante "fsk", "fix", "farsk", "fosk" o "fusk". [ cita necesaria ]

Usar

Generalmente, fsck se ejecuta automáticamente en el momento del arranque o manualmente por parte del administrador del sistema. El comando funciona directamente en estructuras de datos almacenadas en el disco, que son internas y específicas del sistema de archivos particular en uso, por lo que generalmente se requiere un comando fsck adaptado al sistema de archivos. Los comportamientos exactos de varias implementaciones de fsck varían, pero normalmente siguen un orden común de operaciones internas y proporcionan una interfaz de línea de comandos común al usuario. En los sistemas modernos, fsck simplemente detecta el tipo de sistema de archivos y llama al programa especializado (Linux) o (BSD, macOS) para cada tipo. [1] [2]fsck.typefsck_type

La mayoría de las utilidades fsck brindan opciones para reparar interactivamente sistemas de archivos dañados (el usuario debe decidir cómo solucionar problemas específicos), decidir automáticamente cómo solucionar problemas específicos (para que el usuario no tenga que responder ninguna pregunta) o revisar los problemas que necesitan. resolverse en un sistema de archivos sin realmente arreglarlos. Los archivos parcialmente recuperados cuyo nombre de archivo original no se puede reconstruir generalmente se recuperan en un directorio "perdido+encontrado" que se almacena en la raíz del sistema de archivos.

Un administrador del sistema también puede ejecutar fsck manualmente si cree que hay un problema con el sistema de archivos. El sistema de archivos normalmente se verifica mientras está desmontado, montado en modo de solo lectura o con el sistema en un modo de mantenimiento especial.

Tiempo de arranque

Como se espera que fsck en el momento del arranque se ejecute sin la intervención del usuario, generalmente no realiza ninguna operación destructiva de forma predeterminada. Esto puede ser en forma de una verificación de solo lectura (que falla cada vez que se encuentran problemas) o, más comúnmente, un -pmodo "acicalado" que solo soluciona problemas inofensivos que se encuentran comúnmente después de un apagado incorrecto (es decir, fallas, cortes de energía). [2]

ext2/3/4 ofrece una opción para forzar una verificación del tiempo de arranque después de un número específico de montajes, de modo que se puedan realizar comprobaciones periódicas. [3]

Algunos sistemas de archivos modernos no requieren que fsck esté en el arranque después de un cierre incorrecto. Algunos ejemplos son:

Independientemente de verificar la estructura del sistema de archivos, los sistemas de archivos modernos pueden ofrecer una herramienta de depuración de datos para verificar si hay corrupción silenciosa en los datos almacenados contra un espejo o una suma de verificación . Las limpiezas tienden a ser lentas ya que cubren todos los datos de un disco, pero las ejecuciones periódicas pueden defender contra la degradación de los datos y ayudar a identificar unidades defectuosas. [7]

Historia

fsck apareció por primera vez en 4.0BSD de 1980. Se convirtió en su forma contenedora moderna en NetBSD 1.3 (1998). fsck no está definido por ningún estándar existente, [2] pero la forma primitiva sin contenedor está presente en el borrador de 1995 Systems Management: File System and Scheduling Utilities (FSSU) de X/Open . [8]

como un insulto

La gravedad de la corrupción del sistema de archivos llevó a que los términos "fsck" y "fscked" se utilizaran entre los administradores de sistemas Unix como un juramento para decir " joder " y "jodido". [9] No está claro si este uso fue causa o efecto, ya que un informe de una sesión de preguntas y respuestas en USENIX 1998 afirma que "fsck" originalmente tenía un nombre diferente:

Dennis Ritchie : "Así que originalmente fsck se llamaba de otra manera"
Pregunta : "¿Cómo se llamaba?"
Dennis Ritchie : "Bueno, la segunda carta era diferente" [10] [11]

Esa historia ha sido confirmada por Rob Pike en la red social Mastodon el 17 de diciembre de 2023:

Ted Kowalski, nombre de usuario frodo, que en paz descanse, fue el autor original, justo al final del pasillo de mi oficina en Murray Hill, y su nombre para el programa tenía una 'u' donde ahora hay una 's'. La gerencia le hizo cambiarlo para la distribución, pero no pudieron obligarlo a cambiar su pronunciación.

—Rob  Pike , [12]

"Vaya a fsck usted mismo" se utiliza ocasionalmente en línea como una orden para que una persona vaya y corrija su problema (actitud, ignorancia del tema, etc.), de la misma manera que ejecutar fsck implica corregir errores fundamentales.

Ejemplos

El siguiente ejemplo comprueba el sistema de archivos configurado para montarse en la partición /usr; Primero es necesario desmontar el sistema de archivos:

fsck  /usr

El siguiente ejemplo comprueba el sistema de archivos JFS de Linux en un dispositivo RAID de software mdadm:

fsck  -t  jfs  /dev/md0

Ver también

Referencias

  1. ^ ab fsck(8) -  Manual del programador de Linux - Administración y comandos privilegiados "En realidad, fsck es simplemente una interfaz para los diversos verificadores de sistemas de archivos (fsck.fstype) disponibles en Linux".
  2. ^ abcd fsck(8) -  Manual del administrador del sistema FreeBSD "Se reimplementó como un contenedor independiente del sistema de archivos en NetBSD 1.3 y apareció por primera vez en FreeBSD 5.0".
  3. ^ tune2fs(8)  –  Manual del programador de Linux – Administración y comandos privilegiados
  4. ^ fsck.xfs(8)  –  Manual del programador de Linux – Administración y comandos privilegiados: "XFS es un sistema de archivos con registro en diario y realiza la recuperación en el momento del montaje (8) si es necesario"
  5. ^ fsck_ffs(8)  -  Manual del administrador del sistema FreeBSD
  6. ^ fsck.btrfs(8)  -  Manual del programador de Linux - Administración y comandos privilegiados: "no hacer nada, correctamente" "Los sistemas de archivos tradicionales deben ejecutar su respectiva utilidad fsck en caso de que el sistema de archivos no se haya desmontado limpiamente y el registro deba reproducirse antes del montaje. Esto no es necesario para BTRFS."
  7. ^ Juramento, Cindy. "Depuraciones de piscinas programadas en Oracle Solaris ZFS".
  8. ^ "Gestión de sistemas: sistema de archivos y utilidades de programación (FSSU)" (PDF) . opengroup.org . 1995. pág. 18 . Consultado el 8 de abril de 2023 .
  9. ^ Raymond, Eric S (24 de septiembre de 1999). "joder". El archivo de jerga . Archivado desde el original el 3 de enero de 2009. fcking: /fus'-king/ o /eff'-seek-ing/ adj. [Usenet; común] Fucking , en sentido grosero (se refiere al comando de reparación del sistema de archivos Unix fsck(1), del cual se puede decir que si tienes que usarlo estás teniendo un mal día). Se originó en {scary devil monasterio} y los grupos de noticias bofh.net , pero se generalizó mucho más tras la aprobación de { CDA }. También se ve ocasionalmente en la variante '¿Qué diablos?'
  10. ^ Crosby, Mateo. "Informe de Usenix". alt.sysadmin.recovery . Usenet . Consultado el 20 de febrero de 2016 .
  11. ^ "Mente Fsck". WikiWikiWeb . C2.
  12. ^ Rob Pike , Rob Pike sobre Mastodon: la verdad sobre la pronunciación de fsck y los nombres originales , consultado el 18 de diciembre de 2023

enlaces externos