PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題] 容器建置失敗並且無法移除
作者:
Harston
(HArstOn)
2022-09-05 21:13:28
大家好,linux新手請教。
前陣子上課學到了singularity使用容器方法
在taiwania1上打算建置一個裝有化學模擬軟體的映像檔(無root權限)
但在安裝編譯器時似乎出了一點問題,重新登入之後打算直接使用 rm -rf 把整個資料夾
刪
但卻出現權限不足的問題,如同下面所示,想請問有沒有辦法能安全的將這錯誤的汙點給
移
因為怕會不會是因為掛載到一些資料夾導致不能刪除,怕亂刪容器會導致帳號下的其他重
要
rm: cannot remove ‘centos_7/var/tmp’: Device or resource busy
rm: cannot remove ‘centos_7/etc/resolv.conf’: Device or resource busy
rm: cannot remove ‘centos_7/etc/group’: Device or resource busy
rm: cannot remove ‘centos_7/etc/passwd’: Device or resource busy
rm: cannot remove ‘centos_7/etc/hosts’: Device or resource busy
rm: cannot remove ‘centos_7/proc’: Device or resource busy
rm: cannot remove ‘centos_7/dev’: Device or resource busy
rm: cannot remove ‘centos_7/home’: Device or resource busy
rm: cannot remove ‘centos_7/tmp’: Device or resource busy
rm: cannot remove ‘centos_7/root/.tcshrc’: Permission denied
rm: cannot remove ‘centos_7/root/.bash_profile’: Permission denied
rm: cannot remove ‘centos_7/root/anaconda-ks.cfg’: Permission denied
rm: cannot remove ‘centos_7/root/.cshrc’: Permission denied
rm: cannot remove ‘centos_7/root/.bashrc’: Permission denied
rm: cannot remove ‘centos_7/root/.bash_logout’: Permission denied
rm: cannot remove ‘centos_7/sys’: Device or resource busy
rm: cannot remove ‘centos_7/usr/lib64/libnsssysinit.so’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libmagic.so.1.0.0’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libkrad.so.0.0’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/games’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libpamc.so.0’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libauparse.so.0’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libkmod.so.2.2.10’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libcurl.so.4’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libnss_files.so.2’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libnsl-2.17.so’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libkrb5.so.3.3’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libformw.so.5.9’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libldap-2.4.so.2’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/gio’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libkrb5support.so.0’: Permission denie
d
rm: cannot remove ‘centos_7/usr/lib64/security’: Permission denied
rm: cannot remove ‘centos_7/usr/lib64/libpcre.so.1.2.0’: Permission denied
作者: roccqqck (ccqq)
2022-09-05 23:47:00
用sudo
作者: Harston (HArstOn)
2022-09-06 00:29:00
找了好久在國外論壇上也有相同狀況最後解法是用chmod -R +rw修改整個資料夾權限就可以用rm -rf將容器刪除了奇怪的是明明一開是我帳號創建的資料夾,為什麼卻沒權限
https://github.com/apptainer/singularity/issues/4517
給以後遇到類似問題的人參考
作者: roccqqck (ccqq)
2022-09-06 08:00:00
容器內部是root阿 這是正常現象
作者: Harston (HArstOn)
2022-09-06 12:32:00
但用singularity進入容器好像id不會變
作者: roccqqck (ccqq)
2022-09-06 13:19:00
我不確定你這工具的原理是什麼一般image裡面uid是寫死的 跟你使用的user uid無關
作者:
lycantrope
(阿寬)
2022-09-06 15:10:00
照singularity網站說明,用exec --writable 應該可以修改內容,執行rm -rf應該通用?
繼續閱讀
[心得] 系統遷移至Gentoo紀錄
ivon852
[問題] 奇怪的磁碟延遲問題
averywu
[問題] Container掛載NFS問題
raynoz
Re: [新聞] Debian Begins A General Resolution To Decide What To
Tetralet
[新聞] Debian Begins A General Resolution To Decide What To
idisnothing
Re: [免錢] 送linux練習用筆電
magelinus
[分享] PinePhone開發者指控Manjaro霸道
ivon852
[心得] 使用 Teams 雜談 & Fedora36 grub 障礙排除
KAOKAOKAO
[問題] 語法錯誤 near unexpected token `done'
dotb
[新聞] Linus Torvalds公布Linux 5.19,讚Arm-ba
idisnothing
Links
booklink
Contact Us: admin [ a t ] ucptt.com