정의된 파티션 경계 외부에서 "사용할 수 없는" 섹터를 사용하는 방법

정의된 파티션 경계 외부에서 "사용할 수 없는" 섹터를 사용하는 방법

마지막 파티션 뒤의 "사용할 수 없는" 영역이나 정의된 파티션 경계 외부의 숨겨진 데이터를 저장하는 편리한 방법은 무엇입니까? 예를 들어 /dev/___사용자 공간 프로그램에 대해 I/O 준비가 완료된 것으로 표시합니다 .

파티셔너나 부트로더가 거기에 중요한 것이 있을 수 있다는 것을 인식하고 그에 따라 조치를 취하더라도 상관하지 않는다고 가정하고 구조적 온전성 검사를 수행하고 필요에 따라 데이터를 다시 생성합니다.

                             cfdisk (util-linux 2.19.1)

                                Disk Drive: /dev/sda
                         Size: 160041885696 bytes, 160.0 GB
               Heads: 255   Sectors per Track: 63   Cylinders: 19457

 Name     Flags     Part Type   FS Type        [Label]        Size (MB) 
 --------------------------------------------------------------------------------
 sda1                Primary    vfat           [ACER]         25827.38   
 sda2                Primary    ntfs                          90033.92
                                       Unusable               13193.35
 sda3                Primary    ext4                          16508.14
 sda4     Boot       Primary    ext4                          14476.50
                                       Unusable                   2.62  *

답변1

실제로 공간을 포함할 파티션을 정의해야 합니다. 또한 디스크의 처음 63개 섹터를 보존해야 합니다. 그렇지 않으면 부트로더가 손상됩니다(부트로더가 데이터를 손상시키는 것보다 더 문제가 많습니다).

꼭 필요한 경우 losetup이를 사용하여 루프 장치를 만들고 드라이브의 특정 부분을 가리킬 수 있습니다.

losetup -o start --sizelimit size /dev/loop0 /dev/sda

여기서 start 및 size는 영역의 시작 오프셋 및 크기(바이트)입니다.

물론, 값이 틀리면 FS는 폐기됩니다.

답변2

낭비되는 공간으로 작은 파일 시스템을 만들겠습니다. 프로세스를 안내하려면:

  1. dd드라이브의 "사용할 수 없는" 영역의 크기와 일치하는 일반 파일(사용)을 만듭니다.
  2. losetup일반 파일을 루프 장치와 연결하는 데 사용됩니다 .
  3. mkfs루프 장치에 파일 시스템을 만드는 데 사용됩니다 .
  4. losetup분리사이클 장비 에 사용됩니다 .
  5. dd일반 파일을 드라이브의 "사용할 수 없는" 영역에 복사하는 데 사용됩니다 .

데이터에 접근하고 싶을 때마다:

  1. 드라이브의 "사용할 수 없는" 영역(사용됨 dd)을 일반 파일에 복사합니다.
  2. losetup파일을 루프 장치와 연결하는 데 사용됩니다 .
  3. fsck루프 장치에서 파일 시스템 무결성을 확인하는 데 사용됩니다. 파일 시스템이 어떤 이유로 손상된 경우 부팅 단계를 반복해야 합니다. 디스크의 이 영역에는 아무 것도 기록되어서는 안 되므로 파일 시스템이 방해를 받으면 활성 디스크 파티션의 일부를 덮어쓰고 있음을 의미할 수 있습니다. (!)
  4. mount루프 장치를 파일 시스템으로 마운트하는 데 사용됩니다 .
  5. 데이터에 접근하세요.
  6. umount파일 시스템을 마운트 해제 하는 데 사용됩니다 .
  7. losetup분리사이클 장비 에 사용됩니다 .
  8. dd일반 파일을 드라이브의 "사용할 수 없는" 영역으로 다시 복사하는 데 사용됩니다 .

파티션 번호 없이 장치 이름으로 전체 드라이브에 액세스할 수 있습니다. 귀하의 경우에는 s 매개변수를 /dev/sda사용하여 드라이브에서 데이터를 읽고 올바른 위치에 써야 합니다. ddskip=seek=드라이브에 쓸 때 블록 탐색 횟수가 잘못된 경우 디스크 파티션 중 하나를 덮어쓰게 됩니다.

답변3

파티션 테이블의 문제는 디스크를 채우지 못하는 4개의 기본 파티션이 포함되어 있다는 것입니다. 따라서 남은 공간은 파티션을 추가하여 사용할 수 없기 때문에 "사용할 수 없음"으로 표시됩니다.

파티션 중 하나를 "확장" 파티션으로 교체하면 4개의 파티션을 더 생성하고 전체 디스크를 문제 없이 사용할 수 있습니다.

관련 정보