Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Носители информации > Запись данных на внешний винт


Автор: Simon14 27.3.2013, 22:46
Появилась проблема записал данные на винт пришел домой данных нет. думал забыл скинуть на следующий день скопировал 3 копии пришел домой опять ничего нет. На том компютере на котором записывал видит данные и обьем меньше. дома и данных нет и места больше в чем причина?? 

Автор: sarmat123 22.5.2013, 00:44
 Ответ прост. Перед отключением винчестера от компьютера нужно запустить "Безопасное извлечение". А только потом когда Винда выдаст "Теперь это устройство можно отключить", можно смело отключать винт и все записанные данные будут на нём.

 Всё дело в буфере, который Винда использует при операциях ввода/вывода с внешними накопителями. Система не работает напрямую с накопителем, а только через онный буфер. Это сделано для ускорения работы системы. Теоретически и почти всегда практически внутрений системный жёсткий диск является самым быстрым в системе и поэтому, чтобы не тормозить ни систему, ни активные программы, ни пользователя - Винда все данные записавает сперва в этот самый буфер, а уж потом, во время простоя компьютера, начинает записывать данные на носитель. При активации "Безопасного извлечения", все данные из буфера переносятся на внешний накопитель принудительно. Приходится немного подождать.

 В твоём случае - ты просто забрал свой жёсткий диск без записи на него данных из буфера. "Каким он был - таким и остался..."

 Пример. Если есть опыт работы Windows 95, то ты должен помнить что происходит с компом во время чтения/записи на дискету. Компьтер практически полностью останавливается и занимается только дисководом. А если ещё антивир стоит типа Каспера... Короче, лучше не дёргаться и дождаться когда потухнет лампочка на флопповоде.

Автор: Данкинг 22.5.2013, 01:47
Цитата(sarmat123 @  22.5.2013,  01:44 Найти цитируемый пост)
Перед отключением винчестера от компьютера нужно запустить "Безопасное извлечение".

В XP этого не нужно. 

Автор: sarmat123 23.5.2013, 10:32
Цитата(Данкинг @ 22.5.2013,  01:47)
Цитата(sarmat123 @  22.5.2013,  01:44 Найти цитируемый пост)
Перед отключением винчестера от компьютера нужно запустить "Безопасное извлечение".

В XP этого не нужно.



 Почему не нужно? XP действует по такому же принципу, что и Windows 2000, Windows Vista, Windows 7 и т. д. И почему только XP, а не, к примеру, Windows 7?

Автор: Данкинг 23.5.2013, 10:46
НЯЗ, в XP по дефолту отключено кэширование при записи на внешние носители.

Добавлено через 2 минуты и 13 секунд
Кстати, я и сам http://forum.vingrad.ru/index.php?showtopic=347326&view=findpost&p=2461747

Автор: sarmat123 23.5.2013, 11:31
 Согласен - отключено. У меня XP установлена. Проверил - подтвердилось.

 Просто человек спрашивал, что за нах.. с записью на внешний жёсткий диск. Я ему ответил. Все признаки этого казуса на лицо.

 И всё равно лучше через Безопасное отключать. http://forum.vingrad.ru/index.php?showtopic=347326&view=findpost&p=2461848.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)