테스트 목적으로 다른 프로세스가 디스크를 사용하는 동안 디스크를 분리하여 디스크 충돌을 시뮬레이션해야 합니다.
나는 시도했다:
umount -f /srv/node/d1/
제거하고 싶지 않습니다. 다음 메시지가 표시됩니다.
umount: /srv/node/d1: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
충돌이 발생하지 않기 때문에 수동으로 중지하고 싶지 않은 여러 프로세스가 있습니다. Linux에서 디스크를 분리하는 방법을 아는 사람이 있습니까? 물리적으로 분리하면 더 쉬울텐데 가상디스크가 있는 가상머신을 사용하고 있습니다.
답변1
장치 매퍼를 사용하여 기본 디스크를 선형적으로 다시 매핑하고 거기에서 마운트하는 것이 더 쉽습니다. dmsetup wipe_table
장치 매퍼를 잘못된 대상으로 다시 전환하여(예: 바라보다https://unix.stackexchange.com/a/144200/134856이를 위해 및 기타(예: 사용 scsi_debug
) 디스크 오류 시뮬레이션 기술을 사용합니다.