À quel point «sudo qemu -hda / dev / sda» est-il fou (montage du sda de l'hôte en tant que hda du client)?


16

Je jouais avec qemu sur Linux quand j'ai découvert que je pouvais juste courir

sudo qemu -hda /dev/sda

Et cela redémarrerait mon système! J'ai fermé qemu immédiatement après le chargement réussi de Grub, car la commande est exécutée à l'aide sudoet j'avais peur que cela ne m'endommage /dev/sda.

Quelqu'un pourrait-il expliquer à quel point cela pourrait être dangereux?


Cela a cassé mon système sur Ubuntu 14.04 AMD64: il redémarre plus dans la partition racine :-)
Ciro Santilli 24 改造 中心 法轮功 六四 事件

Il est étonnamment surprenant que cela soit même possible, surtout donnez la documentation limitée sur la façon d'utiliser QEMU pour les débutants. Il est extrêmement facile de faire cette erreur, d'autant plus que de nombreux exemples utilisent exactement /dev/sda... Crazy!
not2qubit

Réponses:


10

Je dirais que c'est incroyablement dangereux.

Vous avez raison de supposer que cela endommagerait probablement votre / dev / sda.

Deux systèmes accédant au même périphérique de bloc, chacun avec son propre cache et ses propres tampons, signifieront certainement que chacun a une idée différente de ce qui se trouve réellement sur le système de fichiers - les modifications apportées par un système d'exploitation ne se propageront pas correctement à l'autre et vous le ferez commencez à vous écraser les fichiers.

Dans l'ensemble, un désordre horrible.

Maintenant, si vous aviez 2 systèmes d'exploitation installés sur 2 partitions différentes (double démarrage), vous pouvez utiliser qemu pour démarrer l'un d'eux à l'intérieur de l'autre, mais vous ne devez jamais jamais démarrer le même système d'exploitation deux fois (sauf s'il s'agit d'un système d'exploitation en lecture seule comme une image live CD par exemple)


4

Vous pouvez exécuter cette commande en toute sécurité à l'aide du -snapshotcommutateur.

utilisation de qemu:
-écriture instantanée dans des fichiers temporaires au lieu de fichiers d'image disque


C'est glorieux.
2013
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.