Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб авг 19, 2017 2:53 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 135 сообщений ]  На страницу Пред. 13 4 5 6 79 След.
Автор Сообщение
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вс дек 04, 2016 2:01 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Pathoswithin писал(а):
Вот тебе ядро, но мне всё равно нужно знать, сколько файлов в папке.

В целевой папке было 22 файла.
На скрине момент зависания.
Вложение:
IMG_20161204_005512_HDR.jpg
IMG_20161204_005512_HDR.jpg [ 314.12 КБ | 463 просмотра ]


Дальше я удалил все файлы с диска из Колибри
и запустил chkdsk для данного раздела из WinXP.
Вложение:
chkdsk.PNG
chkdsk.PNG [ 44.21 КБ | 461 просмотр ]

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вс дек 04, 2016 2:24 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Pathoswithin
Я решил провести чистый эксперимент.

Тест 1. Создание файлов.

Шаги:
1. Удалены все данные с раздела NTFS, диск проверен, ошибок не обнаружено.
2. Перезагружаюсь в Колибри, копирую папку "kolibrios" которая идет вместе с дистром с флешки на раздел NTFS. Скопировано успешно.
3. Перезагружаюсь в WinXP, делаю проверку CHKDSK.

Результат: http://i.imgur.com/DRGoVb0.png

Тест 2. Удаление файлов.

Шаги:

1. Перезагружаюсь в Колибри, удаляю папку "kolibrios" с раздела NTFS. Удалено успешно.
3. Перезагружаюсь в WinXP, делаю проверку CHKDSK.

Результат: ошибок не обнаружено.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вс дек 04, 2016 2:15 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
revision #6781


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вс дек 04, 2016 6:05 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Воу-воу-воу шустро!
Ок, я тестироват.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вс дек 04, 2016 6:47 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Тест 1. Создание файлов.

Result:

Код:
E:\>chkdsk /V
Тип файловой системы: NTFS.
Метка тома: Новый том.

ВНИМАНИЕ!  Параметр F не указан.
CHKDSK выполняется в режиме только чтения.

Проверка файлов (этап 1 из 3)...
Проверка файлов завершена.
Проверка индексов (этап 2 из 3)...
Проверка индексов завершена.
Обнаружено небольшое несоответствие на диске.  Это не является повреждением данн
ых.
Проверка дескрипторов безопасности (этап 3 из 3)...
Проверка дескрипторов безопасности завершена.

  11261564 КБ всего на диске.
     61136 КБ в 489 файлах.
       124 КБ в 73 индексах.
         0 КБ в поврежденных секторах.
     59768 КБ используется системой.
     58368 КБ занято под файл журнала.
  11140536 КБ свободно на диске.

Размер кластера:                   4096 байт.
Всего кластеров на диске:       2815391.
   2785134 кластеров на диске.

E:\>

Стало лучше, но все же Обнаружено небольшое несоответствие на диске. Это не является повреждением данных. выглядит странно.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Пн дек 05, 2016 1:01 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
На самом деле, я сам это глупо попортил в ревизии #6292.

Небольшое несоответствие на диске на этапе проверки индексов связано либо с $ObjID (хз что оно такое и зачем надо), либо с удалением дополнительных индексов в формате DOS (исправлю в будущем).


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб дек 24, 2016 8:03 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 933
Pathoswithin писал(а):
У fs_write32 и fs_write64 общий код, отличие только в количестве секторов.
Pathoswithin писал(а):
я кое-как отключал кэш, и вроде ошибки всё равно есть.
0CodErr писал(а):
Но ведь на FAT32 нет проблем?
Может всё-таки тогда проблемы в ntfs_WriteFile и ext_WriteFile?

Оффтопик: А почему первое сообщение про revision #6473 находится в этой теме? Это тоже ошибка файловой системы? :mrgreen:


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб дек 24, 2016 8:30 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
Может, только как их найти? В Eolite ошибки NTFS проявляются явно чаще, чем в KFAR, при копировании иногда приводят к pagefault при обращении к буферу для чтения папки. Может опять где-то запись по неправильному адресу...


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб дек 24, 2016 10:05 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 933
Pathoswithin писал(а):
В Eolite ошибки NTFS проявляются явно чаще, чем в KFAR
Ну это может ещё и от алгоритма зависит.

А сейчас в NTFS может что-то действительно не поддерживается ещё?
Там в исходниках ведь много прыжков на ntfsUnsupported.
Вот хотел удалить несколько файлов, созданных не в KolibriOS
Спойлер: Показать
Вложение:
0.PNG
0.PNG [ 48.08 КБ | 319 просмотров ]
CHKDSK ошибок не нашёл. Просто ничего не удалилось.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб дек 24, 2016 10:24 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
Да, много не поддерживается. Но в основном то, что почти не нужно.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб дек 24, 2016 10:38 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 933
Может стоит пока добавить вывод в Debug для большей ясности? А то сейчас кроме номера ошибки мы не знаем ничего.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб дек 24, 2016 10:59 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
Надо попробовать. Только ошибка это отчёт о состоянии, а определение состояния может и не помочь понять когда и как оно возникло. Например иногда не удаётся скопировать файл из-за того что тихо произошла какая-то ошибка при создании папки, и её просто нет.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Пн дек 26, 2016 4:36 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 248
Вот ошибочка в 70.9
если пытаемся создать папку, которая корень диска и существует, например /tmp0/1, получаем ошибку доступа 10

из-за этого Unzip не хочет распаковывать, когда указанный целевой каталог - корень диска


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Пн дек 26, 2016 5:05 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 933
Siemargl, это не ошибка.

Путь в колибри это вот:
Цитата:
/base/number/dir1/dir2/.../dirn/file
Ты пытаешься создать раздел /base/number, а SysFn70.9 не создаёт разделы, только папки.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Пн дек 26, 2016 5:11 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 248
Пользовательской программе нет никакого дела, где кончается диск, а где начинается локальный путь. Должно работать одинаково.

http://pubs.opengroup.org/onlinepubs/00 ... mkdir.html

Если путь есть, ошибки быть не должно.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 135 сообщений ]  На страницу Пред. 13 4 5 6 79 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB