Windows 8.1 Brak wystarczającej ilości miejsca do utworzenia kopii w tle

16

[Uwaga: po wprowadzeniu opisu problemu znalazłem to pytanie , które najwyraźniej jest tym samym problemem. Może ktoś z nas dostanie dobrą odpowiedź ...]

Użyłem narzędzia „Windows 7 File Recovery” w systemie Windows 8 do tworzenia kopii zapasowych obrazu systemu na zewnętrznym dysku twardym USB. Zbudowałem nowy komputer z systemem Windows 8.1 i chcę utworzyć pierwszą kopię zapasową obrazu tego komputera na tym samym dysku twardym USB. Narzędzie „Windows 7 File Recovery” zniknęło z Windows 8.1, ale wbAdmindziała i ma się dobrze:

wbAdmin start backup -backupTarget:\\?\Volume{2a2b...994f} -allCritical -quiet

nie wyświetla się ten tekst:

wbadmin 1.0 - Narzędzie wiersza polecenia Kopia zapasowa
(C) Copyright 2013 Microsoft Corporation. Wszelkie prawa zastrzeżone.

Pobieranie informacji o woluminie ...
Zostanie utworzona kopia zapasowa (partycja systemowa EFI), (C :), Odzyskiwanie (300,00 MB) do \? \ Volume {2a2b1255-3a86-11e3-be86-b8ca3a83994f}.
Rozpocznie się tworzenie kopii zapasowej do F:
Tworzenie kopii w tle woluminów określonych dla kopii zapasowej ...
Podsumowanie operacji tworzenia kopii zapasowej:

Operacja tworzenia kopii zapasowej została zatrzymana przed jej ukończeniem.
Operacja tworzenia kopii zapasowej została zatrzymana przed jej ukończeniem.
Błąd szczegółowy: BŁĄD - Wystąpił błąd operacji usługi kopiowania woluminów w tle:
(0x8004231f) Brak wystarczającej ilości pamięci do utworzenia pliku pamięci kopii w tle lub innych danych kopii w tle.

Partycja systemowa EFI wynosi 100 MB
Partycja odzyskiwania ma 300 MB
Partycja C ma 1,72 TB, NTFS, używane 218 GB, 1,51 TB wolne
Docelowy dysk to 1,81 TB, NTFS, używane 678 GB, 1,15 TB wolny

Bawiłem się vssadmin resize shadowstorage, nie zmieniając błędu. vssadmin list shadowstoragewyświetla:

Powiązanie przechowywania kopii w tle
W przypadku woluminu: (C:) \? \ Wolumin {37a0 ... 263} \
Wolumin przechowywania kopii w tle: (C:) \? \ Wolumen {37a0 ... 263} \
Użyte miejsce w pamięci kopii w tle: 2,39 GB (0%)
Przydzielone miejsce do przechowywania kopii w tle: 2,81 GB (0%)
Maksymalne miejsce do przechowywania kopii w tle: 531 GB (30%)

Powiązanie przechowywania kopii w tle W przypadku woluminu: (F:) \? \ Wolumin {2a2 ... 94f} \
Wolumin przechowywania kopii w tle: (F:) \? \ Wolumin {2a2 ... 94f} \
Użyte miejsce w pamięci kopii w tle: 334 GB (17%)
Przydzielone miejsce do przechowywania kopii w tle: 337 GB (18%)
Maksymalne miejsce do przechowywania kopii w tle: UNBOUNDED (922154758%)

(Tak, „obliczanie procentowe” dla UNBOUNDED jest bardzo nieprawdziwe).

Uciekłem SFC /verifyonlyi wydaje się szczęśliwy. Zweryfikowałem, że nowa usługa „Volume Shadow Copy” uruchamia się, kiedy zaczynam operację tworzenia kopii zapasowej.

Jakieś sugestie?

Bob.at.Indigo.Health
źródło

Odpowiedzi:

17

Spłonął incydent związany z pomocą techniczną MSDN i właśnie rozmawiałem przez telefon z inżynierem wsparcia. Powtórzył ten problem w systemie UEFI z zainstalowanym systemem Windows 8.1. Okazuje się, że -AllCriticalkwalifikator wbAdminpolecenia nie działa w systemie UEFI, ponieważ usługa Volume Shadow Service (VSS) nie może utworzyć kopii w tle partycji EFI FAT32.

Rozwiązaniem jest jawne utworzenie kopii zapasowej partycji C (bez -allCriticalopcji):

wbAdmin start backup -backupTarget:E: -include:C:

Możesz zignorować ostrzeżenie, że „nie można użyć tej kopii zapasowej do odzyskania systemu”. Zarówno partycje odzyskiwania, jak i EFI są przywracane podczas operacji przywracania systemu. (Ma sens ... zostały utworzone podczas początkowej instalacji systemu, więc Windows oczywiście wie, jak je ponownie utworzyć).


Niektóre uwagi związane z tym problemem:

  1. Pamiętaj, że partycja „Recovery” jest błędna. Ta partycja jest w rzeczywistości partycją rozruchową. W starszym systemie (innym niż UEFI) partycja „System zarezerwowany” służy temu samemu celowi.

  2. Aby zarządzać plikami na dysku „kopii zapasowej”, użyj vssadminnarzędzia wiersza polecenia. Konkretnie:

    • vssadmin list shadowspokazuje kopie pokazowe (tzn. „kopie zapasowe”) zapisane na dysku kopii zapasowej. Pamiętaj, że podczas tworzenia kopii zapasowej kopia w tle jest wyświetlana na kopii zapasowej dysku. Operacja tworzenia kopii zapasowej najpierw tworzy kopię woluminu w tle na kopii zapasowej woluminu i przenosi kopię w tle na dysk kopii zapasowej.

    • vssadmin delete shadows umożliwia selektywne usuwanie starych kopii w tle z dysku kopii zapasowej.

  3. Aby przywrócić partycję, podłącz dysk kopii zapasowej i uruchom komputer z nośnika dystrybucyjnego systemu Windows 8.1. Wybierz „Napraw komputer”, a następnie „Odzyskiwanie obrazu systemu”. Po zakończeniu procesu przywracania przywracane są również partycje EFI i Backup. (A przynajmniej tak twierdzi inżynier Microsoft. Nie zweryfikowałem, czy jest to poprawne).

  4. Oto kilka linków (dzięki uprzejmości pracownika pomocy technicznej Microsoft), które mogą być pomocne:

Edytować:

Odkryłem, że System Image Backup jest w rzeczywistości obecny w systemie Windows 8.1; wywołać Panel sterowania / Historia plików, a link znajduje się w lewym dolnym rogu okna. Scott Hanselman ma wpis na blogu na ten temat .

Bob.at.Indigo.Health
źródło
Czy przetestowałeś przywracanie? Chciałbym to zrobić sam, ale pomyślałem, że zapytam.
Mark Boltuc,
@MarkBoltuc Nie, nie miałem cudownej okazji, aby to przetestować. Proszę zamieścić komentarz, aby poinformować nas, czy teoria faktycznie działa w praktyce!
Bob.at.Indigo.Health
1
Odkryłem, że vssadmin delete shadowsto nie działa zgodnie z reklamą. Kiedy próbuję usunąć cień, narzeka, że ​​„Migawki zostały znalezione, ale były poza twoim dozwolonym kontekstem”
Bob.at.Indigo.Health