ext2

Drive subsystem, filesystem drivers
  • Если система регистрочувствительная, не надо нигде менять регистр. Ни в функциях ни в луа-скриптах.
  • Siemargl wrote:не надо нигде менять регистр
    Ну да, всё верно. Попробуйте создать в Колибри "icons.bmp". Что создаётся на самом деле?
  • Ах да, базовый стандарт имени DOS разрешает только большие английские буквы, цифры и некоторые символы. Если имя подходит во всём, кроме регистра, то оно конвертируется, чтобы не использовать длинное имя. Впрочем, это можно отключить.
  • Тогда при запросе к ФАТ и имя в запросе должно аналогично конвертироваться драйвером, чтобы не получалось
    -запросили создание file.txt - OK
    -запросили чтение file.txt - notfound &!
  • В Windows на FAT\FAT32 создаётся "icons.bmp". Также при желании можно создать "ICONS.BMP". А вот в KolibriOS только "ICONS.BMP".
  • Говорю же, это фича для экономии, её можно отключить.

    Siemargl
    FAT должна быть нечувствительна к регистру. Ты проверял?
  • Pathoswithin wrote:FAT должна быть нечувствительна к регистру. Ты проверял?
    Проверил на MSDOS6.22 и на WindowsMe. На FAT и на FAT32

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

    Из командной строки файл с длинным именем обрезается до 8.3 и приводится к верхнему регистру. На FAT32.
  • Вот при копировании было
    Spoiler:
    0.PNG
    0.PNG (28.92 KiB)
    Viewed 11206 times
  • Пытался с помощью GenFiles создать на ext2 разделе 1000 файлов. Программа вылетела. Вот было в Board:
    1.PNG
    1.PNG (4.23 KiB)
    Viewed 11170 times
    Но 82 файла всё-таки создались.
    Получается, что проблема даже при создании файлов. Не только при записи.
    Pathoswithin wrote:есть ощущение, что это ошибки дискового кэша.
    Но ведь на FAT32 нет проблем?
    Хорошо бы заодно и XFS проверить.
  • revision #6849
    С помощью fNav нужно протестировать создание файлов более 4 ГБ viewtopic.php?f=44&t=2178&start=45#p68083
  • При записи FARом на Ext2 возникает ошибка доступ запрещен. Но не для всех файлов.

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

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

    Что то с атрибутами?
  • Доступ запрещен если файл больше 64 КБ? А у тебя точно последняя ревизия?
  • Проверял на 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 - содержимое инфоструктруры при вызове.

    Кстати, а нет возможности помечать сегмент кода как защищенный от записи?
  • Возможность есть, сегментов нет. Ждём РЕ.

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

    Users browsing this forum: No registered users and 4 guests