파티션을 정렬한 상태에서 SSD/플래시 시작 부분에 빈 공간을 사용하면 단점이 있나요? [폐쇄]

파티션을 정렬한 상태에서 SSD/플래시 시작 부분에 빈 공간을 사용하면 단점이 있나요? [폐쇄]

(SSD의 파티션과 파일 시스템 정렬이 합리적이라고 가정합니다. :)

SSD에서 파티션 정렬을 수행할 때 처음에는 사용되지 않은 공간이 일부 있습니다(예를 들어 첫 번째 파티션이 섹터 2048에서 시작하고 논리 섹터 크기가 512바이트인 경우 약 1MiB입니다).

해당 공간을 사용하는 데 어떤 단점이 있습니까(GRUB를 보유하는 작은 파티션이 있을 수 있거나 섹터 2048에서 루트 파일 시스템을 부팅할 수 없지만 64MiB에서 부팅하고 이전 공간을 /boot 파티션으로 사용할 수 있음) 파일 시스템이 정렬되지 않을 수 있습니다. 하지만 거의 쓰지 않음)?

DOS 파티션 레이아웃을 사용할 때 기본 파티션이 손실되는 것 외에는 아무런 반대 의견이 없습니다. 명확하지 않은 반대 의견이 있습니까? (또한 처음 1~4MiB의 공간을 사용하려고 시도하는 데에는 공간을 낭비하지 않음으로써 "더 좋아 보일" 수 있다는 것 외에는 별 이점이 없다는 사실도 발견했습니다.)

답변1

1MB 오프셋은 기본 저장소에 관계없이 정렬을 거의 보장하기 때문에 선택되었습니다. 디스크가 4KiB 섹터가 되면 처음 선택됩니다. 그러나 정렬은 정렬이므로 중요하지 않습니다.

이야기 시간!

첫 번째 4K 디스크를 이전 어레이에서 작동해야 할 때 섹터 64로 이동하는 것이 불가능하기 때문에 섹터 56(기존 63과 반대)에서 파티셔닝을 시작했습니다. RAID 배열. DOS 파티션 테이블에서는 GRUB를 위한 약간의 공간을 차지했지만 운 좋게도 여전히 넉넉했습니다. 나중에 더 큰 디스크를 얻을 때 2048 섹터로 옮겼습니다. 디스크가 더 크기 때문에 파티션이 여전히 RAID 어레이에 합류할 만큼 충분히 큽니다. 물론 시스템에 다른 디스크가 있으면 시스템 관리자의 작업량이 늘어나겠지만, 인생도 마찬가지입니다. (다행히 대부분의 시스템을 녹아웃시킬 수 있었습니다).

1MB의 공간은 멀티테라바이트 디스크에서는 눈에 띄지 않습니다. 수백 기가바이트의 SSD에도 없습니다. 나는 인정한다하다낭비되는 공간은 저를 조금 짜증나게 합니다. 즉, 저는 120MB가 거대한 하드 드라이브이고 운영 체제가 플로피 디스크에 들어갈 수 있는 시대에 자랐습니다.1MB! ? 이것은 완전한 운영 체제입니다!

하지만 한 가지 큰 장점이 있습니다. 4K 디스크에 맞춰 정렬되고, SSD에 맞춰 정렬되며(물리적 블록 크기는 최소 64KiB), 어레이에서 스트라이프 정렬이 상당히 쉽고, 꽤 오랫동안 유지될 것입니다. 모든 합리적인 저장 기술은 일관성을 유지합니다.

그러나 디스크가 하나만 있는 경우 표준이 아니라는 점을 제외하면 실제로 단점이 없습니다. (예를 들어 파티션 테이블을 잃은 후 디스크 데이터를 복구하려고 하면 2048부터 시작하는 파티션을 먼저 확인합니다.)

다른 옵션의 경우: 정렬되지 않은 부팅은 그다지 큰 문제가 되지 않습니다. 읽기는 약간 느릴 수 있고 쓰기는 훨씬 느릴 수 있지만 이러한 일이 눈에 띌 만큼 자주 발생하지는 않습니다. 그러나 64MB /boot 파티션은 너무 작으므로 256MB보다 작지는 않습니다. (일반이 아닌) 대상 initrd도 약 5MB이고, 커널용 다른 하나는 약 4MB이며, 몇 번의 업데이트 후에는 공간이 꽤 빨리 부족해집니다(이전 커널을 자주 제거하지 않는 한). 그러나 거기에 커널/initrd를 넣지 않는 한 EFI 부팅은 괜찮을 것입니다.

답변2

파티션을 짜는 것은 bios_grub전혀 괜찮습니다 64s-2047s. DOS 파티션의 경우 처음 몇 개의 섹터가 사용됩니다(파티션 없이).

데이터 파티션, 실제 파일 시스템의 경우 MiB 정렬을 고수합니다.

답변3

시스템에 BIOS "부트 섹터 가드" 기능이 활성화되어 있는 경우 소프트웨어 RAID에 전체 디스크를 사용하면 BIOS 기능이 (극도의 안전을 위해!) 초기 블록 쓰기를 방지하기 때문에 RAID 소프트웨어에 불쾌감을 줄 수 있습니다. 따라서 이는 전체 디스크를 사용하는 것의 잠재적인 단점입니다(BIOS에서 해당 기능을 확인하고 해당 기능이 꺼져 있는지 확인하지 않음).

관련 정보