「sudo qemu -hda / dev / sda」(ホストのsdaをクライアントのhdaとしてマウント)はどれほどクレイジーですか?


16

Linuxでqemuで遊んでいたとき、ただ実行できることを発見しました

sudo qemu -hda /dev/sda

そして、システムが再び起動します!Grubが正常にロードされた後、すぐにqemuを閉じました。これは、コマンドがを使用sudoして実行されており、が破損する恐れがあるため/dev/sdaです。

誰がこれがどれほど危険か説明できますか?


Ubuntu 14.04 AMD64でシステムが壊れました。ルートパーティションで再起動します:-)
Ciro Santilli新疆改造中心法轮功六四事件

特に初心者向けのQEMUの使用方法に関するドキュメントが乏しいため、それが可能でさえあることは驚くほど驚くべきことです。特に多くの例がまさに/dev/sda...クレイジーを使用しているため、この間違いを犯すのは非常に簡単です!
not2qubit

回答:


10

信じられないほど危険だと思います。

/ dev / sdaにダメージを与える可能性が高いと思われます。

同じブロックデバイスにアクセスする2つのシステムは、それぞれ独自のキャッシュとバッファーを備えており、それぞれが実際にファイルシステム上にあるものについて異なる考えを持っていることを確実に意味します。ファイルの上書きを開始します。

すべてのすべての恐ろしい混乱。

2つの異なるパーティションに2つのオペレーティングシステムがインストールされている場合(デュアルブート)、qemuを使用して一方を他方の内部でブートできますが、同じOSを2回ブートすることはできません(読み取り専用OSの場合を除きます)たとえば、ライブCDイメージ)


4

-snapshotスイッチを使用して、このコマンドを安全に実行できます。

qemuの使用法:
-snapshot は、ディスクイメージファイルではなく一時ファイルに書き込みます


これは素晴らしいです。
xiaq
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.