Назад | Перейти на главную страницу

Предотвратить fsck при загрузке на EC2

Я запускаю инстанс на Amazon EC2, и он выполняет fsck при загрузке и перезапуске.

Вывод консоли в начале:

 * Checking root filesystem .../dev/sda1: Adding dirhash hint to filesystem.

/dev/sda1 primary superblock features different from backup, check forced.

Выполняется fsck и перезапускается.

Я создаю свой собственный AMI из локального образа обратной петли. Он не основан ни на одном из существующих AMI Amazon. Что я могу сделать, чтобы этого не произошло? Экземпляр работает нормально после автоматического перезапуска, но это неприятно, потому что он задерживается, когда становится доступен.

используйте tune2fs:

# max mounts before check (-1 = disable)
$ tune2fs -c -1 /dev/sda1

# time based (0 = never)
$tune2fs -i 0 /dev/sda1

Самый простой способ - установить в поле 'pass' в конфигурации / etc / fstab значение 0 для корневой файловой системы. Это предотвращает запуск fsck в файловой системе при ее монтировании.

В качестве альтернативы вы можете поэкспериментировать с tune2fs и аргументами -c и -i, чтобы изменить параметры файловой системы, чтобы она проверялась реже (но для временного экземпляра ее, вероятно, следует полностью отключить).