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 명령에 뭔가 빠졌나요? 아니면 제가 명백한 실수를 저질렀나요?
답변1
나는 외부 드라이브에 chown을 지원하는 파일 시스템이 없다는 것이 명백한 오류라고 생각합니다.