Czy odłączenie maszyny wirtualnej może być szkodliwe?

2

Wiemy, że odłączenie kabla zasilającego od komputera może uszkodzić dysk twardy i system operacyjny.

Czy taka sama szkoda (lub jakakolwiek szkoda) może się zdarzyć, jeśli odłączę maszynę wirtualną (na przykład symulowaną przez opcję Wyłącz w VBox)? Czy może to zaszkodzić mojemu wirtualnemu wizerunkowi?

Zakładałoby to, że nie chcę zapisywać żadnych danych przed wyłączeniem.

AhmedAdel
źródło

Odpowiedzi:

2

Uszkodzenie dysku twardego to zły wybór słów, ponieważ może oznaczać obrażenia fizyczne i niczego nie uszkodzisz fizycznie przez odłączenie systemu.

Podobnie uszkodzenie mojego obrazu wirtualnego jest również złym wyborem słów, ponieważ może sugerować, że pliki definiujące maszynę wirtualną zostaną z jakiegoś powodu uszkodzone, a wtedy takie rzeczy, jak VBox nie będzie w stanie rozpoznać maszyny wirtualnej. O ile oprogramowanie maszyny wirtualnej nie jest źle zaprojektowane / skonfigurowane, nic, co zrobisz na maszynie wirtualnej, nie może wpłynąć na pliki definicji maszyny wirtualnej itp.

Nowoczesne systemy operacyjne nie zapisują od razu danych na dysku, buforują zapisy i planują ich wydajność. Nagłe zatrzymanie systemu operacyjnego (co obejmuje awarie i utratę zasilania) to zapobieganie przedostawaniu się tych zapisów na dysk.

Nowoczesne systemy plików są zapisywane w dzienniku , co oznacza, że ​​system operacyjny zapisuje listę tego, co zamierza zrobić w danym obszarze dysku przed wykonaniem tej listy. Więc jeśli zostanie przerwany, może prześledzić tę listę i sprawić, by wszystko było spójne - nie w celu odzyskania żadnych danych, ale aby sam system plików nie został uszkodzony.

Niezarejestrowane systemy plików (FAT *, ext2) nie mają tej ochrony i mogą wymagać chkdsk, fsck- co może się nie powieść w poważnych przypadkach, prowadząc do niemożliwego do zmontowania wolumenu i utraty danych.

Jeśli są uszkodzone i niemożliwe do odzyskania, możesz sformatować wolumin i zainstalować nowy system operacyjny. To samo z maszyną wirtualną. Więc nie ma różnicy.

LawrenceC
źródło
1
Nawet kronikowane systemy plików nie są głupie. Zwłaszcza jeśli wymusisz ich zamknięcie w trakcie operacji zapisu, nadal może wystąpić uszkodzenie. Widziałem to zbyt wiele razy na NTFS, HFS +, Ext4, BtrFS, a nawet na ZFS. Żaden system plików nie jest w 100% bezpieczny przed uszkodzeniem. Kronikowanie nie zastąpi prawidłowego tworzenia kopii zapasowych.
Tonny,
@LawerenceC Podsumowując: Czy możemy powiedzieć, że NIE odłączenie maszyny wirtualnej NIE zaszkodzi? Biorąc pod uwagę: 1 - aktualny system operacyjny nie zapisuje danych bezpośrednio i 2 - kronikowane systemy plików
AhmedWas
Pliki / plików w maszynie wirtualnej może być uszkodzony, tak jak oni by na systemie fizycznym. Sama maszyna wirtualna będzie w porządku, wystarczy ponownie zainstalować w niej system operacyjny lub odzyskać pliki z kopii zapasowej.
LawrenceC,
@LawrenceC, z mojego małego doświadczenia w pracy z maszynami wirtualnymi zauważam, że nawet jeśli ktoś wybierze opcję „Wyłącz”, VBox potrzebuje czasu, aby wyłączyć maszynę wirtualną. Zwłaszcza jeśli masz maszynę wirtualną z systemem Windows. Co może oznaczać, że opcja „Wyłącz” nigdy nie może być szkodliwa (nawet dla systemów plików). Proszę popraw mnie jeżeli się mylę.
AhmedWas,
@AhmedWas Nie możemy tego wiedzieć na podstawie informacji zawartych w pytaniu. Może to być zdarzenie wyłączenia zasilania ACPI (które system operacyjny może z wdziękiem obsłużyć, inicjując zamknięcie systemu operacyjnego) lub trudne zamknięcie (podobnie jak w przypadku przytrzymania przycisku zasilania w systemie ATX przez kilka sekund).
CVn
1

Odpowiedź na pytanie: tak, może zaszkodzić instalacji systemu Windows na maszynie wirtualnej. Możliwe, że użycie tej metody byłoby w porządku, ale to, że działa, nie oznacza, że ​​jest to dobry pomysł.

Jeśli twoja maszyna wirtualna jest zablokowana, czasami nie masz innego wyboru, ale lepiej jest po prostu „wstrzymać” maszynę wirtualną, gdy skończysz z niej korzystać na czas, lub zrobić właściwe zamknięcie. Czasami Aktualizacje Windows zostały częściowo zainstalowane i czekają na prawidłowe zamknięcie, aby zakończyć ich konfigurowanie, a jeśli wymusisz wyłączenie systemu, może to powodować problemy.

ode2k
źródło