Автор Тема: [Решено] "Ошибка ввода/вывода" при удалении дирректории на ext4 (тяжёлый случай)  (Прочитано 5798 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Aalexeey

В первый раз столкнулся с такой проблемой: не удаляются папки с скрытыми (нечитаемыми символами в имени) файлами. Испробованы разные методы и прерыт весь интернет безрезультатно. inode папок известен но не нашёл инструмента который их может "зачистить" нащёл только для файлов (но имя файлов не читаемое) файлы определяются но их inode нет. На диске 1.3 Tb информации поэтому копировать/форматировать/копировать не предлагать, тем более интересно найти решение. В сети на аналогичные проблемы вменяемого ответа не нашёл. Как эти файлы там оказались тоже не расскажу очень мана долго выйдет. Последнее что пробовалось (от отчаяния) это BleachBit под root "удаление каталогов (безвозвратно)", не удаляет и выводит errors при этом меняет имя дирректории оставляя эти скрытые файлы там. Думаю если кто знает как по inode затереть непосредственно на диске этот каталог то это и будет решение. fsck.ext4 не предлогать - не помогает.
# fsck.ext4 -f /dev/sde1
e2fsck 1.42.5 (29-Jul-2012)
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
ext4b1800: 2737/122101760 files (0.7% non-contiguous), 344721312/488378368 blocks
SMART у диска хороший, диску нет и года, битых секторов/блоков нет.
После очередной попытки удалить папку, при загрузке система его автоматически проверяет на ошибки но их не находит.
« Последнее редактирование: 09 Декабря 2015, 09:03:07 от Aalexeey »
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн oermolaev

Испробованы разные методы
переименовать пробовали?
PS. У меня была такая же проблема, но как я её решил не помню. То ли fsck, то ли переименование, то ли в комплексе.
« Последнее редактирование: 08 Декабря 2015, 19:32:01 от oermolaev »
 

Оффлайн vovan--vovan

Иногда помогал live cd, причем не дебиан, и не бликоподобные ему.  Заходил "из вне" и удалял.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Aalexeey

переименовать пробовали?
Файлы видны только из консоли и не переименовываются, при любой попытке связанной с их записью/перезаписью выходит "Ошибка ввода/вывода". Папки - директории в которых они находятся переименовываются но толку от этого никакого.
Иногда помогал live cd
Пробовал, с тем-же результатом, попробую ещё PartedMagic может там что есть интересное. Уже пробовал Slax.
Предполагаю что мог бы помочь какойто "Hex" редактор в котором можно по inode на диске что надо занулить. Подобный редактор есть в R-Studio но в LiveCD опция редактирования у меня почемуто не активна, может по лицензионным соображениям. 

Cообщение объединено 09 Декабря 2015, 09:00:00
редактор есть в R-Studio но в LiveCD опция редактирования у меня почемуто не активна
Скачал Demo версию там есть RStudio3_i386.deb и RStudio3_x64.deb(не надо, полная версия ниже), оказалось запись нужно/можно разрешить в настройках, после сканирования не полного я его прервал, выбрал нужные папки - дирректорию, забил их нулями и сохранил. После этого папки оказались пустыми и удалились.
Вот такая б... "египетская сила". Если кто сталкивался с аналогичным GUI/полуGUI свободно - бесплатным редактором под Linux работающим с ext4 отпишитесь.
Есть ещё R-Linux как пишут на сайте "Бесплатная полнофункциональная утилита для восстановления данных на файловых системах Ext2/Ext3/Ext4, используемых в Linux" пакеты rli_en_5_i386.deb и rli_en_5_amd64.deb, вроде как то-же самое насколько полнофункциональное не проверял ещё, русский язык есть.

Cообщение объединено 09 Декабря 2015, 09:48:05
После всех манипуляций и перезагрузки (fsck видимо заметило что папки безследно исчезли) пришлось сделать это:
# fsck.ext4 -f /dev/sde1
e2fsck 1.42.5 (29-Jul-2012)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Missing '..' in directory inode 524304.
Fix<y>? yes
Setting filetype for entry '..' in ... (524304) to 2.
Missing '..' in directory inode 524305.
Fix<y>? yes
Setting filetype for entry '..' in ... (524305) to 2.
Missing '..' in directory inode 524311.
Fix<y>? yes
Setting filetype for entry '..' in ... (524311) to 2.
Missing '..' in directory inode 524319.
Fix<y>? yes
Setting filetype for entry '..' in ... (524319) to 2.
Pass 3: Checking directory connectivity
Unconnected directory inode 524304 (/???)
Connect to /lost+found<y>? yes
Unconnected directory inode 524305 (/???)
Connect to /lost+found<y>? yes
Unconnected directory inode 524311 (/???)
Connect to /lost+found<y>? yes
Unconnected directory inode 524319 (/???)
Connect to /lost+found<y>? yes
Pass 4: Checking reference counts
Inode 2 ref count is 2, should be 6.  Fix<y>? yes
Inode 524304 ref count is 3, should be 2.  Fix<y>? yes
Inode 524305 ref count is 3, should be 2.  Fix<y>? yes
Inode 524311 ref count is 3, should be 2.  Fix<y>? yes
Inode 524319 ref count is 3, should be 2.  Fix<y>? yes
Pass 5: Checking group summary information

ext4b1800: ***** FILE SYSTEM WAS MODIFIED *****
ext4b1800: 2736/122101760 files (0.7% non-contiguous), 344721311/488378368 blocks
#
Папки с файлами пока ;D не появились. Я так думаю увивило оно их отсутствие из журнала но т.к. они физически затёрты нулями то и востанавливать нечего и упоминание о них было удалено/исправленно!
« Последнее редактирование: 09 Декабря 2015, 11:29:55 от Aalexeey »
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн oermolaev

Aalexeey, вывод? Всё таки помогло fsck?
 

Оффлайн Aalexeey

Всё таки помогло fsck?
Нет никак не помогло, оно видило ошибки но никак не могло их исправить. В последнем случае оно просто заметило отсутствие занулённых мной папок и файлов, сделало что сделало но уже было поздно  ::). Просто согласилось "ооо нам и без этих папок хорошо"  :P.
« Последнее редактирование: 09 Декабря 2015, 11:05:24 от Aalexeey »
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн yoric

А почему никто (или мало кто), как я вижу, xfs не использует? Я один такой умный? ;D Лет десять, однако, полёт нормальный, на нескольких машинах, бывало всякое насчёт аварийных отключений/перезагрузок - и хоть бы раз хоть бы что ;D Для дома как минимум самое то, ни забот ни хлопот.
 

Оффлайн Aalexeey

почему никто (или мало кто), как я вижу, xfs не использует?
Незнаю как у других но у меня причинами были: невозможность уменишить раздел при необходимости (такие необходимости у меня периодически возникали), отсутствие вменяемой софтины под винду для доступа к xfs (под ext4 это прекрасная Ext2Fsd), фрагментация и необходимость хоть и не часто её устранять (но GUI то нет).
« Последнее редактирование: 09 Декабря 2015, 12:07:46 от Aalexeey »
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн oermolaev

А почему никто (или мало кто), как я вижу, xfs не использует? Я один такой умный? ;D Лет десять, однако, полёт нормальный, на нескольких машинах, бывало всякое насчёт аварийных отключений/перезагрузок - и хоть бы раз хоть бы что ;D Для дома как минимум самое то, ни забот ни хлопот.
я широко использую xfs для разделов с пользовательскими данными. А проблемы можно заполучить на любой файловой системе.
фрагментация
дефрагментация
 

Оффлайн Aalexeey

фрагментация и необходимость хоть и не часто её устранять (но GUI то нет)
Про то что надо дефрагментировать вроде написал.
дефрагментация
И где там GUI? Мы в 21м веке живём, уже пальцетыкетели и поэкранурукомахатели на пятки наступают.
« Последнее редактирование: 09 Декабря 2015, 14:45:38 от Aalexeey »
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн oermolaev

пальцетыкетели и поэкранурукомахатели на пятки наступают
ну этим дефрагментация же не нужна  :D
 

Оффлайн yoric

Подумаешь, три буквы набрать. Это не raid или LVM настроить.

А вообще я лично удивлён, и не думал про фрагментацию на XFS, по аналогии с EXT, как раньше писали. Сейчас посмотрю ради интереса, домашней у меня лет 6, а на работе лет 10 уже как стоит и про дефрагментацию знать не знает ;D

Которой 10 лет, на /boot около 15%, на всех других менее 5%. Дома один раздел, 6 лет, фрагментация 5%. Не так страшен чёрт, как его малюют ;D
 

Теги:
     

    Сломанные зависимости и ошибка apt-get -f install [РЕШЕНО]

    Автор sx88

    Ответов: 2
    Просмотров: 8936
    Последний ответ 03 Мая 2015, 12:05:30
    от sx88
    [РЕШЕНО]Не открывается порт

    Автор DemiuS

    Ответов: 1
    Просмотров: 1381
    Последний ответ 20 Сентября 2014, 14:57:02
    от DemiuS
    [Решено] Установка teamviewer

    Автор unum

    Ответов: 5
    Просмотров: 2341
    Последний ответ 25 Сентября 2016, 16:34:04
    от alsoijw
    [РЕШЕНО] Проблема с обновлением дистра

    Автор APL

    Ответов: 10
    Просмотров: 2535
    Последний ответ 16 Ноября 2011, 01:58:27
    от Valeron
    [РЕШЕНО] Не устанавливается wine 3.18

    Автор svtv1

    Ответов: 3
    Просмотров: 1984
    Последний ответ 02 Декабря 2018, 16:38:47
    от svtv1