CentOS 서버의 Blu-ray 버너를 사용하여 MacBook을 백업했습니다. Blu-ray 디스크를 설치하려고 하면
$ mount -t hfsplus /dev/sr0 /mnt/bluray
오류가 발생했습니다.
mount: no medium found on /dev/sr0
나믿다쓰기에 성공했습니다. 저는 각 디스크를 구운 후 즉시 디스크 카탈로그를 사용하고, 마운트된 디스크에서 구축된 디스크 내용의 카탈로그를 갖게 됩니다. 테스트 디스크는 서버에 복사된 파일에서 생성되었으며 카탈로그 작성 단계에서 디스크가 명확하게 마운트되었으므로 고려하지 않았습니다.
백업은 어떻게 하나요?
내 블루레이 드라이브용 Linux 패키지를 찾을 수 없었기 때문에 K3B를 사용하여 CentOS 서버에 복사된 파일을 ISO에 썼습니다. 그런 다음 growisofs
Blu-ray를 굽는 데 사용합니다 .
$ growisofs -Z /dev/sr0=mrwizard-archive-001.iso |& tee -a burn.log
다른 Linux 디스크도 마운트했으므로 드라이브나 드라이버 문제가 아니라는 것을 알고 있습니다.
저는 이것이 제가 Mac OS 백업에서 따르는 단계라고 99% 확신합니다. grep을 실행하면 history
Blu-ray 디스크 이미지( 에도 있음)와 동일한 이름을 가진 디렉터리에 파일을 복사했음을 알 수 있습니다 history
. [업데이트, 혹시 모르니 백업은 4개월 전 3월에 했습니다]
인터넷에는 hfs+와 CentOS를 논의하는 게시물이 많이 있습니다. 이 권장 kmod-hfsplus
패키지는 이미 설치되어 있습니다. CentOS로 파일을 전송하려면 이 패키지가 필요합니다.
또한 이것은 로그의 꼬리입니다 growisofs
.
24024383488/24142608384 (99.5%) @1.8x, remaining 0:14 RBU 100.0% UBU 54.3%
24049221632/24142608384 (99.6%) @1.7x, remaining 0:11 RBU 99.8% UBU 43.5%
24078647296/24142608384 (99.7%) @2.0x, remaining 0:07 RBU 100.0% UBU 40.3%
24102764544/24142608384 (99.8%) @1.6x, remaining 0:04 RBU 100.0% UBU 45.7%
24126881792/24142608384 (99.9%) @1.6x, remaining 0:01 RBU 93.8% UBU 39.2%
/dev/sr0: flushing cache
/dev/sr0: closing track
/dev/sr0: closing session
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error.
마지막 오류는 다음과 관련된 것 같습니다.다른 것. 이 기사의 OP에서 말했듯이 이 오류가 발생하더라도 디스크를 마운트하고 읽을 수 있습니다.
growisofs
내가 만든 Blu-ray 디스크에 Mac OS 파일을 설치할 수 없는 이유는 무엇입니까 ?
디스크가 마운트된 것처럼 보이지만 마운트에 실패하는 이유는 무엇입니까?
이러한 단계(k3b made iso, Growthisofs)와 Mac OS의 파일로 인해 이 미디어에 문제가 발생할 수 있습니까?
k3b
hfs+ 파일 시스템, iso에 대해 growisofs
무엇을 이해하지 못하며 내 디스크를 롤러코스터로 만드는 이유는 무엇입니까?
$ dvd+rw-mediainfo /dev/sr0 long
INQUIRY: [ATAPI ][iHBS112 2 ][CL0J]
MODE SENSE[#3Fh]:
01: 00 80 00 00 00 00 00 00 00 00
05: 40 05 08 00 00 00 00 00 00 00 00 00 00 96 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00
08: 04 00 00 00 00 00 00 00 00 00
0D: 00 00 00 3c 00 4b
0E: 04 00 00 00 00 4b 01 ff 02 ff 00 00 00 00
18: 00 01 00 01 00 00 00 00 00 01 00 01 00 00 00 00
00 00 00 00 00 01 00 01 00 00
1A: 00 03 00 00 02 58 00 00 04 b0
1D: 00 00 00 00 00 06 04 b0 00 00
2A: 3f 37 f1 77 29 23 21 14 01 00 20 00 21 14 00 10
21 14 21 14 00 01 00 00 00 00 21 14 00 09 00 00
21 14 00 00 1b 91 00 00 16 0d 00 00 10 8a 00 00
0b 07 00 00 05 84 00 00 00 00 00 00 00 00 00 00
00 00
30: 2e 00 00 00 00 00 00 00 00 00 00 00 00 00
GET [CURRENT] CONFIGURATION:
0000: 00 43 00 00 00 42 00 00 00 41 00 00 00 40 00 00
00 2b 00 00 00 1b 00 00 00 1a 00 00 00 16 00 00
00 15 00 00 00 14 00 00 00 13 00 00 00 12 00 00
00 11 00 00 00 10 00 00 00 0a 00 00 00 09 00 00
00 08 00 00 00 02 00 00
0001: 00 00 00 07 01 00 00 00
0002: 02 00 00 00
0003: 39 00 00 00
0100:
0105: 00 00 00 00
0108: 33 37 37 32 35 31 32 30 31 32 20 32 31 36 31 30
37 35 30 30 34 34 34 20
//ERROR OUTPUT
:-( no media mounted, exiting...
답변1
여기에는 세 가지 문제가 있습니다. 그 중 두 개는 즉시 설명할 수 있고 하나는 dvd+rw-mediainfo 프로그램을 통해 추가 조사가 필요합니다.
먼저 ISO 9660 파일 시스템을 생성하고 이를 HFS+로 마운트해 봅니다. "mount:잘못된 fs 유형, ..."으로 인해 실패해야 합니다. 글쎄요, 오류 메시지는 마운트가 파일 시스템 유형에 대해 불평할 기회를 갖기 전의 중간 정도의 문제를 가리킵니다. 그래도 "-t hfsplus" 매개변수는 생략해야 할 것 같습니다.
둘째, 무해하다고 알려진 Growthofs 버그가 발생했습니다. https://bugs.launchpad.net/ubuntu/+source/dvd+rw-tools/+bug/1113679 이는 성장 isofs가 시작 시 포맷되지 않은 BD-R을 보고 기본적으로 포맷하지만 결국에는 포맷되었다는 사실을 잊어버리고 포맷되지 않은 미디어에서만 작동하는 CLOSE SESSION 명령을 실행하기 때문입니다. 해결 방법은 Growthisofs 옵션 "-use-the-force-luke=spare:none"을 사용하거나 dvd+rw-format 프로그램을 통해 BD-R을 포맷한 다음 Growthisofs에 제공하거나 다음에 표시된 코드 수정 사항을 적용하는 것입니다. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=713016
세 번째이자 결정적인 문제는 운영 체제가 드라이브에 읽을 수 있는 미디어가 없다고 생각한다는 것입니다. dvd+rw-mediainfo 프로그램은 그 이유를 보여줍니다:
드라이브는 지원되는 프로필을 "현재"로 보고하지 않습니다. MMC 프로필은 일반적으로 특정 미디어 유형과 관련된 기능 집합입니다. 이 드라이브는 BD-RE, BD-R, BD-ROM, DVD+R/DL, DVD+R, DVD+RW, DVD-R/DL, DVD-RW, DVD-RAM, DVD-R, DVD에 대한 지원을 발표했습니다. - ROM, CD-RW, CD-R, CD-ROM 및 "이동식 디스크". 그러나 그들 중 누구도 "현재"라는 단어를 사용하지 않습니다.
따라서 프로그램은 Linux 커널과 동일한 결론에 도달합니다. 미디어가 없습니다.
미디어가 삽입되지 않은 경우 Asus BW-16D1HT에서 정확한 답변을 얻을 수 있습니다. BD-R을 삽입한 후 프로필 0x0041 "Sequential BD-R"은 "41" 뒤에 바이트 "01"로 표시됩니다.
GET [CURRENT] CONFIGURATION:
0000: 00 43 00 00 00 42 00 00 00 41 01 00 00 40 00 00
이는 드라이버 출력에 누락된 "현재" 비트입니다.
따라서 드라이브에 오류가 발생했거나 미디어가 너무 손상되어 드라이브가 해당 유형을 인식하지 못하는 것입니다. 확실한 해결 방법은 다음과 같습니다. 다른 드라이브나 다른 미디어를 사용해 보십시오.