Bununla ne demek istediğinizi anlamadım:
Bana tam bir sistem geri yükleme veya kısmi için uygun bir yedek verir
sistem geri yükleme (çoğu görüntüleme yazılımını ekleyebilse bile
sistem bir tür gölge kopya voodoo ile önyüklenirken çalışabilir)
Ama istediğin her şeyi hemen hemen verebilirim VShadow.exe (içinde bulundu Windows SDK ) ve strarc.exe . strarc açık kaynaktır, ancak kaynağını aramak için hiç uğraşmadım.
İşte tarifi:
- Tutarlı bir durum elde etmek için bir gölge kopya oluşturun. Bunu yapmak için koş
VShadow.exe -p volumename
nerede volumename
yedeklemek istediğiniz birim. Örnekler C:\
, C:\Mounts\D
(eğer bu bir birimin bir bağlantı noktasıysa) veya \\?\Volume{edbed95e-7e8d-11d8-9d01-505054503030}
kalıcı bir cilt adı için. VShadow işini yapacak, ama sonunda, sana bir çizgi verecek SNAPSHOT ID
. Bundan GUID'yi al.
- Anlık görüntüye bir sürücü harfi atayın. Koşmak
VShadow.exe -el=ShadowCopyId,UnusedDriveLetter:
nerede ShadowCopyId
son adımdan aldığınız Anlık Görüntü Kimliğidir. UnusedDriveLetter, elbette, kullanılmamış bir sürücü harfidir.
- Yedeklemeyi gerçekleştirin. Koşmak
strarc -cjd:UnusedDriveLetter:\ 1>MyBackup.strarc 2>MyBackup.err.txt
. UnusedDriveLetter
strarc'a yedeklemeye nereden başlayacağını söylediğinden, son adımdakiyle aynı olmalıdır.
- Yedeklemeyi geri yükle. Koşmak
strarc -xjd:Destination MyBackup.strarc
nerede Destination
açıktır.
strarc dosyalarını sıkıştırmaz, bu nedenle bunu yapmak istiyorsanız, çıktısını bzip2 veya gzip gibi favori akış sıkıştırma programınıza aktarın. Onun -z
seçenek belirlemenizi sağlar.
Bir ihmal Microsoft olduğunu düşünüyor bu VShadow'un -p
Anlık görüntüyü gösterme seçeneği yalnızca Sunucu sınıfı işletim sistemlerinde kullanılabilir. Bununla bir sürücü harfi oluşturabildiğim için yanlış olduğunu öğrendim. -p
Windows 7 Enterprise'da seçenek. Harika çalıştı.
Strarc'ın NT yedekleme API'sini kullandığını (ve çok uzun NT yolu adlarını desteklediğini) ancak SeBackupPrivilege özelliğini etkinleştirmediğini unutmayın. Bu, yalnızca erişebildiğiniz şeyleri yedekleyebileceğiniz anlamına gelir (ve yaparsınız, doğru mu? Yönetici sizsiniz, doğru mu?). Bunu açık kaynaklı ProcessHacker ile zorlayabilirsiniz; veya açık kaynak olduğundan, SeBackupPrivilege özelliğini etkinleştirmek için bir seçenek ekleyebilirsiniz. İkincisini yaparsanız, paylaşmanızı tavsiye ederim. :)
Referanslar: