1980년대 PC 사용자에게 파티션이 필요했던 이유

1980년대 PC 사용자에게 파티션이 필요했던 이유

저는 현재 파일 시스템의 역사와 관련된 연구를 하고 있습니다.

분명히마스터 부트 레코드1983년 MS-DOS 2와 함께 도입되었으며, 이는 하드 디스크를 지원하는 최초의 DOS이기도 합니다.

MBR은 수년간 지속되었습니다. 그 이유 중 하나는 2000년대 초반에야 한계에 도달하기 시작했기 때문입니다.

시간의 제약을 감안할 때 IBM과 Microsoft가 처음부터 파티션에 대한 지원을 추가한 이유가 궁금합니다. 나는 이중 부팅이 아직은 아니며 디스크 이미징도 마찬가지라고 생각합니다. FAT16은 최대 4GB의 디스크를 지원하는 것으로 보입니다. 현재 MS-DOS는 매우 실용적이어서 나에게는 이것이 놀라운 기능이었습니다.

파티션이 초기 기능인 이유는 무엇이며 사람들은 이를 어떻게 사용했습니까?

답변1

MS-DOS 2.0에는 MBR 형식이 추가되었지만 실제로는다중 파티션 사용을 지원하지 않았습니다.. 다중 파티션 지원MS-DOS 3.3까지는 추가되지 않았습니다.1987년에.

대신 파티션 테이블은 이중 부팅용이었습니다. 로부터PC-DOS 2.0 매뉴얼:

다른 운영 체제에서 고정 디스크의 일부를 사용하려는 경우 이 장의 "고정 디스크 파티션 나누기"로 이동해야 합니다.

다른 운영 체제는 일반적으로 Xenix입니다. 에서Xenix 사용자 핸드북(1984):

하드 디스크 파티션

이 논의에서는 하드 디스크에 두 개의 운영 체제만 상주한다고 가정합니다. 이 두 시스템은 XENIX와 MS-DOS입니다.

어떤 의미에서 MBR은 플로피 디스크의 부트 섹터에 빽빽하게 들어차 있는 것이었습니다. 플로피 디스크와 하드 드라이브 MBR은 모두 부팅 시 BIOS가 로드할 실행 코드로 첫 번째 섹터를 시작합니다. MBR은 단지마지막 64바이트파티션에 대한 정보를 저장한 다음 파티션의 첫 번째 섹터에 제어권을 전달합니다.

IBM PC는 놀랍게도 처음부터 대체 운영 체제를 환영했습니다. 그만큼IBM PC/XT 5160 운영 가이드두 번째 단락에서도 언급섹션 3. IBM 개인용 컴퓨터 XT 작동:

자신만의 운영 체제를 작성하기로 선택한 경우 IBM Personal Computer XT Technical Reference 매뉴얼에서 귀중한 정보를 얻을 수 있습니다.

답변2

듀얼 부팅이 필요하지 않다고 해서 파티션이 필요하지 않다는 의미는 아닙니다.

그 당시 존재했고 여전히 관련성이 있는 한 가지 주장은 여러 가지 이유로 운영 체제와 사용자 데이터를 다른 파티션에 배치할 수 있다는 것입니다.

또한 DOS는 하드 드라이브가 아닌 플로피 디스크용으로 설계되었습니다. 하드 드라이브가 도입되었을 때 플로피 디스크보다 훨씬 더 컸으며 더 큰 크기로 인해 파일 시스템에 문제가 노출되어 디스크를 여러 조각으로 분할하지 않고는 더 큰 크기를 사용하는 것이 비효율적이거나 불가능했습니다.

시간이 지남에 따라 이러한 파일 시스템(FAT12, FAT16)은 더 큰 크기(FAT32 ext2fs)를 처리하도록 업데이트되었으며 결국에는 여전히 충분히 크지 않은 새로운 더 큰 제한(fat+ ext4)이 있는 새로운 파일 시스템으로 대체되었습니다. 역사는 반복됩니다. (exfat ntfs xfs zfs)

이러한 문제는 당시에도 존재했고 오늘날에도 여전히 존재합니다. 우리는 같은 이유로 지금 디스크를 분할합니다...그리고 몇 가지 더 많은 이유가 있습니다.

답변3

원래 FAT16(파티션 유형 0x04)은 클러스터 크기 제한으로 인해 32MB보다 큰 파티션 크기를 지원하지 않았습니다. FAT16 파티션 유형 0x06은 더 큰 파티션 크기를 지원하며 1987년 Compaq PC-DOS 3.31에 도입되었으며 이후 MS-DOS 4.0에서 사용 가능해졌습니다.

파티션을 갖는 또 다른 이점은 외부 HDD 실린더를 한 파티션에 할당하고 내부 실린더를 다른 파티션에 할당할 수 있다는 것입니다. 외부 실린더는 더 빨랐으며 파티션 실린더 내에서 HDD 헤드 탐색 시간도 단축되었습니다.

답변4

블록 크기 문제는 MS-DOS뿐만 아니라 큰 문제였습니다. 내 기억으로는(자세한 내용은 약간 모호하지만 - 당시는 1985년경이었습니다) Altos 586-20의 MP/M-86을 사용하여 파일 블록 수를 1,024에서 2,048로 늘렸습니다. 1,024로는 충분하지 않았기 때문입니다.

FAT16은 대략 2^16 = 64,000개의 파일을 허용합니다. 정확한 숫자는 다양한 요소에 따라 다르며 약간 적었지만 기본적으로 64k입니다. 1990년대 초반에는 1Gig. 그다지 특이한 일은 아니었습니다. 1공연 64,000개의 클러스터 = 클러스터당 16,000개입니다. 더 나쁜 것은 1.5Gig가 있는 경우입니다. 클러스터당 32,000개입니다.

데이터베이스 및 기타 대용량 파일의 경우에는 괜찮습니다. 크고 작은 파일이 혼합된 경우에는 일반적으로 괜찮았습니다. 그러나 작은 파일이 많으면 귀중한 저장 공간을 크게 낭비하게 됩니다. 이러한 상황에서 파티션은 사용 가능한 공간의 활용도를 실제로 향상시킬 수 있습니다. 여러 개의 물리적 드라이브가 더 나은 성능을 제공하는 경우가 많지만 비용이 더 많이 들고 더 많은 공간과 전력이 필요한 경우가 많으므로 여러 파티션이 있는 단일 대형 드라이브가 꽤 잘 작동할 수 있습니다.

관련 정보