[ОТВЕТИТЬ]
13.01.2017 07:32
OlegON
 
В Linux есть замечательная команда sync, сбрасывающая на диск все незаписанное. Т.е. если сразу после sync дернуть шнур питания, то вероятность проблем на файловой системе минимальная. Как это сделать в Windows?
Вижу только утилиту Руссиновича, она вообще работает на 7-10, 2008-2012?
13.01.2017 08:03
student
 
Цитата:
OlegON В Linux есть замечательная команда sync, сбрасывающая на диск все незаписанное
я у себя (укмвин) стороннего стараюсь не юзать :) есть апишка - FlushFileBuffers - очищает буфер для указанного файла и заставляет все буферизированные данные быть записанными в этом файле
ей надо просто передать полученный через CreateFile указатель на диск
есть правда ограничение в виндах 7 и выше - должны быть соответствующие права...
кроме того можно теми же апи пробежаться по всем процессам и через SetProcessWorkingSetSize сбросить все ненужное в своп файл, заодно освободив память :) - это работает и без особых прав...
13.01.2017 09:02
OlegON
 
Да я больше про средства самой этой недоОС, в смысле, что из командной строки... И для всех процессов. Не думаю, что там речь идет о переборе всех процессов. Общая команда, отрабатывает почти моментально. И прав не надо каких-то особых. Можно, например, сделать sync и выдернуть флешку. Параметры и не требуются.
13.01.2017 09:22
student
 
Цитата:
OlegON Общая команда, отрабатывает почти моментально
пробежаться по процессам и сбросить - без задержек - проверено и прав не никаких не надо :)
13.01.2017 09:42
OlegON
 
В любом случае, вопрос остается, как это сделать, например, сразу, как зашел на чужой сервер?
13.01.2017 09:51
Dim
 
была утилитка от sysinternals

Цитата:
Sync 2.1: Disk Flusher for Windows 9x/Me/NT/2K/XP
Copyright (C) 1997-2001 Mark Russinovich
Sysinternals
13.01.2017 09:52
OlegON
 
Цитата:
OlegON Вижу только утилиту Руссиновича, она вообще работает на 7-10, 2008-2012?
Цитата:
Dim Copyright (C) 1997-2001 Mark Russinovich
да, я про это... сомнения берут, что она нормально отработает со всякими UAC и прочими нововведениями... А то, может, какие-то приколы на NTFS5 будут...
13.01.2017 09:53
Dim
 
скачай, да проверь )
13.01.2017 09:53
OlegON
 
В общем, понятно... Это рукожопие (винда) без скачивания кучи утилит сомнительной актуальности вообще не пригодно для использования.
13.01.2017 09:54
OlegON
 
Цитата:
Dim скачай, да проверь )
руки дойдут - не вопрос... дерну какую-то свою виртуалку по питанию...
13.01.2017 09:55
Dim
 
на странице, ссылку на кот. я привел, есть ссылка на скачивание и 32-бит и 64-бит версии
13.01.2017 09:57
OlegON
 
Дело не в битности, а в том, что с тех пор много что изменилось...
13.01.2017 09:59
konst
 
последняя версия:
Sync v2.2 - Flush cached data to disk.
Copyright (C) 2016 Mark Russinovich
Sysinternals
достаточно свежая
13.01.2017 10:02
OlegON
 
Угу, это выясняется только при запуске... Криворукие бездельники даже страницу не обновили, в вебе-то написано
Цитата:
Sync 2.0

Автор: Марк Руссинович (Mark Russinovich)
Опубликовано 1 ноября 2006 г.
Опции темы


Часовой пояс GMT +3, время: 12:19.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.