Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 12:48 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 92 posts ]  Go to page Previous 1 2 3 4 5 6 7 Next
Author Message
 Post subject: Re: ext2
PostPosted: Sat Dec 03, 2016 11:41 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
В любом случае тема не верная.
Лучше в программе поменять на ICONS.BMP.

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


Top
   
 Post subject: Re: ext2
PostPosted: Sun Dec 04, 2016 12:37 am 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Если система регистрочувствительная, не надо нигде менять регистр. Ни в функциях ни в луа-скриптах.


Top
   
 Post subject: Re: ext2
PostPosted: Tue Dec 06, 2016 3:00 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Siemargl wrote:
не надо нигде менять регистр
Ну да, всё верно. Попробуйте создать в Колибри "icons.bmp". Что создаётся на самом деле?


Top
   
 Post subject: Re: ext2
PostPosted: Tue Dec 06, 2016 5:22 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Ах да, базовый стандарт имени DOS разрешает только большие английские буквы, цифры и некоторые символы. Если имя подходит во всём, кроме регистра, то оно конвертируется, чтобы не использовать длинное имя. Впрочем, это можно отключить.


Top
   
 Post subject: Re: ext2
PostPosted: Tue Dec 06, 2016 7:27 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Тогда при запросе к ФАТ и имя в запросе должно аналогично конвертироваться драйвером, чтобы не получалось
-запросили создание file.txt - OK
-запросили чтение file.txt - notfound &!


Top
   
 Post subject: Re: ext2
PostPosted: Tue Dec 06, 2016 10:29 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
В Windows на FAT\FAT32 создаётся "icons.bmp". Также при желании можно создать "ICONS.BMP". А вот в KolibriOS только "ICONS.BMP".


Top
   
 Post subject: Re: ext2
PostPosted: Wed Dec 07, 2016 1:20 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Говорю же, это фича для экономии, её можно отключить.

Siemargl
FAT должна быть нечувствительна к регистру. Ты проверял?


Top
   
 Post subject: Re: ext2
PostPosted: Wed Dec 07, 2016 2:46 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Pathoswithin wrote:
FAT должна быть нечувствительна к регистру. Ты проверял?

Проверил на MSDOS6.22 и на WindowsMe. На FAT и на FAT32

При создании файла имя приводится к верхнему регистру.
Но обращаться к файлу можно с любым регистром.

Из командной строки файл с длинным именем обрезается до 8.3 и приводится к верхнему регистру. На FAT32.


Top
   
 Post subject: Re: ext2
PostPosted: Sat Dec 10, 2016 5:01 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Вот при копировании было
Spoiler: Show
Attachment:
0.PNG
0.PNG [ 28.92 KiB | Viewed 1547 times ]


Top
   
 Post subject: Re: ext2
PostPosted: Wed Dec 14, 2016 12:53 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Пытался с помощью GenFiles создать на ext2 разделе 1000 файлов. Программа вылетела. Вот было в Board:
Attachment:
1.PNG
1.PNG [ 4.23 KiB | Viewed 1511 times ]

Но 82 файла всё-таки создались.
Получается, что проблема даже при создании файлов. Не только при записи.
Pathoswithin wrote:
есть ощущение, что это ошибки дискового кэша.
Но ведь на FAT32 нет проблем?
Хорошо бы заодно и XFS проверить.


Top
   
 Post subject: Re: ext2
PostPosted: Mon Jan 30, 2017 7:08 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
revision #6849
С помощью fNav нужно протестировать создание файлов более 4 ГБ viewtopic.php?f=44&t=2178&start=45#p68083


Top
   
 Post subject: Re: ext2
PostPosted: Mon Jan 30, 2017 9:00 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
При записи FARом на Ext2 возникает ошибка доступ запрещен. Но не для всех файлов.

Вариант 1.
Например, копирую /rd/1 на ext2 раздел, праймари партишн, 10Gb
Не копируются 2 файла docpack и kernel.mnt, остальное - ок.

Вариант 2.
Копирую cmake/bin из диска NTFS на Ext2
*.exe и *.dll - ошибка копирования, qt.conf - ok
man - копируется

Что то с атрибутами?


Top
   
 Post subject: Re: ext2
PostPosted: Tue Jan 31, 2017 3:48 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Доступ запрещен если файл больше 64 КБ? А у тебя точно последняя ревизия?


Top
   
 Post subject: Re: ext2
PostPosted: Tue Jan 31, 2017 12:08 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Проверял на 6846, почти последней ))
Да, на 6850 не воспроизводится.

Ломаем дальше.
Берем unzip cmake -d /hd3/1
На FAT и NTFS распаковывает успешно. На Ext2 вылетает на каком-100500м файле (нестабильно).
При попытке удаления каталога CMAKE доступ запрещен http://clip2net.com/s/3GYTYgi
Скопированный с флешки на Ext2 готовый каталог cmake\* тоже не удаляется.

При попытке распаковать в подкаталог вылетает сразу (тоже не стабильно)
unzip cmake -d /hd3/1/zz

Скорее всего, на создании каталога. Точнее сказать не могу, поскольку из-за отсутствия возможности удаления каталога, нет повторяемости.
Раскопал. Вызов 70.9 затирает мне код программы по адресам в округе 4203h -
http://clip2net.com/s/3GZ4e7G - содержимое инфоструктруры при вызове.

Кстати, а нет возможности помечать сегмент кода как защищенный от записи?


Top
   
 Post subject: Re: ext2
PostPosted: Tue Jan 31, 2017 4:05 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Возможность есть, сегментов нет. Ждём РЕ.

А затирает нулями? Много? Стабильно? Адреса всегда одинаковые? Хорошо бы проверить, было ли такое в старых ревизиях...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 92 posts ]  Go to page Previous 1 2 3 4 5 6 7 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited