I notice there are a lot of duplicate comments in /boot/grub/grub.cfg
:
...
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###
...
More than 200 same comments in it.
That causes GRUB processing to slow down.
How to reproduce the issue:
For grub 2.06.r499
and grub-btrfs 4.12
users.
- You have at least one btrfs root snapshot.
- You run with root privileges.
- Create grub.cfg backup
# cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup
- Update grub config
# update-grub
OR
# grub-mkconfig -o /boot/grub/grub.cfg
- See diff between two files: grub.cfg vs. grub.cfg_backup
# diff grub.cfg_backup grub.cfg
Difference output:
197a198,199
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###
- Run
update-grub
5 times again:
Difference output:
197a198,209
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### BEGIN /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###
> ### END /etc/grub.d/41_snapshots-btrfs ###