UPDATE: it boots again.
After digging in systemlogs (problems started at 2016-01-03) …
journalctl --catalog --since 2016-01-03 --output short > ~/journalctl2016-x_2016-01-03.log
… I saw a lot of hard drive inconsistencies:
kernel: EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 145, block bitmap and bg descriptor inconsistent: 6671 vs 6672 free clusters
kernel: JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
… so I thought, well let’s repair it first, and this eventually helped to let the system boot again, I did:
# start with LiveDVD, open terminal (super-user?)
e2fsck -f /dev/sda3 # force disk check
e2fsckinfo: e2fsck 1.42.12 (29-Aug-2014)
e2fsckinfo: Pass 1: Checking inodes, blocks, and sizes
e2fsckinfo: Running additional passes to resolve blocks claimed by more than one inode...
e2fsckinfo: Pass 1B: Rescanning for multiply-claimed blocks
e2fsckinfo: Multiply-claimed block(s) in inode 132614: 665600
e2fsckinfo: Multiply-claimed block(s) in inode 132617: 665601 665602
e2fsckinfo: Multiply-claimed block(s) in inode 132618: 665603 665604
e2fsckinfo: Multiply-claimed block(s) in inode 132619: 665605 665606
e2fsckinfo: Multiply-claimed block(s) in inode 132620: 665607 665608
e2fsckinfo: Multiply-claimed block(s) in inode 132621: 665609
e2fsckinfo: Multiply-claimed block(s) in inode 132858: 665610
e2fsckinfo: Multiply-claimed block(s) in inode 132864: 665611 665612 665613
e2fsckinfo: Multiply-claimed block(s) in inode 143046: 665600
e2fsckinfo: Multiply-claimed block(s) in inode 143799: 665601 665602
e2fsckinfo: Multiply-claimed block(s) in inode 143816: 665603
e2fsckinfo: Multiply-claimed block(s) in inode 146159: 665604 665605
e2fsckinfo: Multiply-claimed block(s) in inode 146202: 665606 665607 665608 665609
e2fsckinfo: Multiply-claimed block(s) in inode 146620: 665610
e2fsckinfo: Multiply-claimed block(s) in inode 146621: 665611
e2fsckinfo: Multiply-claimed block(s) in inode 148113: 665612 665613
e2fsckinfo: Multiply-claimed block(s) in inode 1188941: 4065648 …]
e2fsckinfo: Pass 1C: Scanning directories for inodes with multiply-claimed blocks
e2fsckinfo: Pass 1D: Reconciling multiply-claimed blocks
e2fsckinfo: (There are 17 inodes containing multiply-claimed blocks.)
e2fsckinfo: File /boot/grub2/x86_64-efi/read.mod (inode #132614, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/i386-pc/vga_text.mod (inode #143046, mod time Mon Jan 11 20:41:34 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/terminal.mod (inode #132617, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/i386-pc/ufs2.mod (inode #143799, mod time Mon Jan 11 20:41:34 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/search_label.mod (inode #132618, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 2 file(s):
e2fsckinfo: /boot/grub2/i386-pc/pata.mod (inode #146159, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: /boot/grub2/i386-pc/chain.mod (inode #143816, mod time Mon Jan 11 20:41:34 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/hfspluscomp.mod (inode #132619, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 2 file(s):
e2fsckinfo: /boot/grub2/i386-pc/file.mod (inode #146202, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: /boot/grub2/i386-pc/pata.mod (inode #146159, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/minix3_be.mod (inode #132620, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/i386-pc/file.mod (inode #146202, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/password.mod (inode #132621, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/i386-pc/file.mod (inode #146202, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/part_dvh.mod (inode #132858, mod time Fri Jan 8 21:07:52 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/i386-pc/xnu_uuid_test.mod (inode #146620, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/x86_64-efi/gettext.mod (inode #132864, mod time Fri Jan 8 21:07:52 2016)
e2fsckinfo: has 3 multiply-claimed block(s), shared with 2 file(s):
e2fsckinfo: /boot/grub2/i386-pc/gzio.mod (inode #148113, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: /boot/grub2/i386-pc/cbtime.mod (inode #146621, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: File /boot/grub2/i386-pc/vga_text.mod (inode #143046, mod time Mon Jan 11 20:41:34 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/read.mod (inode #132614, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/ufs2.mod (inode #143799, mod time Mon Jan 11 20:41:34 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/terminal.mod (inode #132617, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/chain.mod (inode #143816, mod time Mon Jan 11 20:41:34 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/search_label.mod (inode #132618, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/pata.mod (inode #146159, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 2 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/hfspluscomp.mod (inode #132619, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: /boot/grub2/x86_64-efi/search_label.mod (inode #132618, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/file.mod (inode #146202, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: has 4 multiply-claimed block(s), shared with 3 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/password.mod (inode #132621, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: /boot/grub2/x86_64-efi/minix3_be.mod (inode #132620, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: /boot/grub2/x86_64-efi/hfspluscomp.mod (inode #132619, mod time Fri Jan 8 21:07:48 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/xnu_uuid_test.mod (inode #146620, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/part_dvh.mod (inode #132858, mod time Fri Jan 8 21:07:52 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/cbtime.mod (inode #146621, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: has 1 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/gettext.mod (inode #132864, mod time Fri Jan 8 21:07:52 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /boot/grub2/i386-pc/gzio.mod (inode #148113, mod time Mon Jan 11 20:41:35 2016)
e2fsckinfo: has 2 multiply-claimed block(s), shared with 1 file(s):
e2fsckinfo: /boot/grub2/x86_64-efi/gettext.mod (inode #132864, mod time Fri Jan 8 21:07:52 2016)
e2fsckinfo: Multiply-claimed blocks already reassigned or cloned.
e2fsckinfo: File /var/log/pbl.log (inode #1188941, mod time Mon Jan 11 20:41:53 2016)
e2fsckinfo: has 16 multiply-claimed block(s), shared with 0 file(s):
e2fsckinfo: Clone multiply-claimed blocks<y>? yes
e2fsckinfo: Pass 2: Checking directory structure
e2fsckinfo: Entry 'messages20160103.txt' in /var/log (1182255) has deleted/unused inode 1187789. Clear<y>? yes
e2fsckinfo: Entry '.cache' in /etc/lvm/cache (1189296) has deleted/unused inode 1187786. Clear<y>? yes
e2fsckinfo: Entry 'chain.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 131455. Clear<y>? yes
e2fsckinfo: Entry 'datehook.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 131573. Clear<y>? yes
e2fsckinfo: Entry 'ls.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 131599. Clear<y>? yes
e2fsckinfo: Entry 'keystatus.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 131878. Clear<y>? yes
e2fsckinfo: Entry 'command.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 133318. Clear<y>? yes
e2fsckinfo: Entry 'parttool.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134900. Clear<y>? yes
e2fsckinfo: Entry 'modinfo.sh' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134907. Clear<y>? yes
e2fsckinfo: Entry 'mdraid09_be.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 133123. Clear<y>? yes
e2fsckinfo: Entry 'part_bsd.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 133150. Clear<y>? yes
e2fsckinfo: Entry 'uhci.mod' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 133194. Clear<y>? yes
e2fsckinfo: Entry 'fs.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134898. Clear<y>? yes
e2fsckinfo: Entry 'partmap.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134899. Clear<y>? yes
e2fsckinfo: Entry 'video.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134902. Clear<y>? yes
e2fsckinfo: Entry 'crypto.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134903. Clear<y>? yes
e2fsckinfo: Entry 'terminal.lst' in /boot/grub2/x86_64-efi (131916) has deleted/unused inode 134904. Clear<y>? yes
e2fsckinfo: Pass 3: Checking directory connectivity
e2fsckinfo: Pass 4: Checking reference counts
e2fsckinfo: Unattached inode 135058
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135058 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135062
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135062 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135063
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135063 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135064
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135064 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135291
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135291 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135293
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135293 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135294
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135294 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135297
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135297 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Unattached inode 135328
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 135328 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Inode 394017 ref count is 15, should be 16. Fix<y>? yes
e2fsckinfo: Unattached inode 1191829
e2fsckinfo: Connect to /lost+found<y>? yes
e2fsckinfo: Inode 1191829 ref count is 2, should be 1. Fix<y>? yes
e2fsckinfo: Pass 5: Checking group summary information
e2fsckinfo: Block bitmap differences: …]
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #0 (10562, counted=10540).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #1 (2222, counted=2093).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #2 (13040, counted=12980).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #3 (22077, counted=21389).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #14 (9703, counted=10066).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #17 (876, counted=1588).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #20 (30714, counted=29745).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #48 (11018, counted=11013).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #49 (12002, counted=16523).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #56 (15861, counted=16126).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #79 (15388, counted=15448).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #123 (6208, counted=9940).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #145 (6673, counted=6710).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong for group #148 (32157, counted=32158).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free blocks count wrong (2808310, counted=2816128).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Inode bitmap differences: +135058 +(135062--135064) +135291 +(135293--135294) +135297 +135328
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free inodes count wrong for group #16 (381, counted=372).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free inodes count wrong for group #18 (5903, counted=5904).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free inodes count wrong for group #48 (3372, counted=3365).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Directories count wrong for group #48 (721, counted=726).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free inodes count wrong for group #65 (1, counted=2).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free inodes count wrong for group #145 (856, counted=855).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: Free inodes count wrong (1064329, counted=1064314).
e2fsckinfo: Fix<y>? yes
e2fsckinfo: /dev/sda3: ***** FILE SYSTEM WAS MODIFIED *****
e2fsckinfo: /dev/sda3: 248966/1313280 files (0.3% non-contiguous), 2426752/5242880 blocks
The interesting part was that many difficulties were detected in the directories related to grub2 in /boot.
I wonder how can such inconsistencies on the hard drive happen or be prevented or avoided, perhaps automatically?