dd
훌륭한 복사 및 변환 도구입니다.
dd
파일의 처음 몇 바이트를 마운트 해제된 파티션에 덤프할 수 있는 방법(또는 다른 방법)이 있습니까 ?
이 같은:
dd if=hda2.pbr of=/dev/hda2 bs=512 count=1
내가 달성하려는 것은 파티션의 PBR을 파일에 복사하고 필요한 경우 복원하는 것입니다. 파티션이 필요하지 않은 경우 기본 파티션이 마운트되지 않도록 일부 가비지 값과 함께 PBR을 덤프합니다.
답변1
편집 내용에 따르면 다음이 유용할 것 같습니다.
man wipefs
설명하다
wipefs
파일 시스템, RAID 또는 파티션 테이블 서명을 지울 수 있습니다.(마법의 문자열)지정된 장치에서 서명을 보이지 않게 합니다libblkid
...
옵션
-a
,--all
사용 가능한 모든 서명을 삭제하십시오. 목록 옵션을 사용하여 삭제된 서명 세트를 제한할 수 있습니다-t
.
-b
,--backup
파일의 서명된 백업을 만듭니다$HOME/wipefs-<devname>-<offset>.bak
. 자세한 내용은 다음을 참조하세요.예부분...
예
wipefs --all --backup /dev/sdb
장치에서 모든 서명을 삭제하고
/dev/sdb
각 서명에 대한 서명 백업 파일을 생성합니다.~/wipefs-sdb-<offset>.bak
dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb \
seek=$((0x00000438)) bs=1 conv=notrunc
ext2
백업 파일에서 서명을 복원합니다~/wipefs-sdb-0x00000438.bak
.
답변2
물론 당신은 이것을 할 수 있습니다. UNIX/Linux의 모든 것을 파일로 취급합니다. 기본적으로 한 파일에서 다른 파일로 복사하는 것입니다.
예를 들어 텍스트를 파티션에 복사하고 문제 없이 다시 읽을 수도 있습니다. 그러므로 당신의 모범은 완벽합니다.