USB 드라이브의 MBR은 어떻게 작동합니까?


-1

모든 USB 드라이브에는 마스터 부트 레코드가 있습니다. MBR은 파티션 테이블을 포함합니다. 일반 HDD에서 MBR은 4 개의 파티션을 가질 수 있으며 MBR은 파티션에 대한 정보를 갖습니다. USB로 오면 파티션은 1 개뿐입니다. 나머지 3 개의 파티션은 무엇입니까? MBR의 BIOS 64 바이트는 파티션 테이블 용입니까? 파티션이 하나만 사용되면 나머지는 어떻습니까? 모든 것이 잘 진행되면 MBR에 부팅 서명이있어 부팅 가능하게됩니다. 그렇다면 모든 USB를 부팅 할 수 있어야합니까?

많은 튜토리얼을 읽었으며 USB의 MBR에 대해서는 아무것도 찾지 못했습니다. 혼란 스러워요. 위에 문제가 있으면 친절하게 도와주세요 ..

감사


"모든 USB 드라이브에는 마스터 부트 레코드가 있습니다. MBR에 파티션 테이블이 있습니다."-False. "MBR은 4 개의 파티션을 가질 수 있으며 MBR은 파티션에 대한 정보를 가지고 있습니다." - 당신이 3하지 4. 의미 생각
Ramhound

1
@Ramhound No, 4는 MBR 파티션 테이블의 올바른 1 차 파티션 항목 수입니다.
8bittree

답변:


4

모든 USB 드라이브에는 마스터 부트 레코드가 있습니다.

사실이 아닙니다. 기본적으로 처음 512 바이트 "MBR"을 호출 할 수 있지만 실제로 MBR 관련 데이터를 보유하는 MBR을 작동 할 필요는 없습니다. 쿠분투에서 전체 USB 장치에 파일 시스템을 쉽게 만들거나 장치를 스왑으로 사용할 수 있습니다.


USB로 오면 파티션은 1 개뿐입니다.

기술적으로 MBR (또는 GPT) 및 파티션은 "일반"HDD와 동일한 방식으로 USB 드라이브에 만들어 관리 할 수 ​​있습니다. Linux 도구는 문제가 없으며, 장치를 차단할뿐만 아니라 일반 파일 또는 기존 파티션도 의미에 상관없이 분할 할 수 있습니다. 반면에 Windows…

몇 달 전에 Windows (7? – 지금 기억하지 마십시오)에 파티션이 두 개인 USB 스틱을 읽는 데 문제가 있음을 발견했습니다. 하나의 파티션 만 허용하거나 파일 시스템을 장치에서 직접 승인했습니다. 공식적으로 이동식 장치였습니다. 나는 일반적으로 Windows가 USB 디스크와 USB 이동식 장치를 다르게 취급 할 수 있다는 것을 알고 있습니다. 이것이것을 비교하십시오 – "잘 아는 OS"의 재미있는 예입니다. 나는 리눅스가 거만하게 행동하는 것을 본 적이 없다.

이 오래된 스레드 는 내 관찰에 동의합니다.

Dell 미니에서 사용할 16GB PNY SD 카드를 구입했습니다. 우분투에서 (자연스럽게) 잘 작동하지만 Windows가 고정 디스크로 볼 수 있도록 이동식 미디어 비트 (RMB)를 전환하고 싶습니다. 이를 통해 Windows에서 여러 파티션을보고 구성 할 수 있습니다.

그리고 나중에 :

리눅스는이 [이동식 미디어 비트]에 관심이없고 BIOS도 마찬가지입니다.


MBR에는 부팅 서명이있어 부팅 가능합니다. 모든 USB를 부팅 할 수 있어야합니까?

잘못된. 부트 스트랩 코드를위한 장소가 있더라도 (MBR의 일부는 그러한 장소입니다) 코드가 있거나 없을 수도 있습니다. 그러나 "모든 USB를 부팅 가능하게 만들 수있다"는 의미 일 수도 있습니다. 그렇다면 USB 드라이브를 부팅 가능하게 만드는 기술적 인 이유가 없다는 것을 알았습니다.

다른 문제는 다음과 같습니다. 하드웨어가 부팅됩니까? 오래된 (-ish) 마더 보드는 USB로 부팅 할 수 없으며 그러한 옵션이 없습니다. 다른 곳에 존재하는 GRUB 또는 Plop Boot Manager 등으로 부팅 한 다음 USB로 체인로드하면이 문제를 피할 수 있습니다.

또 다른 문제 : 소프트웨어가 소프트웨어에서 부팅됩니까? 부팅 프로세스가 작동중인 운영 체제 또는 다른 소프트웨어를 "접합"하기 위해 여러 파일이 필요한 특정 로더에 도달하면이 로더는 이러한 장치에서 파일을 찾을 것으로 예상하고 드라이버가 없거나 의도가 없습니다. )를 눌러 다른 기기에 액세스합니다. 예를 들어 라이브 CD 소프트웨어는 광학 드라이브에 액세스하려고 시도하며 USB 스틱으로 작동하려면 몇 가지 트릭 (Rufus, Yumi 등)이 필요합니다. 소프트웨어가 고정 디스크를 필요로하고 이동식 디스크로 부팅해야하는 경우에도 마찬가지입니다.

여기서도 리눅스는 여러 가지 블록 장치를 비슷한 방식으로 취급하는 이점이 있습니다. USB 드라이브에 Ubuntu를 설치하는 방법에 대한이 안내서 는 기본적으로 "우분투 및 부트 로더에 적합한 드라이브를 선택하고 평소와 같이 설치 한 다음 부팅합니다." Windows 에서는 그렇게 간단하지 않습니다 .


모든 USB 드라이브에는 MBR이 있습니다. 이것이 사실이 아닌 경우 USB의 첫 512 바이트는 무엇입니까?
팬더 코더

1
@PantherCoder 다른 유형의 부트 섹터 일 수 있습니다 ( VBR 참조) . Linux에서는로 여러 개의 작은 물리적 장치 (예 : JBOD와 같은 선형 설정 또는 RAID0과 같은 스트라이프)를 통해 큰 가상 장치를 구축 할 수 있습니다 dmsetup. 가상 장치 MBR은 첫 번째 물리적 장치에 있거나 여러 장치에 걸쳐 스트라이프됩니다. 원하는 경우 처음 512 바이트에 512 바이트를 쓸 수도 있습니다.
Kamil Maciorowski

-1

똑같다. "정상"hdd와 같은 USB 드라이브에 파티션을 설정할 수 있습니다. 따라서 USB를 통한 hdd 연결은 동일하며 mbr에 4 개의 기본 파티션과 훨씬 더 많은 논리적 파티션을 가질 수 있습니다. USB 드라이브와 HDD 사이에는 차이가 없습니다.


아니요, 기본적으로 USB에 MBR이 있는지 묻습니다. 그렇다면 모든 USB를 부팅 할 수 있습니까?
팬더 코더

MBR은 장치의 첫 번째 256 바이트입니다. 모든 장치는 256 바이트보다 작지 않으면 첫 256b를 갖습니다. :->
Ipor Sircer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.