Seberapa gila “sudo qemu -hda / dev / sda” (me-mount sda host sebagai hda klien)?

16

Saya bermain dengan qemu di Linux ketika saya tahu saya bisa menjalankannya

sudo qemu -hda /dev/sda

Dan itu akan mem-boot sistem saya lagi! Saya menutup qemu segera setelah Grub berhasil dimuat, karena perintah dijalankan menggunakan sudodan saya khawatir itu akan merusak saya /dev/sda.

Adakah yang bisa menjelaskan betapa berbahayanya ini?

xiaq
sumber
Itu merusak sistem saya pada Ubuntu 14.04 AMD64: itu reboot ke partisi root lagi :-)
Ciro Santilli新疆改造中心法轮功六四事件
Sangat mengejutkan bahwa itu bahkan mungkin, terutama memberikan sedikit dokumentasi tentang cara menggunakan QEMU untuk pemula. Sangat mudah untuk melakukan kesalahan ini, terutama karena banyak contoh menggunakan tepat /dev/sda... Gila!
not2qubit

Jawaban:

10

Saya akan mengatakan itu sangat berbahaya.

Anda benar dalam anggapan Anda bahwa itu kemungkinan akan merusak / dev / sda Anda.

Dua sistem mengakses perangkat blok yang sama, masing-masing dengan cache dan buffer mereka sendiri, pasti akan berarti bahwa masing-masing memiliki ide yang berbeda tentang apa yang sebenarnya ada di sistem file - perubahan yang dibuat oleh satu sistem operasi tidak akan disebarkan dengan benar ke yang lain dan Anda akan mulai mendapatkan file yang saling menimpa.

Semua dalam semua kekacauan yang mengerikan.

Sekarang, jika Anda memiliki 2 sistem operasi yang diinstal pada 2 partisi yang berbeda (dual booting), Anda dapat menggunakan qemu untuk mem-boot salah satu dari mereka di dalam yang lain, tetapi Anda tidak boleh pernah mem-boot OS yang sama dua kali (kecuali OS yang hanya baca seperti gambar live CD misalnya)

Majenko
sumber
4

Anda dapat dengan aman menjalankan perintah ini dengan menggunakan -snapshotsakelar.

penggunaan qemu:
-snapshot tulis ke file sementara bukan file gambar disk

Daya rendah
sumber
Ini mulia.
xiaq