| 광 디스크 |
|---|
ISO 13490(ECMA-168로도 알려짐)은 ISO 9660 (레벨 3)의 후속 규격으로, CD-ROM 또는 CD-R의 파일 시스템을 기술하기 위한 목적으로 만들어졌다.
ISO 13490은 이전 규격에 비해 여러 가지 개선점을 가지고 있다. ISO 9660에서 다루지 않았던 파일 이름, POSIX 속성, 멀티바이트 문자 문제를 완전히 해결하였다. 또한 더욱 효율적인 포맷이며, 증분 기록을 허용하고 동일한 매체에 ISO 9660 포맷과 ISO/IEC 13490 포맷이 공존할 수 있게 한다. 또한 멀티세션을 적절히 사용하는 방법을 명시하고 있다.
이 규격은 프랑크푸르트 그룹(1990년 다수의 CD-ROM 및 CD-WO 하드웨어 및 매체 제조사, CD-ROM 데이터 발행사, CD-ROM 사용자, 주요 컴퓨터 기업들이 결성함)의 제안에서 파생되었으며, 오렌지 북 매체를 완벽하게 지원한다.
ISO 13490은 CD-R의 멀티세션 ISO 9660 볼륨을 읽는 방법에 대해 운영 체제가 따라야 할 규칙을 정의한다. 디스크 시작 지점으로부터 32,768 바이트(CD의 섹터 번호 16) 오프셋에 있는 볼륨 기술자를 찾는 대신(ISO 9660에서의 기본 동작), 디스크에 접근하는 프로그램은 최신 세션의 첫 번째 트랙에 있는 16번째 섹터부터 읽기 시작해야 한다. 섹터 번호는 첫 번째 세션에서 시작하여 추가된 세션들과 그 사이의 간격을 넘어 연속적인 시퀀스를 형성한다.
따라서 CD 마스터링 프로그램이 ISO 9660 볼륨이 있는 CD-R에 단일 파일을 추가하려면, 전체 디렉터리 트리의 업데이트된 복사본과 새로운 파일을 포함하는 세션을 추가해야 한다. 중복된 디렉터리 항목들은 이전 세션(들)에 있는 데이터 파일을 계속 참조할 수 있다.
유사한 방식으로 파일 데이터를 업데이트하거나 삭제할 수 있다. 그러나 삭제는 가상으로만 이루어진다. 삭제된 콘텐츠는 사용자에게 보이는 디렉터리에는 더 이상 나타나지 않지만, 물리적으로는 디스크에 여전히 존재한다. 따라서 복구가 가능하며 공간을 차지하게 된다(이 때문에 CD는 여전히 사용 가능한 공간이 있는 것처럼 보여도 실제로는 가득 찰 수 있다).
원래는 모드 2 폼 1 포맷 디스크에만 멀티세션 지원을 적용할 의도였으나, 일부 CD 기록 소프트웨어는 모드 1 포맷 디스크에 대한 멀티세션 기록을 지원했다. 초기 디스크 드라이브 중 일부만 멀티세션 모드 1 디스크를 지원했기 때문에, 많은 경우 두 번째 이후의 세션은 일부 드라이브에서 읽을 수 없게 되었다.
네로 버닝 롬과 같은 일부 구형 CD 기록 소프트웨어는 삽입된 디스크로부터 이전 세션 데이터를 불러오지 않았다. 따라서 이전 세션들을 기록했던 동일한 컴퓨터에서만 후속 세션을 기록할 수 있었으며, 그조차도 기록 소프트웨어를 종료하기 전에 이전 세션 데이터가 저장된 경우에만 가능했다.