[英]chown: changing ownership of '' ": Input/output error
我也嘗試過 mysql 和 postgres 的數據庫應用程序。 當我使用 pv 類型作為 OSS 並部署應用程序時,Pod 進入 CrashbackLoopOff。 我不斷得到的錯誤是
chown: changing ownership of '/var/lib/mysql/': Input/output error
(對於 PostgreSQL 我得到與var/lib/postgresql/data
相同的錯誤。)
它給出的錯誤路徑是容器。我嘗試過的方法是,在將文件上傳到OSS之前,我將文件和文件夾的所有權從999更改為root,然后上傳到OSS。 但是我也為每個數據庫都收到了這個錯誤。 請給我解決方案,因為我被卡住了更長的時間。 提前致謝
如果我對您的理解正確,您可以做幾件事:
以root
身份啟動 db 容器,然后chown
目錄。 In case of mysql if you still can't change it than try running sudo chown -R mysql:mysql /var/lib/mysql
as mysql:mysql
is the default ownership there.
使用initContainer
將目標文件夾更改為/var/lib/mysql/
對containers
使用securityContext
。 例如:
containers:
- name: mysql
image: <msql_image>
securityContext:
runAsUser: 0
它也應該適用於postgresql
。
請讓我知道這是否有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.