4 votos

¿Hay alguna forma de configurar fsck_hfs para que utilice más memoria y acelere la verificación de las imágenes de la Time Capsule?

Periódicamente Time Machine verifica las copias de seguridad de sparsebundle con fsck_hfs. Cuando el sparsebundle está en una Time Capsule (TC) lo hace creando una representación parcial y mucho más pequeña del sparsebundle en la TC, transfiriendo el resultado al mac en

/private/var/db/com.apple.backupd.backupVerification 

y luego ejecutar fsck_hfs en él localmente (monta el sparsebundle local como se puede ver con diskutil list).
El problema es que fsck_hfs tarda mucho tiempo en verificar esta representación de paquetes dispersos de TC muy grandes (por ejemplo, >24 horas).

[Esto hace que el proceso de timemachine aparezca en el menú como si estuviera atascado 'verificando' con el disco real de la Time Capsule aparentemente ya no montado en /Volumes - lo que confunde a muchos pensando que el proceso ha muerto].

fsck_hfs es lanzado por su proceso padre backupd con los parámetros -f -n -x -E . Hay varios posts sobre que fsck_hfs funciona mucho más eficientemente si se le permite usar más memoria (opción -c). Por defecto (al menos en mi sistema) parece estar limitado a 3Gb.

Mi pregunta es, ¿hay alguna forma de pasar una configuración que pueda hacer que backupd lance fsck_hfs con el parámetro adicional (-c) y así se ejecute más rápido?

1voto

Jose Chavez Puntos 645

Hasta donde yo sé, no hay ningún archivo de configuración o parte de la interfaz gráfica de usuario que se pueda utilizar para forzar a Time Machine a dejar fsck_hfs utilizar más de la cantidad predeterminada de RAM para el almacenamiento en caché.

Sin embargo, hay una especie de "solución" para que esto funcione de todos modos. Hay que sustituir /sbin/fsck_hfs con un nuevo programa (script o binario) que comprueba si es ejecutado por Time Machine, y si es así añade "-c 8G" (o lo que quieras) a los parámetros de la línea de comandos dados a fsck_hfs. Si no es ejecutado por Time Machine, simplemente ejecute fsck_hfs con los parámetros dados.

Si estás en un MacOS reciente, tendrás que desactivar el SIP para poder reemplazar fsck_hfs .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X