Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Apr 2020 22:39:51 +0300
From:      Yuri Pankov <ypankov@fastmail.com>
To:        Graham Perrin <grahamperrin@gmail.com>, freebsd-questions@freebsd.org
Subject:   Re: Can't remove files from a directory that was partially used by a jail
Message-ID:  <425096b6-11e8-e9ab-e7c3-6dcf4a8e6b26@fastmail.com>
In-Reply-To: <22daa8dc-cb20-6b08-b85f-161e6aca06ec@gmail.com>
References:  <22daa8dc-cb20-6b08-b85f-161e6aca06ec@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Graham Perrin wrote:
> Below, I can't remove files to make way for (re)creation of a jail.
> 
> Any suggestions?

Tried chflags(8)?

> If it helps: at some point a few hours ago I might have accidentally 
> begun (then cancelled) a bulk operation whilst using a different boot 
> environment; the build began with a warning about the jail being newer 
> than the host.
> 
> 
> root@momh167-gjp4-8570p:~ # poudriere jail -c -j head -v head -a amd64 
> -m src=/usr/src
> [00:00:00] Error: Directory /usr/local/poudriere/jails/head already exists
> root@momh167-gjp4-8570p:~ # poudriere jail -l
> JAILNAME VERSION ARCH METHOD TIMESTAMP PATH
> root@momh167-gjp4-8570p:~ # rm -rf /usr/local/poudriere/jails/head
> rm: /usr/local/poudriere/jails/head/libexec/ld-elf32.so.1: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/libexec/ld-elf.so.1: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/libexec: Directory not empty
> rm: /usr/local/poudriere/jails/head/sbin/init: Operation not permitted
> rm: /usr/local/poudriere/jails/head/sbin: Directory not empty
> rm: /usr/local/poudriere/jails/head/var/empty: Operation not permitted
> rm: /usr/local/poudriere/jails/head/var: Directory not empty
> rm: /usr/local/poudriere/jails/head/usr/lib32/libthr.so.3: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/lib32/librt.so.1: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/lib32/libcrypt.so.5: Operation 
> not permitted
> rm: /usr/local/poudriere/jails/head/usr/lib32/libc.so.7: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/lib32: Directory not empty
> rm: /usr/local/poudriere/jails/head/usr/bin/login: Operation not permitted
> rm: /usr/local/poudriere/jails/head/usr/bin/crontab: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/bin/opiepasswd: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/bin/chpass: Operation not permitted
> rm: /usr/local/poudriere/jails/head/usr/bin/opieinfo: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/bin/passwd: Operation not permitted
> rm: /usr/local/poudriere/jails/head/usr/bin/su: Operation not permitted
> rm: /usr/local/poudriere/jails/head/usr/bin: Directory not empty
> rm: /usr/local/poudriere/jails/head/usr/lib/librt.so.1: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/usr/lib: Directory not empty
> rm: /usr/local/poudriere/jails/head/usr: Directory not empty
> rm: /usr/local/poudriere/jails/head/lib/libcrypt.so.5: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/lib/libc.so.7: Operation not permitted
> rm: /usr/local/poudriere/jails/head/lib/libthr.so.3: Operation not 
> permitted
> rm: /usr/local/poudriere/jails/head/lib: Directory not empty
> rm: /usr/local/poudriere/jails/head: Directory not empty
> root@momh167-gjp4-8570p:~ # rm 
> /usr/local/poudriere/jails/head/libexec/ld-elf32.so.1
> override r-xr-xr-x root/wheel schg for 
> /usr/local/poudriere/jails/head/libexec/ld-elf32.so.1? y
> rm: /usr/local/poudriere/jails/head/libexec/ld-elf32.so.1: Operation not 
> permitted
> root@momh167-gjp4-8570p:~ # zfs list
> NAME                                           USED  AVAIL  REFER 
> MOUNTPOINT
> copperbowl                                     312G   122G    88K 
> /copperbowl
> copperbowl/ROOT                               94.8G   122G    88K none
> copperbowl/ROOT/Waterfox                       314M   122G  59.3G  /
> copperbowl/ROOT/r357746g                      1.22M   122G  59.8G  /
> copperbowl/ROOT/r357746h                      1.37M   122G  60.0G  /
> copperbowl/ROOT/r359628c                      19.1G   122G  60.9G  /
> copperbowl/ROOT/r359750a                      1.37M   122G  61.4G  /
> copperbowl/ROOT/r359750b                      75.0G   122G  60.7G  /
> copperbowl/ROOT/r359750c                       392M   122G  62.7G  /
> copperbowl/iocage                             4.35G   122G  3.68M 
> /copperbowl/iocage
> copperbowl/iocage/download                     359M   122G    88K 
> /copperbowl/iocage/download
> copperbowl/iocage/download/12.0-RELEASE        359M   122G   359M 
> /copperbowl/iocage/download/12.0-RELEASE
> copperbowl/iocage/images                        88K   122G    88K 
> /copperbowl/iocage/images
> copperbowl/iocage/jails                       2.75G   122G    88K 
> /copperbowl/iocage/jails
> copperbowl/iocage/jails/jbrowsers             2.75G   122G    92K 
> /copperbowl/iocage/jails/jbrowsers
> copperbowl/iocage/jails/jbrowsers/root        2.75G   122G  3.99G 
> /copperbowl/iocage/jails/jbrowsers/root
> copperbowl/iocage/log                          100K   122G   100K 
> /copperbowl/iocage/log
> copperbowl/iocage/releases                    1.24G   122G    88K 
> /copperbowl/iocage/releases
> copperbowl/iocage/releases/12.0-RELEASE       1.24G   122G    88K 
> /copperbowl/iocage/releases/12.0-RELEASE
> copperbowl/iocage/releases/12.0-RELEASE/root  1.24G   122G  1.24G 
> /copperbowl/iocage/releases/12.0-RELEASE/root
> copperbowl/iocage/templates                     88K   122G    88K 
> /copperbowl/iocage/templates
> copperbowl/poudriere                          29.6G   122G    88K 
> /copperbowl/poudriere
> copperbowl/poudriere/data                     1.92G   122G    96K 
> /usr/local/poudriere/data
> copperbowl/poudriere/data/.m                    88K   122G    88K 
> /usr/local/poudriere/data/.m
> copperbowl/poudriere/data/cache                 88K   122G    88K 
> /usr/local/poudriere/data/cache
> copperbowl/poudriere/data/logs                1.48G   122G  1.48G 
> /usr/local/poudriere/data/logs
> copperbowl/poudriere/data/packages             446M   122G   446M 
> /usr/local/poudriere/data/packages
> copperbowl/poudriere/data/wrkdirs               88K   122G    88K 
> /usr/local/poudriere/data/wrkdirs
> copperbowl/poudriere/jails                      88K   122G    88K 
> /copperbowl/poudriere/jails
> copperbowl/poudriere/ports                    27.7G   122G    88K 
> /copperbowl/poudriere/ports
> copperbowl/poudriere/ports/default            27.7G   122G  27.7G 
> /usr/local/poudriere/ports/default
> copperbowl/tmp                                 456K   122G   456K /tmp
> copperbowl/usr                                 179G   122G    88K /usr
> copperbowl/usr/home                            175G   122G   159G /usr/home
> copperbowl/usr/ports                          1.90G   122G  1.90G 
> /usr/ports
> copperbowl/usr/src                            2.09G   122G  2.09G /usr/src
> copperbowl/var                                4.65G   122G    88K /var
> copperbowl/var/audit                            88K   122G    88K 
> /var/audit
> copperbowl/var/crash                          1.27M   122G  1.27M 
> /var/crash
> copperbowl/var/log                            14.5M   122G  14.5M /var/log
> copperbowl/var/mail                            128K   122G   128K /var/mail
> copperbowl/var/tmp                            4.64G   122G  4.64G /var/tmp
> root@momh167-gjp4-8570p:~ #



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?425096b6-11e8-e9ab-e7c3-6dcf4a8e6b26>