Log rotation is a process used in system administration to manage the size of log files by archiving old logs and creating new ones, ensuring that disk space is efficiently used and that logs are kept manageable. It typically involves compressing, renaming, and deleting older log files according to a defined schedule or when they reach a certain size, often using tools like logrotate in Unix-based systems.