backup zablokowanych plików (było: Re: zwieszające sie montowanie samby)

Autor: Piotr Pawłow <pp_at_siedziba.pl>
Data: Fri 04 Jul 2008 - 00:12:50 MET DST
Message-ID: <486d4ee3$0$29617$f69f905@mamut2.aster.pl>
Content-Type: text/plain; charset=iso-8859-2

Jacek Kalinski wrote:

> 5. specjalny system backupowy pod windowsa - obecnie potrafią wykonać
> kopię wszystkich zablokowanych plików. Niestety to rozwiązanie jest płatne
> (i to pewnie sporo).

Od XP SP1 można do tego wykorzystać mechanizm Volume Shadow Copy. Można albo
użyć gotowego programu do backupowania, który potrafi skorzystać z VSS (np.
Bacula - http://www.bacula.org), albo sklecić coś samemu z wykorzystaniem
polecenia vshadow.exe.

Przykład użycia vshadow.exe wraz ze zwykłym poleceniem copy:

http://blogs.msdn.com/adioltean/archive/2005/01/05/346793.aspx

Działa to tak, że vshadow robi snapshot systemu plików, następnie wykonuje
skrypt użytkownika, który kopiuje pliki z tego snapshotu, po czym snapshot
jest usuwany.

Ze snapshotu można bez problemu kopiować pliki otwartych baz danych, pliki
rejestru itp. Pliki te będą spójne przynajmniej na tyle, na ile byłyby
spójne gdyby w momencie snapshotu nastąpił reset. Niektóre programy mogą
dodatkowo zareagować na snapshot i np. zrzucić nie zapisane jeszcze dane na
dysk.

Pewne programy mogą mieć problem z przyjęciem ścieżki typu
"\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1", wtedy przyda się jeszcze
dosdev.exe dzięki któremu można przypisać snapshotowi normalną literę
dysku:

http://blogs.msdn.com/adioltean/archive/2006/09/18/761515.aspx

Ponieważ NTG, cross i FUT na pl.comp.os.ms-windows.winnt
Received on Fri Jul 4 00:15:09 2008

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Fri 04 Jul 2008 - 00:42:00 MET DST