allora ho creato il file e questo è il contenuto
#!/bin/sh
/bin/cp -a /share/HDA_DATA/.qpkg/autorun/smb.conf /etc/config/smb.conf > /tmp/mio_mount.log 2>&1
/bin/cp -a /share/HDA_DATA/.qpkg/autorun/external_storage.conf /HDA_ROOT/.config/external_storage.conf >> /tmp/mio_mount.log 2>&1
exit 0
ma al riavvio resta tutto uguale come mai ?
Mount device usb manualmente ?
Re: Mount device usb manualmente ?
non va nemmeno inserindo questa stringa
#!/bin/sh
/share/HDA_DATA/.qpkg/autorun/autorun.sh &
questo metodo forse non funziona sull'ultimo fw QTS...
#!/bin/sh
/share/HDA_DATA/.qpkg/autorun/autorun.sh &
questo metodo forse non funziona sull'ultimo fw QTS...
Re: Mount device usb manualmente ?
Consigli ? :Dqn4p01 ha scritto:E' anche piu' facile da eliminarekill_one ha scritto:Ah ok! avevo capito il contrario... :Dqn4p01 ha scritto:kill_one ha scritto:quindi se ho capito bene la procedura corretta sarebbe questa:qn4p01 ha scritto:L'avranno fatto per sicurezza. /dev/null come dice il nome fa nulla, e' come un pozzo senza fondo. Eliminalo e crea il vero autorun.sh con un editor tipo vi.
Hai listato qui il contenuto, puoi sempre crearlo in un attimo con ln -s /dev/null autorun.sh.
Ho appena notato che c'e' anche una guida qui sul forum: https://www.qnapclub.it/viewtopic.php?f=14&t=7733
mount -t ext2 /dev/mtdblock5 /tmp/config
cd /tmp/config
ln -s /dev/null autorun.sh
Perche' crei nuovamente il link a /dev/null? Va fatto solo se vuoi tornare indietro con la configurazione. Dovresti invece eliminare il symlink con "rm autorun.sh" e poi creare il tuo. Metterei i comandi di copia direttamente nell'autorun.sh originale.
quel comando è solo per ripristinare come prima ok, visto che poi la smonta è più semplice poi da modificare ogni volta se devo aggiungere altro non credi ?
Re: Mount device usb manualmente ?
Hai guardato nel file di log /tmp/mio_mount.log se dice qualcosa?
Trovi i file sorgenti da copiare dove li hai depositati dopo il reboot?
Hai dato i permessi di esecuzione al file autorun.sh contenente i comandi(chmod 755 o quantomeno 555)?
Hai provato a mettere il contenuto dello script direttamente nel file autorun.sh originale(senza quindi usare il riferimento di comodo)?
Boh! :^)
Trovi i file sorgenti da copiare dove li hai depositati dopo il reboot?
Hai dato i permessi di esecuzione al file autorun.sh contenente i comandi(chmod 755 o quantomeno 555)?
Hai provato a mettere il contenuto dello script direttamente nel file autorun.sh originale(senza quindi usare il riferimento di comodo)?
Boh! :^)
TVS-673 - 16GB 4x6TB WD RED PRO WD6002FFWX - RAID 5
TS-EC1280U - 4GB 6x4TB SEAGATE ST4000NM0033-9ZM170 - RAID 5
TS-EC1280U - 4GB 6x4TB SEAGATE ST4000NM0033-9ZM170 - RAID 5
Re: Mount device usb manualmente ?
non c'è traccia del log...qn4p01 ha scritto:Hai guardato nel file di log /tmp/mio_mount.log se dice qualcosa?
si li ho messi nella cartella /optqn4p01 ha scritto:Trovi i file sorgenti da copiare dove li hai depositati dopo il reboot?
si chmod +x e risulta che il file ha 755 come permessiqn4p01 ha scritto:Hai dato i permessi di esecuzione al file autorun.sh contenente i comandi(chmod 755 o quantomeno 555)?
si, questo è quello che ho inserito nel file autorun.sh in tmp/configqn4p01 ha scritto:Hai provato a mettere il contenuto dello script direttamente nel file autorun.sh originale(senza quindi usare il riferimento di comodo)?
#!/bin/bash
/bin/cp -a /opt/rsyncd.conf /etc/config/rsyncd.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/smb.conf /etc/config/smb.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/external_storage.conf /etc/config/external_storage.conf >> /tmp/mio_mount.log 2>&1
exit 0
ho scoperto che ci vuole anche il file rsyncd.conf per farli vedere dal NAS gli altri USBDisk
eh! :Dqn4p01 ha scritto:Boh! :^)
Re: Mount device usb manualmente ?
se eseguo da shell i 3 comandi:
/bin/cp -a /opt/rsyncd.conf /etc/config/rsyncd.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/smb.conf /etc/config/smb.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/external_storage.conf /etc/config/external_storage.conf >> /tmp/mio_mount.log 2>&1
non da nessuno errore e mi crea un file vuoto mio_mount.log in tmp
se provo a lanciare autorun.sh con il comando ./autorun.sh
mi da questo errore:
[/tmp/config] # ./autorun.sh
-sh: ./autorun.sh: /bin/sh^M: bad interpreter: No such file or directory
cosa vuol dire ?
/bin/cp -a /opt/rsyncd.conf /etc/config/rsyncd.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/smb.conf /etc/config/smb.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/external_storage.conf /etc/config/external_storage.conf >> /tmp/mio_mount.log 2>&1
non da nessuno errore e mi crea un file vuoto mio_mount.log in tmp
se provo a lanciare autorun.sh con il comando ./autorun.sh
mi da questo errore:
[/tmp/config] # ./autorun.sh
-sh: ./autorun.sh: /bin/sh^M: bad interpreter: No such file or directory
cosa vuol dire ?
Re: Mount device usb manualmente ?
Sembra quasi che nel file ci sia quel carattere di troppo (^M) che fa sbagliare il percorso della console bash.kill_one ha scritto:se eseguo da shell i 3 comandi:
/bin/cp -a /opt/rsyncd.conf /etc/config/rsyncd.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/smb.conf /etc/config/smb.conf >> /tmp/mio_mount.log 2>&1
/bin/cp -a /opt/external_storage.conf /etc/config/external_storage.conf >> /tmp/mio_mount.log 2>&1
non da nessuno errore e mi crea un file vuoto mio_mount.log in tmp
se provo a lanciare autorun.sh con il comando ./autorun.sh
mi da questo errore:
[/tmp/config] # ./autorun.sh
-sh: ./autorun.sh: /bin/sh^M: bad interpreter: No such file or directory
cosa vuol dire ?
Per chiarezza, /bin/sh è il processo che interpreta i comandi da console.
Prova ad editare il file con vi, o ancora meglio a riscriverlo da zero (sempre con vi).
Fai magari un prova al volo, guarda se lanciando un script stupido tipo
#/bin/sh
echo ciao
funziona tutto correttamente.
Inviato dal mio X9076 utilizzando Tapatalk
Re: Mount device usb manualmente ?
Eh si, ^M e' il "carriage rerturn" che aggiunge winzoz.
@kill_one
nella prima redirezione dell'output userei un solo segno di maggiore, cosi azzera il file di log ad ogni esecuzione anziche' appendere all'infinito. Vero che se tutto va sempre bene dovrebbe sempre risultare vuoto, ma e' ancor meglio evitare eventuali spiacevoli sorprese ;)
@kill_one
nella prima redirezione dell'output userei un solo segno di maggiore, cosi azzera il file di log ad ogni esecuzione anziche' appendere all'infinito. Vero che se tutto va sempre bene dovrebbe sempre risultare vuoto, ma e' ancor meglio evitare eventuali spiacevoli sorprese ;)
TVS-673 - 16GB 4x6TB WD RED PRO WD6002FFWX - RAID 5
TS-EC1280U - 4GB 6x4TB SEAGATE ST4000NM0033-9ZM170 - RAID 5
TS-EC1280U - 4GB 6x4TB SEAGATE ST4000NM0033-9ZM170 - RAID 5