Ubuntu SDK - 장치 키트를 생성하는 중 chroot 오류가 발생했습니다.

Ubuntu SDK - 장치 키트를 생성하는 중 chroot 오류가 발생했습니다.

Ubuntu SDK를 설치하는 데에는 문제가 없지만 장치 키트를 만들려고 하면 다음과 같은 일이 발생합니다.

...

...

CA 인증서에 대한 처리 트리거(20141019)...

/etc/ssl/certs에서 인증서 업데이트 중...

173개 추가, 0개 삭제; 완료. /etc/ca-certificates/update.d....에서 후크를 실행합니다.

sgml-base(1.26+nmu4ubuntu1)에 대한 처리 트리거...

E: 10mount: umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: 대상이 사용 중입니다. E: 10mount: (경우에 따라 E: 10mount: lsof(8) 또는 Fuser(1)에서 찾은 장치를 사용하는 프로세스에 대한 유용한 정보입니다.)

E: click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: Chroot 설정 실패: stage=setup-stop umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04- i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: 대상이 사용 중입니다(경우에 따라 장치를 사용하는 프로세스에 대한 유용한 정보는 lsof(8) 또는 Fuser(1)에서 찾을 수 있습니다.)

마운트 해제:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: 대상이 사용 중입니다(어떤 경우에는 장치를 사용하는 프로세스에 대한 유용한 정보를 lsof에서 찾을 수 있음) (8) 또는 퓨저(1).)

마운트 해제:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: 대상이 사용 중입니다(경우에 따라 장치를 사용하는 프로세스에 대한 유용한 정보는 lsof(8)에서 찾을 수 있습니다. ) 또는 퓨저(1).) 명령이 반환됨 1: schroot -u root -c source:click-ubuntu-sdk-15.04-i386 -- /finish.sh

역추적(가장 최근 호출 마지막): 파일 "/usr/bin/click", 86행, sys.exit(main()) 파일 "/usr/bin/click", 82행, main return mod.run( args) 파일 "/usr/lib/python3/dist-packages/click/commands/chroot.py", 266행, 실행 중 return args.func(parser, args) 파일 "/usr/lib/python3/dist-packages /click/commands/chroot.py", 68행, create return chroot.create(args.keep_broken_chroot) 파일 "/usr/lib/python3/dist-packages/click/chroot.py", 551행, create self .destroy() 파일 "/usr/lib/python3/dist-packages/click/chroot.py", 649행, destroy shutdown.rmtree(chroot_dir) 파일 "/usr/lib/python3.4/shutil.py"에 있음 , 464행, rmtree _rmtree_safe_fd(fd, path, onerror) 파일 "/usr/lib/python3.4/shutil.py", 406행, _rmtree_safe_fd onerror(os.rmdir, fullname, sys.exc_info()) 파일 "/usr/lib/python3.4/shutil.py", 404행, _rmtree_safe_fd os.rmdir(name, dir_fd=topfd) OSError: [Errno 16] 장치 또는 리소스 사용 중: 'home'을 만드는 동안 오류가 발생했습니다. 대상 클릭, umount 정리: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: 대상이 사용 중입니다(경우에 따라 유용한 정보 장치를 사용하는 프로세스는 lsof(8) 또는 Fuser(1)에 의해 발견됩니다.)

마운트 해제:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: 대상이 사용 중입니다(어떤 경우에는 장치를 사용하는 프로세스에 대한 유용한 정보를 lsof에서 찾을 수 있음) (8) 또는 퓨저(1).)

마운트 해제:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: 대상이 사용 중입니다(경우에 따라 장치를 사용하는 프로세스에 대한 유용한 정보는 lsof(8)에서 찾을 수 있습니다. ) 또는 퓨저(1).) 역추적(가장 최근 호출 마지막): 파일 "/usr/bin/click", 86행, sys.exit(main()) 파일 "/usr/bin/click", 82행 , 메인 return mod.run(args) 파일 "/usr/lib/python3/dist-packages/click/commands/chroot.py", 266행, 실행 중 return args.func(parser, args) 파일 "/usr /lib/python3/dist-packages/click/commands/chroot.py", 라인 91, 파괴 반환 chroot.destroy() 파일 "/usr/lib/python3/dist-packages/click/chroot.py", 라인 649, destroy shutdown.rmtree(chroot_dir) 파일 "/usr/lib/python3.4/shutil.py", 464행, rmtree _rmtree_safe_fd(fd, path, onerror) 파일 "/usr/lib/python3.4/ shutdown.py", 406행, _rmtree_safe_fd onerror(os.rmdir, fullname, sys.exc_info()) 파일 "/usr/lib/python3.4/shutil.py", 404행, _rmtree_safe_fd os.rmdir(name) , dir_fd=topfd) OSError: [Errno 16] 장치 또는 리소스 사용 중: 'home'

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a 마운트 해제

마운트 해제 실패... 강제로 시도 중

umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: 대상이 사용 중입니다(어떤 경우에는 장치를 사용하는 프로세스에 대한 유용한 정보를 lsof에서 찾을 수 있습니다). (8) 또는 퓨저(1).) /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home 마운트 해제: /var/lib/schroot/ mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: 마운트 지점을 찾을 수 없음 마운트 해제 실패... 강제 마운트 해제 시도 중: /var/lib/schroot/mount/click-ubuntu 마운트 해제 중 -SDK-15.04-I386-C8973184-CA9F-4131-AF12-613258B49D8A/홈 실패 /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-412-61248 /zcarlos 마운트 해제 실패... 강제로 시도 중

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: 마운트 지점을 찾을 수 없음 umount: /var/lib/schroot/mount/click-ubuntu-sdk -15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: 마운트 지점을 찾을 수 없습니다.

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos 마운트 해제 실패 /etc/schroot/chroot.d/click-ubuntu-sdk- 삭제 15.04-i386

마운트 해제: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: 마운트 지점을 찾을 수 없습니다.

/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-i386 삭제

클릭 타겟이 성공적으로 제거되었습니다.

---오류로 인해 종료되었습니다. 출력을 확인하세요---

내 집 디렉토리가 암호화되었습니다. 이 메시지가 나타난 후에는 집에 접근할 수 없습니다. 책상이 완전 깨끗해졌네요. 노틸러스를 열면 파일이 없으며 개인 data.desktop에만 액세스합니다. 세션을 닫아야 해요.

SDK를 처음 설치했을 때는 아직 14.10이었는데, 그 당시에는 키트를 만드는 것이 가능했습니다. 유일한 것은 장치가 부팅되지 않았다는 것입니다. 그래서 시스템을 베타 15.04로 업그레이드했습니다. 어쩌면 내가 그동안 뭔가 잘못했을 수도 있습니다. 작업을 수행하려면 어떻게 해야 합니까?

답변1

Launchpad에서 몇 가지 관련 버그를 발견한 것 같습니다.

https://bugs.launchpad.net/ubuntu/+source/click/+bug/1427264

https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/769595

버그 댓글 중 하나에 이어(https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/769595/comments/11), /etc/schroot/click/fstab을 열고 /home 줄이 /home 대신 내 홈 디렉터리를 가리키도록 변경하여 내 시스템의 문제를 해결한 것 같습니다.

특히 다음 줄을 변경했습니다.

/home           /home           none    rw,rbind        0       0

이에:

/home/username  /home/username  none    rw,rbind        0       0

대신에 내 실제 사용자 이름을 사용합니다 username.

그들은 암호화된 홈 디렉토리를 가진 사람들이 즉시 사용할 수 있도록 이에 대한 수정 작업을 진행 중인 것으로 보입니다. 곧 출시되길 바랍니다.

답변2

다양한 버그에 대해 hdastwb가 질문하고 답변했을 수도 있지만 둘 다 제가 해결책을 찾는 데 도움이 되었습니다.

나는 schroot mount errorUbuntu 14.04를 사용하고 있습니다 ecryptfs. 변경하거나 댓글을 /home달면 /etc/schroot/click/fstab적용되지 않습니다.

kernel 3.19.0-29-generic에서 로 전환하거나 3.16.0-50-generic문제 3.13.0-64-generic를 해결했습니다.

2015-10-16

나에게 이 버그는 schroot패키지 버전 에서 해결되었습니다 1.6.8-1ubuntu1.1.https://bugs.launchpad.net/ubuntu/+source/schroot/+bug/1398523. 이제 schroot마운트는 ecryptfs및 와 함께 작동합니다 kernel 3.19.0-31.

관련 정보