“sudo qemu -hda / dev / sda”(클라이언트의 hda로 호스트의 sda를 마운트하는)는 얼마나 미쳤습니까?


16

나는 그냥 실행할 수 있음을 발견했을 때 리눅스에서 qemu와 놀고있었습니다.

sudo qemu -hda /dev/sda

그리고 그것은 내 시스템을 다시 부팅 할 것입니다! Grub이 성공적으로로드 된 직후 qemu를 닫았습니다. 명령을 사용하여 실행했기 때문에 명령이 sudo손상되어 두려워했습니다 /dev/sda.

아무도 이것이 얼마나 위험한지 설명 할 수 있습니까?


Ubuntu 14.04 AMD64에서 시스템이 고장
났습니다.

특히 초보자에게 QEMU를 사용하는 방법에 대한 문서를 제공하는 것이 가능하다는 것은 놀랍게도 놀라운 일입니다. 특히 많은 예제가 정확하게 사용하기 때문에이 실수를하는 것은 매우 쉽습니다 /dev/sda... Crazy!
not2qubit

답변:


10

나는 그것이 매우 위험하다고 말할 것입니다.

/ dev / sda가 손상 될 수 있다고 생각합니다.

각각 자체 캐시와 버퍼를 사용하여 동일한 블록 장치에 액세스하는 두 개의 시스템은 실제로 파일 시스템에 실제로 무엇이 다른지에 대한 아이디어를 가지고 있음을 의미합니다. 한 운영 체제의 변경 사항이 다른 운영 체제로 올바르게 전파되지 않으며 서로 파일을 덮어 쓰기 시작합니다.

끔찍한 혼란.

이제 2 개의 다른 파티션에 2 개의 운영 체제를 설치 한 경우 (이중 부팅) qemu를 사용하여 다른 시스템 내부에서 하나를 부팅 할 수 있지만 같은 OS를 두 번 부팅해서는 안됩니다 (읽기 전용 OS가 아닌 한) 예를 들어 라이브 CD 이미지)


4

-snapshot스위치 를 사용하여이 명령을 안전하게 실행할 수 있습니다 .

qemu 사용법 : 디스크 이미지 파일 대신 임시 파일에
-snapshot 쓰기


영광 스럽습니다.
xiaq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.