Настройка write-behind кэша в Windows 9x
Добавлено: 12.10.2024,19:31
Решил дать шанс 9x системам на замену NT4 т.к. захотелось нормальной рабойты DOS без перезагрузки и KernelEx тоже хрошая вещь. Поставил на виртуальную машину 98 и Me, настроил и обновил, щупаю их и в процессе возник вопрос. Windows 9x, по сравнению с NT, менее надежна не только в плане устойчивости системы, но и сохранения данных при сбоях и отключениях питания. В голове сразу всплыли воспоминания о потерянных кластерах и файлах *.chk. Решил что компромиссным решением будет оставить кэширование записи на разделе с системой, а остальным отключить для повышения сохранности того что на них. В настройках можно только включить кэш на запись и выключить глобально, без возможности выбора разделов. Изучив вопрос нашел что за этот параметр отвечает ключ реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\DriveWriteBehind (dword), но вот какой принцип формирования у его значений я не понял.
Во время экспериментов вышло такое, что ни капли ничего не прояснило:
Нашел пост на MSFN, но он тоже не сильно помог.
Есть еще вариант принудительно сбрасывать кэш утилитой Sysinternals Sync, но это неважно решение.
Может кто знает принцип формирования значений этого ключа реестра и как проверить после этого действительно ли кэш включен только для одного раздела? Или может есть какая-то настройка в system.ini для секции [vcache], которая отключает выбранным разделам кэширование записи?
Во время экспериментов вышло такое, что ни капли ничего не прояснило:
► Показать
Есть еще вариант принудительно сбрасывать кэш утилитой Sysinternals Sync, но это неважно решение.
Может кто знает принцип формирования значений этого ключа реестра и как проверить после этого действительно ли кэш включен только для одного раздела? Или может есть какая-то настройка в system.ini для секции [vcache], которая отключает выбранным разделам кэширование записи?