언제, 왜 블록 장치를 분할해야 합니까? [복사]

언제, 왜 블록 장치를 분할해야 합니까? [복사]

중복 가능성:
파티션 없는 파일 시스템의 장점

그래서 블록 장치가 /dev/sda있습니다 /dev/loop0. 전자에서 부팅하거나 별도의 파일 시스템이 있는 세그먼트로 세분화하려면 분명히 파티션을 나누어야 합니다. 하지만 나에게는 이러한 요구 사항이 없다고 가정 해 보겠습니다. 대신 전체 블록 장치를 저장소로 사용할 계획입니다. RAID 볼륨의 일부로 만들 수도 있고, cryptsetup을 사용하여 암호화할 수도 있고, LVM을 사용하여 PV로 만들 수도 있습니다. 아니면 파일 시스템을 직접 마운트하고 싶을 수도 있습니다. 이러한 경우 중 적어도 일부에서는 분할되지 않은 장치를 사용하는 데 기술적 장벽이 없는 것으로 보입니다. 이것은 Lostup에 의해 생성된 블록 장치로 우리가 일반적으로 수행하는 작업이며 일반 하드 디스크에서도 수행할 수 있습니다. 나는 그것을 해봤기 때문에 알고 있다.

이제 이렇게 하는 데에는 위험이 따릅니다. 예를 들어 계속 실행하면 fdisk /dev/sda의미 있는 내용이 표시되지 않습니다. 실수로 파티션 테이블이나 장치와 유사한 것을 쓸 수 있으며, 그러면 파티션되지 않은 장치의 데이터가 전송됩니다. 장치가 연결된 상태에서 Windows를 시작하면 침수될 수도 있습니다. 사람들은 무서운 이야기를 합니다.

하지만 장치가 Unix 설정에만 연결되어 있고(단순화를 위해 Linux를 사용하겠습니다) 파티션 테이블이나 MBR 또는 이와 유사한 것을 쓰지 않으려는 경우 파티션되지 않은 저장소를 사용한다는 점을 이해하고 싶습니다. 장치에 다른 단점이 있습니까? 나는 이 작업을 권장하지 않습니다. 단지 이 작업을 수행하지 않는 실제 이유가 무엇인지 알고 싶을 뿐입니다.

반면, 블록 장치를 파티셔닝하는 데 장애물이나 단점이 있습니까 /dev/loop0? 어쩌면 아무 소용이 없을 수도 있습니다. 하지만 나는 그것이 효과가 있기를 바랍니다. 그렇죠? 여기서 나는 우리의 표준 관행에 대한 이유를 이해하고 싶기 때문에 이 질문을 제기합니다.

답변1

커널과 기타 프로그램은 부팅 시와 같이 디스크에서 파티션을 찾는 경우가 있습니다. 파티션 테이블이 있다면 훌륭합니다. 파티션 테이블을 찾아 넣을 수 있습니다.아무것당신은 그 파티션에 있기를 원합니다.

하지만 만약 당신이아니요파티션이 있으면조심해야 해디스크에 아무것도 넣지 마세요보일 수도 있다파티션 같아요! 그렇지 않으면 후속 부팅 시 데이터가 실수로 파티션 테이블로 해석될 수 있습니다.

나는 항상 안전을 위해 파티션 테이블을 만듭니다.

답변2

일반적으로 파티셔닝이 필요하지 않습니다. 부팅 장치의 경우 a) BIOS API를 통해 부팅 파티션에 대한 액세스를 허용하고(MBR 부트 로더가 파티션에 설치된 경우 MBR 부트 로더가 적절하게 로드할 수 있도록 허용) b) 다음을 허용해야 합니다. grub 또는 기타 부트로더 읽기를 통해 액세스할 수 있는 부팅 파티션(예: lilo는 LVM을 읽을 수 없음)

다른 모든 관점에서 보면 특별한 이유가 없는 한 장치를 분할할 필요가 없습니다.

답변3

파티션은 단순히 블록 장치의 논리적 하위 부분입니다(또는 대량 저장소를 사용하겠습니다).

제한 사항 등을 제외하고는 전혀 세분화할 필요가 없습니다. 하지만 거기에 파일 시스템을 넣을 계획이라면 이야기는 달라집니다.

파티션을 나누지 않고 포맷할 수 있으며 파일 시스템 구조를 생성하기만 하면 됩니다. 이제 BIOS 또는 기타 하위 수준 항목을 통해 이 파티션에 액세스할 수 있게 하려면 파티션 테이블과 MBR을 사용하고 특정 시점에 복사본을 보관하는 것이 좋습니다(파티션 및 포맷 도구를 사용하면 이 작업을 수행할 수 있습니다). ).

이것은 기본적으로 사용자(즉, 귀하)에 의한 논리적 분할이 아닌 실제 분할의 유일한 이유입니다(어떤 이유로든).

이것은 귀하의 질문에 맞지 않을 수도 있지만 시스템 파티션과 사용자 파티션을 사용하면 다른 파티션을 잃지 않고 포맷할 수 있다는 이점이 있습니다. 사용자 디렉터리보다 시스템을 더 자주 포맷할 수 있습니다. 모든 사용자 데이터를 외부 드라이브나 기타 장치에 저장할 필요는 없습니다. 또한 이 파티션을 사용하여 일부 시스템 설정을 백업할 수 있습니다.

관련 정보