Page 4 of 6

Re: Ext2FS

Posted: Wed Feb 03, 2010 11:57 am
by Mario
На рабочем компе жесткий диск на 250 Гб, таблица разделов
ext3.png
ext3.png (18.24 KiB)
Viewed 9398 times
Открывало большинство директорий на разделе sda7, на одной из директорий подвисло. На разделе sda8 открыло только корневой раздел и пустую директорию "Lost+Found".
Делаю вывод что все-таки не весь жесткий доступен через костыль /bdX/X/ - какоето ограничение на уровне BIOS. Возможно из-за ограничения: 2 в степени 28 * 512 байт итого = 128 Гб, но почему показывает корневые разделы...

Re: Ext2FS

Posted: Wed Feb 03, 2010 12:59 pm
by andrew_programmer
У меня жёсткий диск 120 гигабайт. 40Гб Fat32, 80Гб - 2 Гб Linux swap, 78Гб -Ext3.
Раздел Ext3 прекрасно видится как /hd2/2/ и через биос. Из папок читается только /usr. Зайти в папку вложенностью больше чем 2-3 удаётся крайне редко(любым файловым менеджером). Из файлов удалось посмотреть только хидеры в /usr/include/*.h

Re: Ext2FS

Posted: Wed Feb 03, 2010 9:09 pm
by turbanoff
upd
- пофиксена проблема с адресацией больших файлов

bmp скрин на 8Мб KIV и AniImage зажевали без проблем
по идее фикс и для больших папок. Хотя не знаю насколько это связано с проблемами Mario и andrew_programmer

Re: Ext2FS

Posted: Wed Feb 03, 2010 9:42 pm
by Mario
Тестировал на домашнем компьютере, где жесткий 1 Тб. Зависло только на одной директории. Открывает только пустые директории. Для всех остальных возвращается код ошибки "5 - File not found". Проверял через OpenDialog.
Завтра проверю на рабочем компьютере.

Re: Ext2FS

Posted: Thu Feb 04, 2010 9:00 am
by DmitrySokolowsky
К сожалению, не могу потестировать, у меня ext4...

Re: Ext2FS

Posted: Thu Feb 04, 2010 10:04 am
by Albom
те файлы, которые считывались не полностью, теперь считываются нормальн. kfar при просмотре некоторых файлов по-прежнему вылетает.

Re: Ext2FS

Posted: Thu Feb 04, 2010 1:11 pm
by Mario
Тестировал на рабочем компе, где жесткий на 250GB - там где раньше зависало выводится код ошибки "5 - File not found".

Re: Ext2FS

Posted: Thu Feb 04, 2010 3:36 pm
by Albom
Логи, полученные в линуксе с помощью
dumpe2fs -h /dev/sda1
dumpe2fs -h /dev/sdb1

Re: Ext2FS

Posted: Mon Feb 08, 2010 10:56 pm
by turbanoff
UPD
- добавлена поддержку русских имен файлов
- пофиксен баг при обходе папки

прошу протестить

Re: Ext2FS

Posted: Tue Feb 09, 2010 10:37 pm
by Albom
Всё работает просто замечательно! Ни одного глюка за почти полчаса ТЕСТИРОВАНИЯ (проверял файловые менеджеры, каталоги и файлы с русскими именами, каталоги с большим количеством файлов, файлы большого размера).

turbanoff
Спасибо!!!

Re: Ext2FS

Posted: Wed Feb 17, 2010 8:30 pm
by turbanoff
UPD
начал кодить запись, и обнаружил что я не совсем точно представлял себе устройство ext2. В связи с этим нашел баг при чтении, если на разделе много групп блоков (раздел большой). Так что возможно этот коммит таки исправил баги указанные Mario и andrew_programmer.

Re: Ext2FS

Posted: Wed Feb 17, 2010 11:14 pm
by Mario
Проверил на домашнем компьютере, где жесткий диск на 1 Тб - все директории теперь открываются. Из своего /home раздела открывал картинки. В общем проблемы больше не наблюдаю.
Парень ты молодец! Пока большинство только стонет - ты один из немногих делаешь дело. Я тебя уважаю!

Re: Ext2FS

Posted: Thu Feb 18, 2010 12:16 am
by Alexus
Очень благодарен за проделанную работу! А в будущем планируется полноценная поддержка ext? То есть с разграничением прав и тп, я к этому немного привык и если иметь столь мощный инструмент под колибри было бы огромным +. Но разумеется решать вам, это только пожелание о дальнейшем пути развития.

Re: Ext2FS

Posted: Thu Feb 18, 2010 1:13 am
by turbanoff
в ближайшее время планируется сделать валидную запись на ext2. И после разобраться с чтением ext4. Журналирования скорее всего не будет. Разграничения прав в колибри нет, значит не будет и в ext...
И поддержки специфических incompatibe features тоже не предвидится.

Re: Ext2FS

Posted: Thu Feb 18, 2010 3:35 pm
by turbanoff
Есть вопрос:
В ext*fs для root-а выделяют примерно 5% памяти (записать конфигурационные файлы в случае чего).
В "нашей" реализации также резервировать? Или уж лучше чтобы можно было забивать под завязку ?