fsck

Ir a: navegación, búsqueda de
fsck en acción en un sistema Linux.

La utilidad del sistema fsck (para"fIle system consistency check") es una herramienta para comprobar la consistencia de un sistema de archivos en Unix y Unix-like sistemas operativos, tales como Linux y Mac OS X.[1]

Contenido

  • 1 Uso
  • 2 Utilizar como blasfemia
  • 3 Ejemplos
  • 4 Véase también
  • 5 Referencias
  • 6 Enlaces externos

Uso

En general, fsck se ejecuta automáticamente durante el arranque. Hay dos factores desencadenantes comunes para ejecutar automáticamente fsck. Tampoco el sistema operativo detecta que hay un sistema de archivos en un estado incoherente (probablemente debido a un no-apagado como una accidente o pérdida de energía), o después de un cierto número de veces que el sistema de archivos está montado (para evitar inconsistencias pequeñas, sin ser detectado ser exacerbado).

El comando fsck trabaja directamente sobre las estructuras de datos que son internos e intrínsecamente específica para una implementación de sistema de archivos. Un comando fsck coincidente que está diseñado específicamente para el diseño del sistema de archivos a menudo es proporcionado por los autores de un sistema de archivos. El comportamiento exacto de varias implementaciones de fsck varía, pero generalmente siguen un orden común de operaciones internas y proporcionar una interfaz de línea de comandos comunes para el usuario.

La mayoría fsck utilidades proporcionan opciones para interactivamente reparar sistemas de archivos dañados (el usuario debe decidir cómo solucionar problemas específicos), automáticamente decidir cómo solucionar problemas específicos (para que el usuario no tiene que responder a cualquier pregunta) o revisar los problemas que deben resolverse en un file system sin fijarlos en realidad. Normalmente se recuperan archivos recuperados parcialmente donde el nombre del archivo original no puede ser reconstruido a un "perdido + encontrado" directorio que está almacenado en la raíz del sistema de archivos.

A Administrador de sistemas también puede ejecutar fsck manualmente si creen que hay un problema con el sistema de archivos. Porque correr fsck para reparar un sistema de archivos montado para las operaciones de lectura/escritura puede causar potencialmente severa corrupción de datos/ pérdida, el sistema de archivos normalmente es comprobada mientras que desmonta, montado de sólo lectura, o con el sistema en modo de mantenimiento especial que limita el riesgo de tales daños. A sistema de archivos journaling está diseñado de modo que no necesita herramientas como fsck para ejecutarse después de cierre sucio (i.e. crash).

El UFS2 Sistema de ficheros en FreeBSD tiene un fondo fsck, generalmente no es necesario esperar a fsck para terminar antes de acceder a los discos. El moderno y más rápido ZFS en FreeBSD FreeNAS y PC-BSD No tiene ninguna herramienta de reparación "fsck"; en cambio, tiene una herramienta de reparación llamada "scrub" que analiza y repara silenciosa de la corrupción y otros problemas. Además utiliza ZFS Copy-on-write, inteligente depuración de datos y Resilvering (resincronizando).[2] Mientras que fsck debe ejecutarse en un sistema de ficheros montado y por lo tanto inutilizable, matorral no necesita el sistema de archivos ZFS tomarse fuera de línea. matorral está diseñado para ser utilizado en un sistema de archivos montado. Mientras que fsck generalmente sólo comprueba los metadatos, como el registro de diario, pero nunca comprueba los datos en sí mismo, matorral comprueba todo, incluyendo los datos y metadatos. También es posible simplemente cambiar una unidad de disco duro a un disco más grande y resilver (reparación) la zpool de discos. El sistema de archivos ZFS fue diseñado desde el suelo hasta con un enfoque en integridad de datos y protección contra el silencio corrupción de datos causada por bit rot, actuales espigas, errores en el firmware del disco, escribe de fantasmas y así sucesivamente.

Los programas equivalentes en Microsoft Windows y MS-DOS son CHKDSK y SCANDISK.

Utilizar como blasfemia

Antes del surgimiento de sistemas de archivos journaling, era común que un mal cierre Unix sistema de archivos del sistema a desarrollar un corrupto superbloque. Este problema posiblemente sólo podría resolverse mediante la ejecución de fsck, que podría tardar desde unos pocos segundos a horas, dependiendo del rendimiento de E/S de disco y tamaño del volumen. Debido a la severidad de fsck no ser capaz de resolver este error, los términos "fsck" y "fscked" han entrado en uso entre los administradores de sistemas Unix como una juramento picada para"joder"y"mierda".[3]

Un informe de una sesión de preguntas y respuestas en el 1998 USENIX afirma que "fsck" originalmente tenía un nombre diferente.

Dennis Ritchie: "Así que fsck fue originalmente llamado otra cosa"
Pregunta: "¿Cómo se llamaba?"
Dennis Ritchie: "Bueno, la segunda carta era diferente" [4] [5]

Otro en línea utiliza el término, no palabras soeces pero un modo conciso de despedir a alguien, "Vete a fsck", queriendo ir a corregir su problema (actitud, ignorancia del tema, etc.) antes de enviar otra vez. Esto lleva el proceso fsck como una metáfora, desde ejecutar fsck consiste en corregir errores fundamentales en el sistema de archivos antes de continuar el trabajo en él.

Ejemplos

El ejemplo siguiente comprueba el sistema de archivos en la primera partición del segundo disco duro en un Linux sistema:

fsck /dev/sdb1

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

fsck.JFS /dev/md0

Véase también

  • Lista de utilidades de Unix
  • Lista de file systems
  • e2fsprogs, que incluye la e2fsck utilidad, estándar en muchas distribuciones de Linux
  • Scrub, Utilidad de comprobación de filesystem oracle Solaris ZFS

Referencias

  1. ^ "fsck - página de Linux". Die.net. 7 de mayo 2013.
  2. ^ "Smokin ' espejos". Weblog de Jeff Bonwick. 02 de mayo de 2006. El 23 de febrero, 2007.
  3. ^ Raymond, Eric S (24 de septiembre, 1999). "fscking". El archivo de la jerga. Archivado de el original en 2010-01-03. fscking: /fus'-rey / o /eff' - buscar - ing / adj. [Usenet; común] jodido, en el sentido de insulto (se refiere a la reparación de sistema de archivos Unix comando fsck(1), de los cuales se puede decir que si tienes que usarlo en absoluto está teniendo un mal día). Se originó en {}Monasterio de miedo diablo} y el BOFH.net grupos de noticias, pero se convirtió en mucho más generalizado tras el paso de {}CDA}. ¿También ocasionalmente se observa en la variante 'Qué el fsck'?
  4. ^ https://groups.google.com/Forum/# msg/alt.sysadmin.recovery/tsGbbkvHo2c/6T-Pj9d3A6wJ
  5. ^ https://www.C2.com/cgi/wiki?MindFsck

Enlaces externos

  • hombre fsck
  • Comprobación y sistema de reparación de archivos con fsck
  • Entrada de archivo de la jerga: fscking
  • Las muchas caras de fsck

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=fsck&oldid=626997887"