Обычное обновление системы (Linux Mint 19) завершилось ошибкой из-за невозможности сделать резервную копию файла. У файла очень странный владелец, группа и странное поведение lsattr. Невозможно удалить файл как root.
$ ls -lah total 64K drwxr-xr-x 2 root root 4.0K Sep 14 00:41 . drwxr-xr-x 15 root root 4.0K Jul 20 06:18 .. -rw-r--r-- 1 root root 18K Jul 17 03:41 cs-xlet-danger.svg -rw-r--r-- 1 root root 13K Jul 17 03:41 cs-xlet-running.svg -rw-r--r-- 1 root root 19K Jul 17 03:41 cs-xlet-system.svg -rw-r--r-- 1 2558197760 2848915456 0 Jul 17 03:41 cs-xlet-update.svg $ sudo rm -f cs-xlet-update.svg rm: cannot remove 'cs-xlet-update.svg': Operation not permitted $ lsattr . --------------e--- ./cs-xlet-danger.svg --------------e--- ./cs-xlet-system.svg lsattr: No data available While reading flags on ./cs-xlet-update.svg --------------e--- ./cs-xlet-running.svg Затем я загружаюсь в live CD для проверки файловой системы.
$ sudo e2fsck -f /dev/sda1 e2fsck 1.44.1 (24-Mar-2018) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sda1: 291836/1310720 files (0.4% non-contiguous), 2935417/5242624 blocks После подтверждения правильности файловой системы я монтирую диск и пытаюсь удалить файл с операционной системы Live CD (Linux Mint).
$ ls -lah total 64K drwxr-xr-x 2 root root 4.0K Sep 14 04:41 . drwxr-xr-x 15 root root 4.0K Jul 20 10:18 .. -rw-r--r-- 1 root root 18K Jul 17 07:41 cs-xlet-danger.svg -rw-r--r-- 1 root root 13K Jul 17 07:41 cs-xlet-running.svg -rw-r--r-- 1 root root 19K Jul 17 07:41 cs-xlet-system.svg -rw-r--r-- 1 2558197760 2848915456 0 Jul 17 07:41 cs-xlet-update.svg $ sudo rm -f cs-xlet-update.svg rm: cannot remove 'cs-xlet-update.svg': Operation not permitted $ lsattr . --------------e--- ./cs-xlet-danger.svg --------------e--- ./cs-xlet-system.svg lsattr: No data available While reading flags on ./cs-xlet-update.svg --------------e--- ./cs-xlet-running.svg Наконец, я пытаюсь удалить его по индоду безуспешно:
$ ls -i cs-xlet-update.svg 220926 cs-xlet-update.svg $ find . -inum 220926 -exec sudo rm -i {} \; rm: remove regular empty file './cs-xlet-update.svg'? y rm: cannot remove './cs-xlet-update.svg': Operation not permitted Как я могу избавиться от этого файла?
На самом деле (принудительно) не проверял файловую систему, без флага -f e2fsck просто бросил быстрый взгляд и сказал, что он не помечен как грязный. И был ли он установлен для записи (RW)?