USB를 통해 Linux 시스템에 외부적으로 연결된 내부 노트북 하드 드라이브가 있고 하드 드라이브에 일종의 부팅 레코드가 있는지 확인하고 싶습니다.
- BIOS에 액세스할 수 없고 이 HDD 외부에서 장치를 부팅할 수 없습니다.
- 현재 이 드라이브를 내부 컴퓨터에 연결할 수 없습니다
- 부트 레코드가 있다면 어떤 유형인지 알 수 없습니다.
- HDD는 250GB 빈 드라이브로 마운트되어 있고 홈폴더에 파일 붙여넣기 및 삭제도 문제 없이 가능해서 저장장치로는 잘 작동하는 것 같습니다.
출력은 다음과 같습니다
sudo file -s /dev/sdb5
예:
/dev/sdb5: data
Linux에서 명령줄을 사용하여 부팅 레코드가 있는지, 그렇다면 어떤 유형인지 알아낼 수 있는 방법이 있습니까?
답변1
BIOS 부트로더, MBR
전체 드라이브를 확인하십시오(드라이브의 헤드 끝을 가리키며).
sudo file -s /dev/sdX
sudo file -s /dev/sdb # example: device b
하다아니요파티션을 가리킨다.
sudo file -s /dev/sdb5 # example: device b, partition 5
UEFI 부트로더
UEFI 모드에서 컴퓨터는 헤드엔드의 부트 섹터에 아무것도 필요하지 않지만 그 뒤에 파티션 테이블이 있어야 합니다.
일반적으로 FAT 파일 시스템을 갖춘 작은 EFI 시스템 파티션이 있습니다.
일반적으로(반드시 그런 것은 아님) GUID 파티션 테이블인 GPT가 있습니다.
확인해보세요
sudo parted -ls
sudo fdisk -l
sudo gdisk -l /dev/sdX
ISO 파일 복제
ISO 파일에서 USB 플래시 드라이브 또는 기타 대용량 저장 장치로 복제할 수 있습니다. 그런 다음 iso9660 파일 시스템이 있으며 BIOS 및 UEFI 모드에서 부팅할 수 있는 경우가 많습니다.
확인해보세요
sudo lsblk -f
sudo lsblk -m
답변2
드라이브가 올바르게 인식되는 것 같습니다. 의 출력은 무엇입니까 fdisk -l /dev/sdb
? 또한 GPT 드라이브에 대해서는 말할 수 없지만 드라이브의 처음 512바이트에 대한 16진수 덤프는 무엇입니까? 로 끝나나요 55 AA
? 그렇다면 올바른(DOS 유형) MBR일 가능성이 높습니다. 다른 텍스트/문자열은 우리가 논의하고 있는 시스템을 나타낼 수 있습니다.
답변3
외부 장치의 파티션을 확인할 수 있습니다.
# parted /dev/sda
또는
# fdisk -l /dev/sda
sda
기기로 변경하세요 .
장치가 다른 컴퓨터를 부팅하는 데 사용되는 경우 부팅 파티션이 있습니다. 아마도 크기로 식별할 수 있을 것입니다. MBR 방식의 경우 부팅 파티션은 약 200MiB 정도 될 수 있습니다. EFI인 경우 550MiB가 넘을 수 있습니다.
Linux 컴퓨터가 외부 장치를 인식하는 것을 확인했으므로 위 명령을 사용하여 파티션을 확인해야 합니다. 부팅 파티션은 아마도 sdb1
.
외장 하드 드라이브가 파티션 없는 장치로 포맷된 경우 부팅 파티션이 없습니다. 이 경우 시작 디렉터리가 "있어야 합니다". 그러나 데이터의 형식에 따라 데이터를 읽지 못할 수도 있습니다.