Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» лимит на количество файлов в корневом директории

Автор: oshizelly
Дата сообщения: 03.04.2008 14:47
Неожиданно столкнулся с такой проблемой: Windows XP SP2 не позволяет создать в корне диска FAT32 больше чем некоторое число файлов и папок: при превышении этого лимита выдается сообщение о невозможности создания файла / директория. Причем имеет значение также длина имени: скажем, файл с именем из 10 символов ещё умещается, а из 120 символов - нет.
Диск виртуальный, но это вряд ли имеет значение, т.к. в программе нет никаких ограничений, и точно такой же диск под точно такой же системой на другой машине ничего похожего не выдает. В чем может быть дело?
Заранее спасибо!
Автор: valdi77
Дата сообщения: 04.04.2008 05:43
oshizelly
Возможно это ограничение файловой системы на не ОС.
Сколько у тебя файлов?
Автор: HDD
Дата сообщения: 04.04.2008 14:23

Цитата:
и точно такой же диск под точно такой же системой

На FAT32?
Автор: oshizelly
Дата сообщения: 05.04.2008 15:25
valdi77

Цитата:
Возможно это ограничение файловой системы на не ОС.
Сколько у тебя файлов?

Где? В корне этого диска? Я же говорю, по разному, в зависимости от длины имен файлов (у меня вообще много файлов с длинными именами, по 150 - 180 символов и больше). Но в среднем колеблется около 60 - 80 объектов.
Вот в данный момент - 54 файла и 20 директориев, совокупная длина всех коротких имен (8.3) составляет 841 символ, а если считать по длинным именам, то 5 135 символов, без пробелов 4 619).
Можно добавить еще 1 файл длиной не более чем 143 символа, но не длинее: при попытке добавить файл длиной 144 сивмола выдается сообщение об ошибке: "Can not write... Please remove the write protection". Или можно вместо этого добавить два файла с именами длиной, например, 100 + 18 символов, но если имена значительно более длинные, то добавтить удается только 1 файл. Или 3 файла с именами в 31 символ. И т.д.
Может, это какое-то сакральное число для FAT32, скажем, 850 символов??? (Напрашивается предположение, что число сивмолов в длинных именах вообще значения не имеет, но указанные выше данные это опровергают?)
При попытке переименовать один из существующих файлов удается удлинить его имя до оределенного количества символов, если ввести больше - выдается то же самое сообщение Что странно, иногда блокируется и попытка укоротить имя файла

Короче, полная мистика, даже непонятно, в какую сторону копать. Сколько лет работаю под Windows XP на разных машинах, никогда ни с чем подобным не сталкивался и даже не слышал. Но это и не глюк конкретной инсталляции винды, потому что на другой машине под той же версией OS имеет места точно такая же картина.

А почему все это происходит именно в корне??? В субдиректориях - никаких ограничений!

HDD

Цитата:

Цитата: Цитата:и точно такой же диск под точно такой же системой

На FAT32?
Автор: HDD
Дата сообщения: 05.04.2008 17:52

Цитата:
Ну, да. А чем вызван вопрос?

Уточнил просто. Мыслю я, если с нуля переставишь систему, глюк уйдёт. Не уверен что получится разобраться)
Автор: oshizelly
Дата сообщения: 05.04.2008 20:23
HDD

Цитата:
Мыслю я, если с нуля переставишь систему, глюк уйдёт. Не уверен что получится разобраться)

Боюсь, что не уйдет
Цитата:
Но это и не глюк конкретной инсталляции винды, потому что на другой машине под той же версией OS имеет места точно такая же картина.

Автор: moryak2004
Дата сообщения: 05.04.2008 21:16

Цитата:
Диск виртуальный, но это вряд ли имеет значение, т.к. в программе нет никаких ограничений, и точно такой же диск под точно такой же системой на другой машине ничего похожего не выдает.

Всё же расскажи подробнее, чем создавал виртуальный диск.


Цитата:

Цитата: Мыслю я, если с нуля переставишь систему, глюк уйдёт. Не уверен что получится разобраться)

Боюсь, что не уйдет
Автор: oshizelly
Дата сообщения: 05.04.2008 23:44
moryak2004

Цитата:
Всё же расскажи подробнее, чем создавал виртуальный диск.

Это вряд ли имеет значение, потому что та же самая картина для нескольких разных типов виртуальных дисков. Один из них - широко известный PGPdisk. Второй - одна малоизвестная аналогичная программа. Подозреваю, что если бы ещё чем-то сделать виртуальный диск, то все равно будет то же самое.
С другой стороны, на обычных логических разделах (в т.ч. расширенных) FAT-32 в этой же системе никаких ограничений не наблюдается. Значит, система всё-таки как-то различает обычные логические разделы и виртуальные диски???


Цитата:
Сам же сказал

Цитата: и точно такой же диск под точно такой же системой на другой машине ничего похожего не выдает

значит проблема именно в твоей системе
Автор: HDD
Дата сообщения: 06.04.2008 00:56

Цитата:
Тот же самый PGPdisk для дисков под NTFS не поддерживает
некоторых существенных функций.

Открой тайну каких? Я в паре контор юзаю PGP.
Автор: tig1
Дата сообщения: 06.04.2008 10:09
Попробуйте отключить опцию "Восстановление системы" на ВСЕХ дисках. Дело в том, что XP автоматически пытается создать Sistem Volume Information на всех примонтируемых ресурсах, это может вредить... А вообще первое, что пришло в голову, это какое-то ограничение (в настройках) в крипте именно на этой машине, поэтому и пошли жалобы системы на длину имен файлов именно в корневой директории...
С ограничениями на NTFS не сталкивался и не слышал про них, а вообще FAT32 пережиток прошлого века...
Автор: oshizelly
Дата сообщения: 06.04.2008 11:37
tig1

Цитата:
Попробуйте отключить опцию "Восстановление системы" на ВСЕХ дисках. Дело в том, что XP автоматически пытается создать Sistem Volume Information на всех примонтируемых ресурсах, это может вредить...

Для этих виртуальных дисков восстановление системы и так отключено, я его оставил только для системного раздела. Или надо именно полностью отрубить сервис? Честно говоря, не хочется с этим экспериментировать, потому что даже временное отключение сервиса ведёт к автоматическому уничтожению всех предыдущих точек восстановления - а они вполне могут пригодиться.

Цитата:
А вообще первое, что пришло в голову, это какое-то ограничение (в настройках) в крипте именно на этой машине, поэтому и пошли жалобы системы на длину имен файлов именно в корневой директории...

Да нет же таких ограничений в настройках!! И какому... умнику пришла бы в голову идея ограничивать количество или длину имен файлов в корне диска???
И снова пояснию, что ограничение проявляется для виртуальных дисков под двумя разных программами и на двух разных машинах WinXP SP2 , а на третьей машине, на которой Windows XP SP1, ничего подобного нет...


HDD

Цитата:
Открой тайну каких? Я в паре контор юзаю PGP.

tig1

Цитата:
С ограничениями на NTFS не сталкивался и не слышал про них, а вообще FAT32 пережиток прошлого века...

Счастливые вы люди! Первое, что вспоминается: PGPdisk на NTFS нельзя открыть в режиме read only, соответственно, отпадает возможность использования CD/DVD и защищённых USB-устройств. И ещё что-то было, сейчас так сразу не вспомнить.
Кстати, есть мнение (сам я не разбираюсь в вопросе, чтобы считать его правильным или неправильнм, но читать доводилось), что преимущества NTFS сильно преувеличиваются под влиянием пропаганды M$.
Автор: oshizelly
Дата сообщения: 15.04.2008 02:23
Ну так что, уважаемые спецы? Если уж никто не может дать совет по устранению трабла, то хоть подскажите, в какую сторону копать!

Страницы: 1

Предыдущая тема: Висту на FlashDrive


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.