Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт июн 27, 2017 6:36 pm

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




Начать новую тему  Ответить на тему  [ 86 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Чт янв 28, 2010 4:38 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
turbanoff писал(а):
Время создания/модификации/доступа файла всегда возвращается 0. В ext2 время в POSIX, придется переводить. Думаю пока это не важно.

Код поддержки NTFS вполне успешно переводит NTFS-овское время в формат функции 70, можно его (ntfs_datetime_to_bdfe) напрямую и использовать. В NTFS время хранится как число 100-наносекундных интервалов с 01.01.1601, причём код первым делом переводит это в секунды. Существование различных часовых поясов Колибри в данный момент игнорирует.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Чт янв 28, 2010 9:43 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
потестировал работу с ext2.
на нетбуке 2 раздела, определилсь биосом.
работу проверял в kfar, kfm, eolite, shell.
в kfar сразу стало видно, что не все каталоги определяются как каталоги. так переход по ".." практически никогда не получался. кроме того некоторые файлы определяются как каталоги.
kfm вылетел после перекручивания скроллбара в самый низ.
eolite вёл себя наиболее корректно, кроме перехода в папку с кириллицей в имени (UTF-8).
shell вообще не смог перейти ни на 1-й, ни на 2-й раздел с ext2.


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Чт янв 28, 2010 10:22 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Albom писал(а):
eolite вёл себя наиболее корректно
Ыыыыы)))))))))) Простите.

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


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 12:34 am 
Leency
Я понимаю что тебе приятно, но... То что твоя программа не вылетела еще ничего не значит! Это недоработанный пока драйвер, который не всегда возвращает корректные данные. На корректно отрабатывающей 70-й функции kfar и kfm работают нормально. И я сильно сомневаюсь что Albom тестировал на всем подряд - так что отнюдь не факт, что в следующий раз eolite не вылетит. Так рьяно радоваться за неудач других (весьма сомнительные неудачи причем) - ну, некрасиво что ли.

Albom
Если не затруднит проверь еще OpenDialog. Он работает и сам по себе (без вызова сторонней программы) просто никаких действий кроме перехода по папкам не будет.


Вернуться к началу
   
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 10:33 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Пробовал Kolibri 0.7.7.0+
SATA диск, том linux/ext3, системой нашелся по /bd0/2/

Eolite работал с диском бодрячком, но не мог зайти в каталоги с длинным путем (что-то мне подсказывает, что длиннее 256 байт), ну и разумеется в каталоги с русскими именами.
Плюс некоторые папки через раз определял файлами (например, /usr/X11R6)

KFM работал не так здорово, у него не выходило вернуться на один уровень вверх часто, что приводило к ошибке (мол, файл не найден)

KFAR ни разу не смог перейти на уровень вверх, плюс все папки в /usr/ видел как файлы разной длины.

Замечательно работал OpenDialog. Видел все папки папками, файлы - файлами, переходил и вверх и вниз. Только вот папки с длинным путем тоже не открывает :(


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 10:42 am 
Только я вот несколько не улавливаю - тема вроде про Ext2, а Ext3 вроде как немного другая. Нужно будет на своей системе прогнать, а то я думал что только Ext2 работает.


Вернуться к началу
   
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 10:49 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Попробовал OpenDialog. Работает замечательно. Переходит по папкам (конечно, если не с русскими именами). Заметил, что некоторые файлы в папке /usr/bin (зашёл туда так как там туева хуча файлов) отображаются как папки. Если выбрать недопустимый файл (скорее всего ссылки, например /bd1/1/cdrom) вызывается окно с ошибкой

Код:
Error loading directory 
/bd1/1/cdrom
5 - File not found


По cancel переходит на рамдиск.

Кроме того попробовал SysXTree. Тоже воспринимает некоторые файлы как папки. Так, например, в каталоге /home (/hd3/1) папки иногда превращаются в файлы. Лечится нажатием на иконку с изображением глаза.


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 11:00 am 
Albom
Все программы работают с тем что им возвращает функция 70 и раз файлы отображаются как директории, то значит бит отвечающий за признак директории установлен. Возможно произошла ошибка при написании драйвера и вместо признака бита скрытого файла устанавливается бит директории. Впрочем это так мои рассуждения.


Вернуться к началу
   
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 11:15 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Mario
Вообще-то, это был самосарказм.

Sorcerer
Всё верно - длинна ограничена 256 символами, но сделать больше не проблема.

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


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 11:20 am 
Sorcerer писал(а):
Пробовал Kolibri 0.7.7.0+
Замечательно работал OpenDialog. Видел все папки папками, файлы - файлами, переходил и вверх и вниз. Только вот папки с длинным путем тоже не открывает :(

Вообще то должен потому как 4095 байт под путь выделял. Скорее всего проблема с тем, что в пути встречаются символы отличные от латиницы.


Вернуться к началу
   
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пт янв 29, 2010 12:39 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Ср июл 25, 2007 2:26 pm
Сообщения: 43
Насколько я смог разобраться в ext2 длина строки имени так и есть - ограничена 256 байтами. (Под длину имени отводится 1 байт). Возможно в индексированных директориях это ограничение убрано.
Ext3 обратно совместима с ext2. Просто в ext3 указан флаг что система с журналом, ну и в битовой маске занятости блоков, блоки под журнал указаны как занятые, так что если даже реализовать запись/чтение только с ext2 по хорошему все должно заработать и с ext3.
Работа eolite обусловлена тем что именно пользуясь им отлаживал драйвер.


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Пн фев 01, 2010 9:57 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Ср июл 25, 2007 2:26 pm
Сообщения: 43
upd
- пофиксен баг с неверным определением содержимого папки
- добавлена поддержка функции 70.5 (getFileInfo)


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Вт фев 02, 2010 12:42 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Потестировал. Работает заметно лучше. Папки определяются как папки, файлы - как файлы. Файловые менеджеры заходят в папки с русскими именами. В KFAR всё ещё есть проблемы - просмотр или редактирование файла иногда вызывает вылетание программы. Причём иногда вылетает, иногда нет. Eolite вызывает Tinypad, который открывает файлы без проблем. Shell по-прежнему не может просмотреть список файлов с помощью команды ls (для других дисков работает; почему не работает с ext2 - попробую разобраться в свободное время). Кроме того заметил, что некоторые файлы (было замечено на изображениях) считываются не полностью (с разделов ext2):


Вложения:
images.png
images.png [ 34.44 КБ | 1992 просмотра ]
Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Вт фев 02, 2010 1:47 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
У меня та же проблема, что на изображении, и с NTFS, уже писал об этом.

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


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Вт фев 02, 2010 8:55 pm 
Протестировал дома. Жесткий диск на 1 Тб, SATA. Таблица разделов:
Вложение:
ext3.png
ext3.png [ 22.48 КБ | 852 просмотра ]

Корневые директории разделов sda7 и sda9 (на обоих EXT3) видит, при попытке зайти глубже подвисает любой менеджер. Причем обращения к диску лишнего нету - светодиод не горит, но зависание на уровне ядра, поскольку последующие запущенные менеджеры доступа к жесткому не имеют, пока не прибить зависший.
Смог открыть только одну папку "Lost+Found" на sda7, но это пустая директория. Возможно из-за того, что разделы находятся за пределами 512 Гб, хотя странно. Раздел sda6 c NTFS работает на чтение нормально. Впрочем и раньше работал.
Завтра проверю на работе, там жесткий диск поменьше размером.


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

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


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

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


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

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