10/12/2023, 00:35
(Questo messaggio è stato modificato l'ultima volta il: 24/12/2023, 23:45 da cldparisi.)
Io un file db SqLite (metadata.db, quello di Calibre) sul NAS Synology ovviamente in una cartella sharata.
Faccio accesso da windows (tramite Database .Net) e riesco a interrogare le tabelle ottenendo i risultati e riesco a fare degli UPDATE e INSERT senza problemi.
Apro lo stesso db da Raspberry (tramite DB Browser for SqLite) riesco a vedere la struttura, fare SELECT e ottenere i risultati ma quando faccio una INSERT o UPDATE mi torna l'errore: disk I/O error.
Ho provato a copiare il file dal NAS al Raspberry e aprendo il file in locale riesco tranquillamente a modificare e inserire record.
Alcune info e prove che ho fatto:
A questo punto direi che manca qualche diritto a pi ma sul file e la cartella più di dare rwxrwxrwx non saprei proprio cosa fare, tra l'altro non posso certo risolvere lanciando l'applicazione con sudo perché sono arrivato a fare le prove su DB Browser per fare verifiche e tentativi ma il problema iniziale è che Calibre Web che è in un container e gira come pi riesce a farmi vedere benissimo tutti i libri ma non riesco a fare modifiche per l'errore disk I/O error.
Avete qualche suggerimento?
Grazie
EDIT:
visto che lanciando da Raspberry "ls -l " il proprietario del file (come di tutti gli alti file della condivisione) risultava 1026 (id -nu 1026 torna "no such user") ho provato a mettere pi come proprietario sia del file che pure della cartella che contiene il file.
Anche questo non è servito, facendo UPDATE da DB Browser continua a dare lo stesso errore.
Faccio accesso da windows (tramite Database .Net) e riesco a interrogare le tabelle ottenendo i risultati e riesco a fare degli UPDATE e INSERT senza problemi.
Apro lo stesso db da Raspberry (tramite DB Browser for SqLite) riesco a vedere la struttura, fare SELECT e ottenere i risultati ma quando faccio una INSERT o UPDATE mi torna l'errore: disk I/O error.
Ho provato a copiare il file dal NAS al Raspberry e aprendo il file in locale riesco tranquillamente a modificare e inserire record.
Alcune info e prove che ho fatto:
- l'utente di accesso al AS che utilizzo su Windows e Raspberry è lo stesso e ha tutti i diritti sulla cartella
- guardando i grant della cartella e del file da Raspberry torna per entrambi: rwxrwxrwx
- dal Raspberry ho creato nuovi file e modificato file presenti nella cartella di rete e me lo fa fare tranquillamente
- in rete ho trovato che quando un db è in sola lettura l'errore che torna è differente
- sembra che a livello db abbia i diritti poi quando prova a scrivere sul file esca l'errore
A questo punto direi che manca qualche diritto a pi ma sul file e la cartella più di dare rwxrwxrwx non saprei proprio cosa fare, tra l'altro non posso certo risolvere lanciando l'applicazione con sudo perché sono arrivato a fare le prove su DB Browser per fare verifiche e tentativi ma il problema iniziale è che Calibre Web che è in un container e gira come pi riesce a farmi vedere benissimo tutti i libri ma non riesco a fare modifiche per l'errore disk I/O error.
Avete qualche suggerimento?
Grazie
EDIT:
visto che lanciando da Raspberry "ls -l " il proprietario del file (come di tutti gli alti file della condivisione) risultava 1026 (id -nu 1026 torna "no such user") ho provato a mettere pi come proprietario sia del file che pure della cartella che contiene il file.
Anche questo non è servito, facendo UPDATE da DB Browser continua a dare lo stesso errore.