SDK de Ubuntu: errores de chroot al crear un kit de dispositivo

SDK de Ubuntu: errores de chroot al crear un kit de dispositivo

No hay problema al instalar el SDK de Ubuntu, pero cuando intento crear un kit de dispositivo esto es lo que sucede:

...

...

Activadores de procesamiento para certificados ca (20141019) ...

Actualizando certificados en /etc/ssl/certs...

173 agregados, 0 eliminados; hecho. Ejecutando ganchos en /etc/ca-certificates/update.d.... hecho.

Activadores de procesamiento para 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: el objetivo está ocupado E: 10mount: (En algunos casos información útil sobre los procesos que E: 10mount: use el dispositivo se encuentra en lsof(8) o fuser(1).)

E: click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: Error en la configuración de Chroot: stage=setup-stop umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04- i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: el objetivo está ocupado (en algunos casos, lsof(8) o fuser(1) encuentran información útil sobre los procesos que utilizan el dispositivo).

desmontar:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: el objetivo está ocupado (en algunos casos, lsof encuentra información útil sobre los procesos que utilizan el dispositivo (8) o fusor(1).)

desmontar:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: el objetivo está ocupado (en algunos casos, lsof(8) encuentra información útil sobre los procesos que utilizan el dispositivo ) o fusor(1).) El comando devolvió 1: schroot -u root -c fuente:click-ubuntu-sdk-15.04-i386 -- /finish.sh

Rastreo (última llamada más reciente): Archivo "/usr/bin/click", línea 86, en sys.exit(main()) Archivo "/usr/bin/click", línea 82, en main return mod.run( args) Archivo "/usr/lib/python3/dist-packages/click/commands/chroot.py", línea 266, en ejecución devuelve args.func(parser, args) Archivo "/usr/lib/python3/dist-packages /click/commands/chroot.py", línea 68, en create return chroot.create(args.keep_broken_chroot) File "/usr/lib/python3/dist-packages/click/chroot.py", línea 551, en create self .destroy() Archivo "/usr/lib/python3/dist-packages/click/chroot.py", línea 649, en destroyshutil.rmtree(chroot_dir) Archivo "/usr/lib/python3.4/shutil.py" , línea 464, en rmtree _rmtree_safe_fd(fd, ruta, onerror) Archivo "/usr/lib/python3.4/shutil.py", línea 406, en _rmtree_safe_fd onerror(os.rmdir, nombre completo, sys.exc_info()) Archivo "/usr/lib/python3.4/shutil.py", línea 404, en _rmtree_safe_fd os.rmdir(nombre, dir_fd=topfd) OSError: [Errno 16] Dispositivo o recurso ocupado: 'home' Hubo un error al crear el haga clic en el objetivo, limpiando desmontaje: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: el objetivo está ocupado (en algunos casos, información útil sobre Los procesos que utilizan el dispositivo se encuentran mediante lsof(8) o fuser(1).)

desmontar:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: el objetivo está ocupado (en algunos casos, lsof encuentra información útil sobre los procesos que utilizan el dispositivo (8) o fusor(1).)

desmontar:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: el objetivo está ocupado (en algunos casos, lsof(8) encuentra información útil sobre los procesos que utilizan el dispositivo ) o fuser(1).) Rastreo (última llamada más reciente): Archivo "/usr/bin/click", línea 86, en sys.exit(main()) Archivo "/usr/bin/click", línea 82 , en principal devuelve mod.run(args) Archivo "/usr/lib/python3/dist-packages/click/commands/chroot.py", línea 266, en ejecución devuelve args.func(parser, args) Archivo "/usr /lib/python3/dist-packages/click/commands/chroot.py", línea 91, en destrucción devuelve chroot.destroy() Archivo "/usr/lib/python3/dist-packages/click/chroot.py", línea 649, en destruirshutil.rmtree(chroot_dir) Archivo "/usr/lib/python3.4/shutil.py", línea 464, en rmtree _rmtree_safe_fd(fd, path, onerror) Archivo "/usr/lib/python3.4/ Shutil.py", línea 406, en _rmtree_safe_fd onerror(os.rmdir, nombre completo, sys.exc_info()) Archivo "/usr/lib/python3.4/shutil.py", línea 404, en _rmtree_safe_fd os.rmdir(nombre , dir_fd=topfd) OSError: [Errno 16] Dispositivo o recurso ocupado: 'casa'

Desmontando /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a

Falló el desmontaje... intentando forzar

umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: el objetivo está ocupado (en algunos casos, lsof encuentra información útil sobre los procesos que usan el dispositivo (8) o fusor(1).) Desmontaje /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: punto de montaje no encontrado Falló el desmontaje... intentando forzar el desmontaje: Desmontando /var/lib/schroot/mount/click-ubuntu -sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home failed Unmounting /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home /zcarlos Falló el desmontaje... intentando forzar

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: punto de montaje no encontrado desmontar: /var/lib/schroot/mount/click-ubuntu-sdk -15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: punto de montaje no encontrado

Desmontando /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos falló Eliminando /etc/schroot/chroot.d/click-ubuntu-sdk- 15.04-i386

desmontar: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: punto de montaje no encontrado

Eliminando /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-i386

El objetivo de clic se eliminó correctamente.

---Haga clic en Salir con errores, verifique el resultado---

Mi directorio de inicio está encriptado. Después de que aparece este mensaje, no puedo acceder a mi casa. El escritorio está totalmente limpio. Cuando abro Nautilus, no hay archivos, solo accedo a tu escritorio de datos privado. Tengo que cerrar la sesión.

La primera vez que instalé el SDK, todavía estaba en la versión 14.10, en aquel entonces era posible crear el kit. Lo único fue que el dispositivo nunca arrancó. Entonces actualicé el sistema a la versión beta 15.04. Quizás hice algo mal mientras tanto. ¿Qué puedo hacer para que todo funcione?

Respuesta1

Creo que encontré algunos errores relevantes en Launchpad:

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

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

Siguiendo uno de los comentarios de error (https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/769595/comments/11), creo que solucioné el problema en mi sistema abriendo /etc/schroot/click/fstab y cambiando la línea /home para que apunte a mi directorio de inicio en lugar de /home:

Específicamente, cambié esta línea:

/home           /home           none    rw,rbind        0       0

a esto:

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

con mi nombre de usuario real en lugar de username.

Parece que están trabajando en una solución para esto para que funcione de inmediato para personas con directorios personales cifrados; ojalá se publique pronto.

Respuesta2

Quizás hdastwb haga preguntas y respuestas sobre diferentes errores, pero ambos me ayudaron a encontrar una solución.

Tengo schroot mount erroren Ubuntu 14.04 con ecryptfs. El cambio o comentario /homeno /etc/schroot/click/fstabtiene efecto.

Cambiar de kernel 3.19.0-29-generica 3.16.0-50-generico 3.13.0-64-genericresolver el problema.

2015-10-16

Para mí, este error se solucionó en schrootla versión del paquete 1.6.8-1ubuntu1.1porhttps://bugs.launchpad.net/ubuntu/+source/schroot/+bug/1398523. Ahora schrootmount funciona con ecryptfsy kernel 3.19.0-31.

información relacionada