Raspberry-Pi

Chown默默地失敗了

  • March 8, 2021

我有一個配置為使用 MariaDB 執行 MySQL 數據庫的 Raspberry Pi。為了確保我不會用完空間,我想將數據目錄移動到外部 USB 硬碟驅動器。我遵循了一個線上教程,最後執行了systemctl start mariadb失敗的命令。經檢查,我在日誌中發現了該行: [Warning] Can't create test file /media/pi/DDE\ externe\ test/mysql-data/raspberrypi.lower-test

我認為這可能是權限問題,所以我重做了教程的步驟,在外部驅動器上創建 mysql-data 目錄並設置其所有權。在那裡我注意到我無法將所有者設置為使用者 mysql,它將保留為使用者 pi :

pi@raspberrypi:/media/pi/DDE externe test $ ls -la
total 8
drwxrwxrwx  1 pi   pi   4096 mars   8 08:31 .
drwxr-x---+ 3 root root 4096 mars   7 15:01 ..
pi@raspberrypi:/media/pi/DDE externe test $ mkdir mysql_data
pi@raspberrypi:/media/pi/DDE externe test $ ls -la
total 8
drwxrwxrwx  1 pi   pi   4096 mars   8 08:32 .
drwxr-x---+ 3 root root 4096 mars   7 15:01 ..
drwxrwxrwx  1 pi   pi      0 mars   8 08:32 mysql_data
pi@raspberrypi:/media/pi/DDE externe test $ sudo chown mysql:mysql mysql_data/
pi@raspberrypi:/media/pi/DDE externe test $ ls -la
total 8
drwxrwxrwx  1 pi   pi   4096 mars   8 08:32 .
drwxr-x---+ 3 root root 4096 mars   7 15:01 ..
drwxrwxrwx  1 pi   pi      0 mars   8 08:32 mysql_data

我從那個 chown 命令中遺漏了什麼嗎?還是我犯了任何明顯的錯誤?

我猜測明顯的錯誤是外部驅動器沒有支持 chown 的文件系統。

引用自:https://unix.stackexchange.com/questions/638126