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