Verificación de cuota para la partición ext3 de Linux

Verificación de cuota para la partición ext3 de Linux

yo suelo

quotacheck -m /home

en cron.daily para verificar la cuota todos los días. El sistema operativo del servidor es CentOS-5.3. me sale error

quotacheck: Quota for users is enabled on mountpoint /home so quotacheck might damage the file.
Please turn quotas off or use -f to force checking.

desde los últimos días en logwatch e incluso ejecutando manualmente el comando. ¿Debo usar -f o hay alguna manera mejor de mantener precisos los archivos de cuota? Sentí que los archivos de cuotas no se actualizaban en absoluto hasta que llamé a cuotacheck. ¿Puede el kernel actualizar automáticamente los archivos de cuota cuando cambia el tamaño del archivo?

Respuesta1

¿Leíste la página de manual de quotacheck?

Se recomienda encarecidamente ejecutar cuotacheck con las cuotas desactivadas para el sistema de archivos. De lo contrario, pueden producirse posibles daños o pérdida de datos en los archivos de cuota. Tampoco es aconsejable ejecutar cuotacheck en un sistema de archivos activo ya que el uso real puede cambiar durante el análisis.

[...]

-f, --fuerza

Fuerza la verificación y escritura de nuevos archivos de cuotas en sistemas de archivos con cuotas habilitadas. Esto no se recomienda ya que los archivos de cuota creados pueden no estar sincronizados.

Así que no lo ejecute en un sistema de archivos activo. En cualquier caso, ¿por qué lo ejecuta en cron.daily? quotachecksólo es necesario si los datos de la cuota pueden no estar sincronizados con el sistema de archivos, generalmente después de una falla del fs, o si el fs se usó sin cuotas.

Durante el uso normal, las cuotas se actualizan automáticamente; no es necesario ejecutar cuotacheck con regularidad.

Página de manual nuevamente:

cuotacheck debe ejecutarse cada vez que el sistema arranca y monta sistemas de archivos no válidos.

Así que ejecute quotecheck desde sus scripts de arranque (ya debería estar allí) y pierda el trabajo cron.

Respuesta2

Como sé, quotecheck debe ejecutarse regularmente desde cron (quotachech -ug /home) para verificar los archivos aquota.user y aquota.group.

información relacionada