디스크 이미지에서 디스크를 복원한 후 파일이 업데이트되지 않음

디스크 이미지에서 디스크를 복원한 후 파일이 업데이트되지 않음

P_SYSTEM(1Gb)과 P_RESTORE(2Gb)라는 두 개의 파티션으로 구성된 확장 파티션이 있습니다. P_RESTORE에는 특정 시점의 P_SYSTEM 이미지가 있습니다. mount 명령을 사용하여 두 파티션을 마운트한 후:

mount  /dev/sda7 /home/myPartitions/P_SYSTEM
mount  /dev/sda9 /home/myPartitions/P_RESTORE

다음 명령을 사용하여 P_SYSTEM을 복원했습니다.

dd if=/home/myPartitions/P_RECOVERY/system.img of=/dev/sda7

복구는 작동하지만 디렉터리에 대한 변경 사항을 보려면 매번 P_SYSTEM을 제거/설치해야 합니다. sync 명령을 시도했지만 작동하지 않습니다(디렉토리가 변경되지 않음). 나는 시도했다:

sudo sync /dev/sda7

그리고

sudo sync /home/myPartitions/P_SYSTEM

설치/제거 없이 내 디렉터리를 업데이트하는 명령이 있습니까?

또한 이러한 1GB 및 2GB 파티션은 테스트용일 뿐이므로 나중에 더 큰 파티션에 대해 작업하겠습니다.

답변1

다음 명령은 시스템에서 파일 시스템을 활성화합니다.

mount  /dev/sda7 /home/myPartitions/P_SYSTEM
mount  /dev/sda9 /home/myPartitions/P_RESTORE

이 명령은 재정의하는 데 사용할 수 있습니다.비활성파일 시스템을 포함할 수 있는 디스크 파티션입니다. 그것기필코 아니다마운트된 파일 시스템을 덮어쓰려면:

dd if=/home/myPartitions/P_RECOVERY/system.img of=/dev/sda7

이렇게 하면 대상의 파일 시스템이 손상될 것이 거의 확실합니다. 또한 dd아무런 최적화 없이 사용하고 있기 때문에 영원히 하루가 걸릴 것입니다 .

↑ 이러지 마세요 ↑

대신 대상 파일 시스템을 마운트 해제하는 동안 이미지를 복원해야 합니다.

umount /dev/sda7     # The partition holding P_SYSTEM
mount /dev/sda9 /home/myPartitions/P_RESTORE

cat /home/myPartitions/P_RESTORE/system.img >/dev/sda7
fsck -f /dev/sda7    # In case the system.img file was created from a live filesystem

이제 P_SYSTEM복구된 파일 시스템을 다시 마운트 할 수 있습니다

mount /dev/sda7 /home/myPartitions/P_SYSTEM

관련 정보