簡體   English   中英

chown: 改變 '' 的所有權": 輸入/輸出錯誤

[英]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。 但是我也為每個數據庫都收到了這個錯誤。 請給我解決方案,因為我被卡住了更長的時間。 提前致謝

如果我對您的理解正確,您可以做幾件事:

  1. 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.

  2. 使用initContainer將目標文件夾更改為/var/lib/mysql/

  3. containers使用securityContext 例如:

containers:
- name: mysql
  image: <msql_image>
  securityContext:
    runAsUser: 0

它也應該適用於postgresql

請讓我知道這是否有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM