¿Por qué mi Mac ha estado ejecutando fsck_hfs durante dos días?

26

La primera vez que me di cuenta de que fsck_hfsestaba funcionando, ocupaba el 50-75% de una CPU, ayer. Sigue funcionando hoy.

psmuestra que lo está haciendo /sbin/fsck_hfs -f -n -x -E /dev/disk3. El único problema: no creo que tenga un /dev/disk3.

  1. ¿Por qué está funcionando?
  2. ¿Alguna vez terminará?
    • Puedo kill?
  3. ¿Qué es /dev/disk3? ¿Podría ser mi volumen de Time Machine, que no está montado en este momento?

Información del sistema: MacBook Pro (2008). Tiene dos discos instalados: el disco interno ( /dev/disk1) y un SSD de tarjeta de PC ( /dev/disk0, sorprendentemente). Se conecta a un volumen remoto de Time Machine conectado a una estación base Airport Extreme.

Nate
fuente
1
otro punto de datos; mi laptop 10.13.5 solo pasó dos horas "verificando" una copia de seguridad en un disco NAS, aparentemente atascado en 84%. La mayor parte del tiempo de la CPU iba a fsck_hfs(línea de comando similar al OP) con básicamente tráfico de red cero (~ 5 paquetes por segundo) y creo que las E / S de disco IO / s también eran bajas, pero no lo estaba comprobando tanto. No se informó ningún cambio aparente en el progreso en la GUI (que noté) y luego se completó con éxito.
Sam Mason

Respuestas:

19
  1. Probablemente se estaba ejecutando desde que se montó su volumen de Time Machine.
  2. Si el volumen ya no está presente, lo dudo.
    • Estoy seguro de que puedes sudo killall fsck_hfs; No dolería nada. (¿Has intentado reiniciar?)
  3. Probablemente lo sea.
ardilla
fuente
¡Gracias por la ayuda! Usted tenía razón. Momentos después killde hacerlo, Time Machine apareció diciendo que no podía verificar mi copia de seguridad. Probablemente se confundió anoche cuando cerré mi MacBook y me la llevé a casa. ¡Es una locura que intente verificar una imagen de disco de ~ 750 GB a través de Wi-Fi! Tendría que dejar mi computadora encendida y en la oficina durante varios días para que se complete ...
Nate
1
Probablemente no desee forzarlo a salir porque lo obliga a volver a realizar una copia de seguridad de toda su computadora y luego pierde el historial de copia de seguridad existente
sirenas del
1
@Nate "... intentará verificar una imagen de disco de ~ 750 GB a través de Wi-Fi ...", eso no es lo que sucede; solo se transmite una fracción de la imagen. Palabra clave: CopyHFSMeta , vea por ejemplo foros.freenas.org/index.php?threads/…
Graham Perrin
26

Al hacer clic en el icono de Time Machine en la barra de menú y elegir "Omitir verificación", el fsck_hfsproceso se detuvo. Quizás un poco mejor que kill...

dubek
fuente
Solo déjalo correr, solo espera a que termine.
Zhang Buzz
3

También puede hacer clic en el icono de Time Machine, seleccionar "Abrir Preferencias de Time Machine ...", y debería ver una barra de progreso para saber qué tan avanzado está el proceso de "Copia de seguridad".

Luego puede hacer clic en la "x" junto a la barra de progreso para detener el proceso de verificación.

svec
fuente
1

Yo recomendaría no matarlo.

La última vez que lo hice, dejó mi copia de seguridad de Time Machine en un estado donde OSX creía que estaba dañada. Esto dio lugar a que OSX se negara a seguir usando esta copia de seguridad, es decir, OSX me preguntó para crear una nueva copia de seguridad (lo que significaría que perdería cualquier historial en mi copia de seguridad, por ejemplo, archivos eliminados, versiones anteriores de archivos modificados, etc.)

Me las arreglé para llevar la copia de seguridad de Time Machine a un buen estado, permitiendo que OSX continúe usando esta copia de seguridad, pero fue bastante complicado.

Pete
fuente
¿Le gustaría explicar su proceso para que la copia de seguridad vuelva a estar en buen estado? Tengo un paquete vacío en mi máquina del tiempo ahora.
Matt M.
@MattM. Si su sparsebundle está realmente vacío, no creo que pueda guardarlo. Pero si no está vacío, solo marcado como corrupto como el mío, debería ser recuperable. No recuerdo exactamente lo que hice, encontré la solución a través de una búsqueda en Google. Pero el sparsebundle contiene algunos archivos de metadatos que tienen una propiedad que indica que la copia de seguridad se está verificando / corrompiendo. Entonces, el proceso fue algo así como desmontar el volumen de la máquina del tiempo, encontrar el archivo de metadatos, ajustar esas propiedades y posiblemente volver a montar el volumen de la máquina del tiempo (tal vez ejecuté manualmente un paso de verificación después)
Pete
Usé Data Rescue 4 para Mac, y funcionó como un campeón por $ 99. No quería arriesgarme a una pérdida irreversible editando los metadatos. Restableció los datos directamente en mi disco local, leyendo el paquete disperso de Time Capsule conectado a través de Ethernet.
Matt M.