ISO 아카이브 형식
ISO는 CD, DVD, Blu-ray 디스크와 같은 광 디스크의 정확한 디지털 복사본을 생성하기 위해 설계된 널리 사용되는 아카이브 형식입니다. 디스크 이미지 형식으로 알려진 ISO 파일은 디스크의 전체 구조와 콘텐츠를 저장하므로 물리적 미디어를 쉽게 배포, 보관 및 에뮬레이션할 수 있습니다. 이 형식은 소프트웨어 배포, 운영 체제 설치 미디어 및 데이터 백업에 널리 사용되며 다양한 플랫폼 및 소프트웨어 도구에 대한 호환성을 제공합니다.
일반 ISO 아카이브 정보
ISO 아카이브는 소프트웨어, 운영 체제 및 대규모 데이터 세트를 배포하는 데 일반적으로 사용되는 광 디스크 이미지의 디지털 복제본입니다. ISO 파일에는 CD, DVD 또는 Blu-ray 디스크의 모든 데이터와 파일 시스템 구조가 단일 파일에 포함되어 실제 미디어에 나타난 것과 똑같이 원본 콘텐츠를 유지합니다. 이 형식은 다양한 플랫폼에서 광범위하게 지원되며 가상 드라이브로 마운트하거나 디스크에 굽거나 개별 파일 액세스를 위해 추출할 수 있습니다. ISO 파일은 가상 환경에서 백업, 소프트웨어 배포 및 실제 디스크 에뮬레이션에 이상적입니다.
ISO 연혁 정보
- 1987년: ISO 9660 표준은 CD-ROM 데이터를 다른 시스템에서 읽을 수 있도록 보장하여 ISO 파일 형식의 기반을 마련했습니다.
- 1995년: CD 버너의 출현으로 ISO 파일은 소프트웨어 및 멀티미디어 콘텐츠 배포 수단으로 인기를 얻었습니다.
- 2001년: DVD 미디어가 널리 보급되면서 ISO 형식은 계속해서 디스크 이미지 생성 및 배포를 위한 표준으로 자리 잡았습니다.
- 2007년: 블루레이 디스크의 등장으로 대용량 데이터 저장 및 배포를 위한 범용 형식으로서 ISO의 역할이 더욱 확고해졌습니다.
- 2010년대: ISO 파일은 가상 환경에서 점점 더 많이 사용되어 물리적 미디어 없이 운영 체제와 대규모 소프트웨어 패키지를 설치할 수 있게 되었습니다.
- 2020년대: ISO는 특히 대규모 데이터 세트, 운영 체제 및 보안 백업의 경우 소프트웨어 배포의 주요 형식으로 남아 있습니다.
ISO 아카이브의 구조
ISO 파일의 구조는 원본 광 디스크에 있는 파일 시스템 및 데이터 구조를 직접 복제한 것입니다. ISO 아카이브의 구조에 대한 개요는 다음과 같습니다.
- 기본 볼륨 설명자: 이 섹션에는 볼륨 이름, 시스템 식별자 및 파일 크기를 포함하여 ISO 파일에 대한 메타데이터가 포함되어 있습니다.
- 경로 테이블: 경로 테이블은 ISO 파일 내의 디렉터리 구조 맵을 제공하여 파일과 폴더에 빠르게 액세스할 수 있습니다. 아카이브 내에서 효율적으로 파일을 찾는 데 사용됩니다.
- 파일 및 디렉터리 데이터: 이 섹션에는 원본 디스크와 동일한 방식으로 저장된 실제 파일 데이터 및 디렉터리 구조가 포함되어 있습니다. 데이터는 일반적으로 디스크의 원래 레이아웃을 유지하는 순차적인 비압축 형식으로 저장됩니다.
- 부트 레코드(선택 사항): ISO가 부팅 가능하도록 의도된 경우 ISO 파일에서 시스템을 부팅하기 위한 지침을 제공하는 부트 레코드가 포함되어 실제 부팅 디스크의 동작을 에뮬레이트합니다.
- 볼륨 설명자 세트 종결자: 이는 볼륨 설명자 세트의 끝을 표시하고 ISO 파일의 데이터 구조의 결론을 나타냅니다.
ISO 압축 방법
SO 파일은 일반적으로 형식 자체 내에 압축 방법을 직접 통합하지 않습니다. 오히려 CD, DVD 또는 Blu-ray와 같은 광 디스크의 데이터 구조를 그대로 복사한 것입니다. 그러나 ISO 파일을 생성하거나 관리할 때 외부적으로 압축을 적용할 수 있습니다.
- 압축되지 않음: 대부분의 ISO 파일은 원본 디스크의 정확한 데이터 구조를 유지하면서 압축되지 않습니다. 이는 압축되지 않은 디스크 이미지가 필요한 시스템과의 완전한 호환성을 보장합니다.
- 외부 압축: ISO 파일은 ZIP, RAR 또는 7z와 같은 범용 압축 도구를 사용하여 압축할 수 있습니다. 이렇게 하면 저장 또는 전송을 위한 파일 크기가 줄어들지만 사용하기 전에 ISO의 압축을 풀어야 합니다.
- 통합 압축(UDF): 일부 ISO 파일, 특히 범용 디스크 형식(UDF)을 사용하는 파일은 통합 압축 기술을 통합할 수 있지만 이는 덜 일반적이며 모든 ISO 구현에서 표준이 아닙니다.
.iso 지원되는 작업
Aspose.Zip API는 소프트웨어 배포 및 백업 생성에 일반적으로 사용되는 디스크 이미지 파일인 .ISO 파일 작업을 위한 다양한 작업을 지원합니다. 다음은 .ISO 파일용 Aspose.Zip API에서 지원하는 주요 작업 중 일부입니다.
- ISO 파일 읽기:
- 열기 및 탐색: Aspose.Zip API를 사용하면 디렉토리를 탐색하는 방법과 유사하게 ISO 파일을 열고 해당 내용을 탐색할 수 있습니다.
- 파일 추출: ISO 이미지의 개별 파일이나 디렉터리를 디스크의 지정된 위치로 추출할 수 있습니다.
- ISO 파일 생성:
- 새 ISO 이미지 생성: 파일 및 디렉터리 모음에서 새 ISO 이미지를 생성할 수 있습니다. 이는 백업을 생성하거나 소프트웨어를 배포하는 데 유용합니다.
- ISO 파일 수정:
- 파일 추가: 기존 ISO 이미지에 새 파일을 추가합니다.
- 파일 삭제: 기존 ISO 이미지에서 파일을 제거합니다.
- 파일 업데이트: ISO 이미지 내의 기존 파일을 새 버전으로 교체합니다.
- 압축 및 압축 해제:
- ISO 파일 자체는 압축되지 않지만 Aspose.Zip API는 파일을 ISO 이미지에 추가하기 전에 파일을 다른 아카이브 형식으로 압축하거나 추출 후 압축을 푸는 것과 관련된 작업을 지원합니다.
- 파일 속성 작업:
- 속성 보기: 크기, 생성 날짜, 수정 날짜 등 ISO 이미지 내의 파일 및 디렉터리 속성을 봅니다.
- 속성 설정: 필요한 경우 ISO 이미지 내의 파일 속성을 수정합니다.
.ISO 파일의 구조
ISO 파일 형식은 CD, DVD 또는 Blu-ray와 같은 전체 광 디스크의 정확한 디지털 복사본(또는 “이미지”)을 나타내는 데 사용됩니다. ISO 파일의 구조에 대한 개요는 다음과 같습니다.
기본 볼륨 설명자:
- 매직 식별자: 일반적으로 파일을 유효한 ISO 9660 파일 시스템으로 식별하기 위해 문자열 “CD001"을 포함합니다.
- 볼륨 정보: 볼륨 이름, 생성 날짜, 볼륨 크기 등의 메타데이터가 포함됩니다.
파일 시스템 데이터:
- 디렉터리 레코드: 이 레코드는 ISO 이미지 내의 파일 및 디렉터리 계층을 정의합니다. 각 항목에는 파일 이름, 크기, 디스크 위치, 타임스탬프 등의 정보가 포함되어 있습니다.
- 경로 테이블: 이미지의 모든 디렉터리 경로를 나열하는 테이블로, 파일과 디렉터리에 빠르게 액세스할 수 있습니다.
부트 레코드(선택 사항)*:*
- El Torito 부팅 정보: ISO가 부팅 가능한 경우 이 섹션에는 부팅 정보에 대한 지침과 부팅 가능한 섹터에 대한 포인터가 포함되어 있습니다.
파일 데이터:
- 원시 파일 콘텐츠: ISO 이미지에 저장된 파일의 실제 데이터로, 디스크에 나타나는 것과 동일한 순서로 정렬됩니다.
보충 볼륨 설명자 (선택 사항):
- 졸리엣 확장: 유니코드 파일 이름에 대한 지원을 제공하여 표준 ISO 9660에서 지원하는 기본 ASCII 이상의 확장 문자 세트를 허용합니다.
볼륨 설명자 세트 종결자:
- 끝 마커: 볼륨 설명자의 끝을 나타내는 특수 설명자로서 파일 구조에 더 이상 메타데이터가 뒤따르지 않음을 나타냅니다.
메타데이터(선택 사항)*:*
- 체크섬 및 무결성 데이터: 일부 ISO에는 아카이브 내 파일의 무결성을 확인하기 위해 체크섬 또는 기타 데이터가 포함될 수 있습니다.
ISO 형식의 인기
.ISO 파일 형식은 주로 CD, DVD, Blu-ray 디스크와 같은 광 디스크의 콘텐츠를 정확하게 복제할 수 있는 기능 덕분에 소프트웨어 배포, 데이터 보관 및 시스템 백업 영역에서 오랫동안 필수 요소였습니다. Windows, macOS 및 Linux를 포함한 다양한 운영 체제에서 널리 채택되는 ISO 형식은 부팅 가능한 미디어 생성, 대규모 소프트웨어 패키지 배포 및 디지털 데이터 보존에 필수적입니다.
ISO 아카이브 사용의 예
귀하의 텍스트에는 특정 제한 사항이 언급되어 있지 않지만 Aspose.Zip은 현재 부팅 가능한 ISO 이미지 생성을 지원하지 않는다는 점에 유의하는 것이 중요합니다. 그러나 다음 기능을 제공합니다.
- ISO 파일 열기 및 탐색.
- ISO 이미지에서 파일과 디렉터리를 추출합니다.
- 파일 컬렉션에서 새 ISO 이미지를 생성합니다.
- 기존 ISO 파일 내에서 파일을 추가, 삭제 및 업데이트합니다.
- ISO 이미지 내의 파일 속성을 보고 설정합니다.
Unpack ISO using C#
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Create ISO archive via C#
using(IsoArchive isoArchive = new IsoArchive())
{
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
isoArchive.Save("new_archive.iso");
}
Extracting Files From ISO via Java
try (IsoArchive archive = new IsoArchive(new FileInputStream("archive.iso"))) {
archive.extractToDirectory("C:\\extracted");
} catch (IOException ex) {
}
Create ISO by Java
try (IsoArchive isoArchive = new IsoArchive()) {
isoArchive.createEntry("example_file.txt", "path_to_file.txt");
isoArchive.save("new_archive.iso");
}
Extract ISO using Python.Net
with aspose.zip.iso.IsoArchive(io.FileIO("archive.iso")) as archive:
archive.extract_to_ditectory("c:\\extracted")
Create an ISO via Python.Net
with aspose.zip.iso.IsoArchive() as iso_archive:
iso_archive.create_entry("input_file.dat", "data/input_file.dat")
iso_archive.save("archive.iso")
추가 정보
사람들이 물어봤어
1. ISO 파일은 무엇을 위해 사용됩니까?
ISO 파일은 CD, DVD 또는 Blu-ray와 같은 실제 디스크의 정확한 디지털 복사본을 만드는 데 사용됩니다. 디스크의 전체 내용과 구조를 보존하므로 소프트웨어 배포, 백업 및 새 디스크 굽기에 이상적입니다.
2. ISO 파일은 어떻게 생성하나요?
ISO 파일을 생성하려면 디스크 이미징 소프트웨어를 사용해야 합니다. Windows에서는 ImgBurn과 같은 도구나 내장된 ‘시스템 이미지 생성’ 기능을 사용할 수 있습니다. macOS에서는 ‘디스크 유틸리티’ 애플리케이션을 사용하여 디스크나 폴더에서 ISO 이미지를 생성할 수 있습니다.
3. ISO 파일을 압축할 수 있나요?
ISO 파일은 디스크의 정확한 복사본을 의미하므로 일반적으로 압축되지 않습니다. 그러나 ZIP 또는 RAR과 같은 형식을 사용하여 ISO 파일을 압축하거나 CSO와 같은 압축된 디스크 이미지 형식으로 변환할 수 있습니다.