Вход | Регистрация

Информационные технологии ::

Метки:

Cерьёзная ошибка в FAT32

Я
   skunk
 
21.02.04 - 20:55
"Прочтите это. Речь об ОПАСHОМ и неустранимом глюке.  Создал я общий для винды и OS/2 раздел FAT32 на 16Г, запустил туда копировать всякое файлО, лежащее в одном каталоге. Копировал при помощи DN/2 весь каталог целиком, не заходя внутрь. Вдруг выскакивает  сообщение с предложением перезаписать существующий файл. Hу, думаю, ничего себе, глюк в DN. Запускаю  другой DN, смотрю в тот каталог - нет там такого файла. Ладно, запускаю FC/2, копирую тот подкаталог, где эта накладка - а FC тоже просит подтвердить перезапись файла. Интересно. Присматриваюсь к именам, и тут доходит, что же произошло. Файлы там лежат, если отбросить несущественные, такие:

cdrtools2-1.11a38.zip 660,362
cdrtoo~1.zip 1,477,445

Так вот, хоть мы и не видим коротких имён, но они есть, как тот суслик. И cdrtools2-1.11a38.zip наверняка получил короткое имя cdrtoo~1.zip, с которым и пересёкся второй файл. Так что и драйвер, и оба коммандера вели себя достойно, а глюк генетически присущ файловой системе. Стало интересно, что же произойдёт, если дать разрешение на перезапись. После
FC/2 остался файл cdrtoo~1.zip 1,477,445, то есть файл cdrtools2-1.11a38.zip оказался потерян. А после DN/2 и команд copy и xcopy (их я тоже проверил) получилось такое, что и в страшном сне не привидится:
cdrtools2-1.11a38.zip 1,477,445.
То есть содержимое файла cdrtools2-1.11a38.zip потерялось, а его имя оказалось присвоено содержимому файла cdrtoo~1.zip. При этом xcopy не выдавал запрос на перезапись независимо от наличия ключика /O. Hе поленился перегрузиться в XP и посмотреть, как дело обстоит там. А там ещё круче. Если использовать DN/2, copy и xcopy, то результат такой же, как в OS/2 - новый файл подкладывается под старое имя.
А если копировать  проводником, то всё  нормально. То есть  мелкомягкие об этом глюке знают и в проводнике замели мусор под ковёр, а в cmd и xcopy - забыли.  Так вот. Hадо внести в FAQ и зарубить на носу, что вслепую копировать файлы на FAT32 - ОПАСHО. Hи в коем случае нельзя это делать с отключённым подтверждением перезаписи. И в случае каких-то неожиданных сообщений о дублировании имён файлов надо не спешить и разобраться - иначе можно потерять файлы, да ещё и схлопотать произвольное комбинирование имён и содержимого файлов. И ни в коем случае нельзя пользоваться  командой xcopy, если целевой диск - FAT32. Можно потерять файлы и перепутать имена без всяких сообщений об ошибках"

Уточнение:
    DN/2 - Disk Navigator/2 для OS/2,
    FC/2 - File Commander/2 для OS/2.

(с)Alexey fido7.su.os2
 
 
   yret
1 - 21.02.04 - 21:50
Еще существует один глюк в FAT32 на материнках с интеловским чипсетом поколения пентиум-2. В случае если основной FAT-32 раздел превышает 8,4 Гб - если диск, заполняясь, достигает этого предела, то происходит следующее: данные начинают прописываться в MBR (MasterBootRecord) переписывая всю системную информацию о разделе, файловые таблицы, при этом система начинает выдавать ошибки о невозможности чтения или записи каких-либо файлов, не видит этого глюка до следующей перезагрузки, т.к. файловая таблица загружается с жесткого диска в момент запуска системы и хранится в оперативке до следующей загрузки.
После такой ошибки восстановить данные крайне сложно и большинство файлов теряется навсегда.
   Wow__cooL
2 - 21.02.04 - 21:55
а такая вещь:
копируя или вырезая через папки Windows файлы, и вставляя их в новое место, система сообщает о невозможности доступа к файлу ("Возможно, они заняты"),
копирование и перенос тех же файлов через Windows Commander проходит абсолютно нормально

это тоже относится к тому, о чем вы говорите?
   skunk
 
3 - 21.02.04 - 21:57
неаа...
   Wow__cooL
4 - 21.02.04 - 21:59
(3) а это как-нибудь можно исправить? это вообще, что значит?
   skunk
 
5 - 21.02.04 - 22:05
это значит какая то программа для чего держит файлы под себой
исправить, разлочить файлы, то есть посмотреть кто их держит, а далее по обстоятельствам
   Wow__cooL
6 - 21.02.04 - 22:07
(5) а какой проге нужны фильмы (было пару раз и не на фильмах)? тем более только что комп загрузился, и их еще не запускали
   skunk
 
7 - 21.02.04 - 22:11
копировала с сидюка чтоли после того как его вставила?
   Wow__cooL
8 - 21.02.04 - 22:16
неа, все с жесткого, просто надо было в другие папки перенести...
   kos
 
9 - 21.02.04 - 22:16
Для определения кто держит файло, предлагаю определитель, а-ля Process Explorer уневирсальный, много функциональный, модмфицированный до 8.20 http://www.softodrom.ru/win/p1203.shtml
   __345__
10 - 21.02.04 - 22:20
Славно посмеялся.... Давно такого юмора не читал...

(1) ты чегонибудь слышал о херомагических цифрах 8.4 ГБ, 32 ГБ и 80 ГБ?
 
 
   __345__
11 - 21.02.04 - 22:40
А насчет антивирусов слышали???

Есть такая славная штучка Office Guard ... от касперского ...  В составе его антивирусника..

Так эта штучка не только славненько держит никем не тронутые файлы... особенно уважает почему то фильмы....

но и очень лихо портит акцессные базы, которые в спец режиме .... Пятнадцать минут убил... пока понял, кто мне грохает мерсовский прайс по запчастям .... с ценами который ...
   BorisG
12 - 21.02.04 - 22:58
Да... давненько, даже нам XBT такого не видел... там бы засмеяли...
Добавлю к (10)
(1) На чипсет валить не надо... он тут никаким боком...
Возьми описание к BIOS'у от любой интеловской матери тех времен... и просто почитай... больше ничего делать не надо... там все написано...
   skunk
 
13 - 21.02.04 - 23:00
(11)нет не слышали...

первым делом, что делаю на попавшем ко мне в руки компе убиваю из его памяти всякие воспоминания о сем славном продукте.

а от некоторых монстров 1С слыхал, что он еще и с ней не дружит... точно суть байки не понмю, просто на фих нужно было... но суть такова в комплексной какой-то отчет правильно делать не давал, хотя 1С ни каких признаков беспкойства по энтому поводу не казала...
   yret
14 - 21.02.04 - 23:16
(12) Я на чипсет ничего не валю и BIOS я всегда перед установкой проверяю, суть была в том, что приносили такие компы с убитым основным разделом - при изучении причины было видно, что затерты системные области обычными файлами, и данных за пределами 8,4 Гб никаких не было. При вопросе: как это произошло говорили, что записывали кино, или устанавливали программу и в процессе выскакивала ошибка и система зависала. При перезагрузке вся система исчезала.
   Vser1
 
15 - 23.02.04 - 03:23
(2) Отключи в винде все красивости и будет тебе счастье.
ЗЫ: сама винда и держит если в свойствах папки включена опция: Отображать веб содержимое папок (2000-к), что-то в этом же духе и в остальных винда есть.


Список тем форума
  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует