Не удаляется, даже от рута по rm -rf, ошибка типа rm: невозможно удалить '/var/lib/pacman/local/_hren/files': Неправильное сообщение

Для начала хорошо бы узнать и проверить следующее
1. Есть ли винда и пытались ли из нее что то делать в этой директоии.
2. Привести выводы
ls --escape /var/lib/pacman/local/_hren
ls --escape /var/lib/pacman/local/_hren/mtree
ls --escape /var/lib/pacman/local/_hren/files
3. Открыть файлы mtree и files (лучше mc) и внести небольшие изменения, например, добавить любой символ и попробовать сохранить и выйти.
4. Ну и все-таки попробуем еще раз такое удаление
сначала на всякий случай проверим одна ли такая директория, чтобы не удалить лишнее
find /var/lib/pacman/local -name '*hren*'
если одна, то пробуем
sudo find /var/lib/pacman/local -name '*hren*' -exec rm -rf {} + || true
Ошибки не исчезают с опытом - они просто умнеют
Редактирование не прокатило, уже сразу при открытии vi внизу пишет - "/var/lib/pacman/local/_hren/files" Bad message

ls --escape /var/lib/pacman/local/_hren/
files  mtree
# ls --escape /var/lib/pacman/local/_hren/mtree
ls: невозможно получить доступ к '/var/lib/pacman/local/_hren/mtree': Неправильное сообщение
# ls --escape /var/lib/pacman/local/_hren/files
ls: невозможно получить доступ к '/var/lib/pacman/local/_hren/files': Неправильное сообщение
# find /var/lib/pacman/local -name '*hren*' -exec rm -rf {} + || true
rm: невозможно удалить '/var/lib/pacman/local/_hren/mtree': Неправильное сообщение
rm: невозможно удалить '/var/lib/pacman/local/_hren/files': Неправильное сообщение

пойду искать загрузочнй диск для fsck
В загрузчике пропишите загрузку с установочного исо арча,положив его на любой диск кроме корня
зачем диск?
Причина в файлах mtree и files в директории /.../_hren/ ... либо что то держит эти файлы (могла винда, если лазали из нее и стоит быстрый запуск) или, что наиболее вероятно, повреждена файловая система.
Ошибки не исчезают с опытом - они просто умнеют
vs220
с установочного исо арча
не обязательно - можно загрузиться с параметром загрузки break или break=premount (останов загрузки до монтирования файловой системы)
Ошибки не исчезают с опытом - они просто умнеют
vs220
пойду искать загрузочнй диск для fsck
Любой дистр лайв-образ накатить на флэшку и выполнить fsck из терминала. Вот в соседней ветке образ ледяного, к примеру. Или текущий арч.исо.
vall
накатить на флэшку
Я к тому что флешка не нужна. На всякий случай в загрузчике желательно прописать загрузку с исо арча на hdd или с бекапа.
Нет нет а может случиться что надо ремонтировать систему
Не нужен никакой диск - загрузиться с параметром загрузки break или break=premount - этого вполне достаточно ... если, конечно, не выкинули hook fsck
Ошибки не исчезают с опытом - они просто умнеют
Уже понятно, что лечить следует на уровне проверки диска, и что причина в неполадках двух файлов тоже давно понятно. И способы загрузки, конечно, мне знакомы. Придерживаю ситуацию для экспериментов - поскольку ситуация не угрожающая, даже не мешающая, и очень редко возникающая, придерживаю - вдруг еще родится мысль на "попробовать" ту, или иную гипотезу.
wau, а эту команду sudo debugfs -R 'imap /var/lib/pacman/local/_hren/mtree' /dev/sdaN не пробовал? - N заменить на свое
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.