따라서 올해 이맘때쯤에는 Windows 컴퓨터에 있는 일부 파일의 백업 디스크를 만들어야 하며 나중에 추가할 수 있도록 UDF를 사용하고 싶습니다. 그것은 내가 창조하는 것을 거부한다어느디스크가 비어 있고 포맷해야 한다는 메시지가 CD 또는 DVD에 표시되는 경우포맷할 수 없어...예, 이 디스크는 (아직) 한 번도 사용한 적이 없으며 긁힌 자국이나 그런 것도 없습니다. 또한 일부 디스크를 편집할 수 없습니다.알다Windows 자체 유틸리티(기본적으로 UDF이기도 한 Live Filesystem)를 사용하여 만들어졌기 때문에 눈을 가늘게 뜨고 계속 진행했습니다. (흥미롭게도 나는할 수 있는Linux에서 열고 수정하세요...)
그래서 저는 Linux(Ubuntu 18.04) 시스템으로 가서 mkudffs를 사용하여 UDF 형식의 디스크를 만들려고 했습니다(멀티 세션 디스크는 확실히 작동하기 때문에 적어도 더 이상은 작동하지 않습니다[저는 Ubuntu 14.04일쯤에 한 번 만들었습니다). 그 이후로 실제로 편집이 불가능하고 테스트 비용이 많이 듭니다]) 어쨌든 우수합니다.
나는 명령을 실행했다
mkudffs --media-type=dvd /dev/sr0
"장치는 읽기 전용입니다"라는 오류 메시지가 표시됩니다(정확한 표현은 없지만 그게 전부입니다). 루트로 명령을 실행해도 도움이 되지 않습니다.사실이것은 이전에 작동했습니다.
흥미롭게도 Nautilus에 내장된 "파일을 디스크에 복사하고 굽기" 기능이 제대로 작동합니다. 물론 "향후 추가를 위해 디스크를 열어두기" 옵션을 선택해도 실제로는 아무 일도 일어나지 않았지만(놀랍지 않은 일이지만) 내가 가지고 있는 파일이 태워졌습니다.
이제 다음 번에는 CD나 DVD를 UDF할 수 없습니다. 무엇이 문제인가요? !
[내 DVD-RW 중 하나를 테스트하지는 않았지만 적절한 미디어 유형 플래그를 사용하여 CD와 DVD를 테스트했지만 동일한 오류가 발생했습니다. 약간 오래되었지만 여전히 쓰기 가능한 것으로 보입니다. mkudffs에는 어떤 이유로 인해 특별히 문제가 있습니다. ]
답변1
통과하다mkudevs읽기/쓰기 액세스 권한이 있는 블록 장치만 포맷할 수 있습니다. 그래서 DVD-RW, DVD-RAM, BD-RE만 있습니다. 데이터 패킷 쓰기 지원pktcdvd.ko커널 모듈 및PKT 설정CD-RW 미디어를 호환 가능한 읽기/쓰기 블록 장치에 매핑할 수도 있습니다. 하지만 CD-RW 미디어를 사용하기 전에 먼저 포맷해야 합니다.cdrw 도구유용.cdrw 도구CD-RW 미디어를 UDF로 포맷하는 역할도 담당하므로 대신 UDF를 사용하세요.mkudevs.
Linux 커널은 블록 장치를 통해 기록 가능한 광 디스크(CD-R, DVD-R, BD-R)에 직접 쓰기를 지원하지 않습니다. 따라서 데이터 쓰기는 굽기 소프트웨어를 통해 수행되어야 합니다. 그러므로mkudevsUDF로 형식을 지정할 수 없습니다. 그러나 UDF 이미지를 만든 다음 기록 가능한 디스크에 구울 수 있습니다.
답변2
이는 매체의 한계입니다. 가장 오래된 유형(CD-R, DVD-R 등)은 한 번만 기록할 수 있습니다. 즉, 단일 세션에서 디스크에 큰 이미지만 기록할 수 있으며 디스크를 지울 수 없습니다. . 어느 시점에서 멀티세션 CD-R 디스크가 도입되었지만 디스크의 사용되지 않은 부분에 데이터를 추가하는 방식으로 작동했습니다. 가장 일반적인 재기록 가능(RW) 디스크라도 UDF와 같은 파일 시스템에 필요한 임의의 위치에 재기록할 수 없습니다.
UDF 파일 시스템은 "라이브" 파일 시스템, 즉 파일을 추가, 삭제 및 다시 쓸 수 있는 파일 시스템 생성을 지원합니다. 하지만 이를 위해서는 언론의 지원이 필요합니다. 다음을 사용하여 하드 드라이브나 USB 플래시 드라이브에 UDF 파일 시스템을 생성할 수 있지만 mkudffs
CD-R의 경우 먼저 디스크 파일에 파일 시스템을 생성하고 여기에 필요한 파일을 추가한 다음 전체 파일 시스템을 이미지로 작성해야 합니다. 쓰기 CD를 넣으세요.