Virtualbox에서 디스크 손상을 방지하는 방법

Virtualbox에서 디스크 손상을 방지하는 방법

Virtualbox 이미지에 중복 메타데이터가 있는 btrfs 파일 시스템이 있습니다. 호스트 시스템이 충돌한 후 btrfs 파티션이 일부 손상되었습니다. 이는 파일 시스템의 보장에 반하며, 이는 virtualbox가 이러한 보장을 위반하고 있음을 나타냅니다.

VBox가 작동하도록 하려면 어떻게 해야 합니까?

답변1

두 가지 해결책이 있는 것으로 보입니다.

  • 플러시 무시 비활성화, 이는 명령줄에서만 사용할 수 있습니다.

    가상 ATA 장치:

    VBoxManage setextradata "VM 이름" "VBoxInternal/Devices/piix3ide/0/LUN#[x]/Config/IgnoreFlush" 0

    가상 SATA 장치:

    VBoxManage setextradata "VM 이름" "VBoxInternal/Devices/ahci/0/LUN#[x]/Config/IgnoreFlush" 0

    여기서 [x]는 해당 컨트롤러의 인덱스가 0인 드라이브 번호입니다.

  • 호스트 캐시 활성화문제의 가상 컨트롤러에 대해서는 UI에서 이 작업을 수행할 수 있습니다. VM 내부의 IO 캐시가 호스트 캐시에도 있는 데이터를 보유할 가능성이 높기 때문에 IO 캐시에 대해 두 배의 메모리를 소비한다는 단점이 있습니다.

    vm.swappiness데이터가 이미 호스트 캐시에 있는 경우 페이지 캐시가 덜 중요하므로 게스트를 줄이는 것이 도움이 될 수 있습니다.

충돌 및 손상의 무작위 특성으로 인해 각 솔루션이 신뢰할 수 있는지 여부를 말하기가 어렵습니다.

관련 정보