En cada arranque es lo mismo:
/dev/sda1: clean, 908443/38690816 files, 44176803/154733312 blocks
¿Es algún tipo de opción que Ubuntu utiliza para garantizar la coherencia del sistema de archivos o hay algún problema con mi HDD? fsck
toma hasta 30 segundos durante el arranque y, por lo tanto, triplica el tiempo necesario de lo contrario.
Salida completa (en parte en alemán):
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck von util-linux 2.20.1
/dev/sda1: sauber, 908443/38690816 Dateien, 44176803/154733312 Blöcke
udevd[623]: unknown key 'SYSFS{idVendor}' in /lib/udev/rules.d/45-libticables.rules:6
udevd[623]: invalid rule '/lib/udev/rules.d/45-libticables.rules:6'
* Starting mDNS/DNS-SD daemon [ OK ]
* Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated [ OK ]
* Starting configure network device security [ OK ]
* Starting bluetooth daemon [ OK ]
####* Starting all other stuff
Respuestas:
La línea que produce ese mensaje es esta :
Se salta el "chequeo completo" pero solo se aseguró de que alguna prueba rápida del diario esté limpia y no haya inodos huérfanos:
Esto es normal y esperado. Si se tratara de una verificación minuciosa, llevaría mucho más tiempo, pero generalmente lleva un segundo o menos. La
systemd-fsck(8)
página del manual de Systemd tiene las condiciones en las que se activa una verificación completa:Simplemente puede verificar que las pruebas casi no se ejecutaron (si usa systemd):
fuente
/etc/fstab
. ¿Solo es posible configurar0
o1
puedo decirle a mi sistema cuándo realizar esta prueba "rápida"?1
y2
determina el orden que se va a verificar, pero0
ninguno dice que no es necesario. Pero luego tengo ambos valores en 0 y todavía recibo el cheque.¿Estás seguro de que es fsck lo que está tardando 30 segundos y no solo que el siguiente mensaje de consola relacionado con udevd tarda 30 segundos? En otras palabras, ¿tal vez el udevd tarda 30 segundos en agotar el tiempo de trabajo en lo de libticables antes de mostrar un mensaje de consola?
Intenta eliminarlo (o mudarte a otro lugar temporalmente)
y ver si eso ayuda.
fuente
Running /scripts/init-bottom ...done
se imprime a aproximadamente 3 segundos, el fsck-clean a unos 30 segundos.noauto,x-systemd.automount
a las opciones de fstab si es / home o algo así. Por lo tanto, el sistema omitirá el montaje hasta que se acceda según: wiki.archlinux.org/index.php/Systemd#AutomountEste fsck en cada arranque me sucedió debido a un mal reloj. Parece que systemd-fsck @ se ejecuta antes de systemd-timesyncd, y sin un RTC respaldado por batería, la hora del sistema es incorrecta en el momento en que se ejecuta fsck.
Confirmé que esto es lo que desencadena la verificación completa (en lugar de hacer que fsck salga rápidamente), deshabilitando systemd-timesynd, configurando el reloj en el valor de pre-sincronización que se encuentra en journalctl y ejecutando fsck. El e2fsck luego realiza una verificación completa, una vez que detecta que el último tiempo de escritura del superbloque es en el futuro:
Tenga en cuenta que este disparador para la verificación completa no está relacionado con los otros disparadores del conteo máximo de montaje y el intervalo de tiempo desde la última verificación, visto en
dumpe2fs -h
, mencionado en otras respuestas aquí.Tenga en cuenta que, sin configurar el reloj (es decir, dejar que Timesyncd lo sincronice), fsck no realizará una verificación completa, sino que saldrá rápidamente con un mensaje de "sistema de archivos limpio".
Como solución alternativa, deshabilité fsck en / etc / fstab estableciendo el campo 'pass' en 0. Eventualmente, compraré un RTC respaldado por batería para este dispositivo.
fuente
Mis búsquedas me llevan a la conclusión de que el conteo de montaje máximo predeterminado de Ubuntu está establecido en -1. Esto significa que fsck nunca se ejecutará en ningún arranque, independientemente del número de montajes. Puede verificar el suyo por comando -
Puede aumentarlo según sus necesidades utilizando
tune2fs
. Un ejemplo típico es el siguiente:Personalízalo según tu acuerdo.
fuente