PDA

View Full Version : Samba e server Windows...........


stefanoxjx
01-06-2006, 17:39
Ciao a tutti, è da un po' di giorni che sto girando attorno ad un problema che sembra non avere soluzione.
La situazione è questa:

Server Windows 2000 - Fileserver
Server Linux debian sarge - Server di posta interna e altre piccole funzioni.

Ho fatto in modo che ad un certo orario, tramite uno script, venga lanciato tramite linux la copia di tutti i dati che sono nel server windows in un disco apposito per il backup.

Quindi lo script, monta tramite samba la cartella con i dati condivisi da windows, monta il disco in locale per il backup e lancia un:


cp -Rv /mnt/windows/* /mnt/backup


In teoria una cosa banale, però non capisco come mai mi trovo con un sacco di:


cp: lettura di `/mnt/win/backupdb/sqldb': Input/output error


Su vari file ma non su tutti e i file non sono sicuramente in uso.
La stessa procedura lanciata da un altro pc con windows funziona senza problemi.

Avete idea di cosa possa essere che mi sta rompendo le p@lle?
Grazie.
Ciao.

#!/bin/sh
01-06-2006, 21:05
Non è che per caso quei file su cui ti da errore risultano aperti?

stefanoxjx
01-06-2006, 22:56
Non è che per caso quei file su cui ti da errore risultano aperti?



Su vari file ma non su tutti e i file non sono sicuramente in uso.
La stessa procedura lanciata da un altro pc con windows funziona senza problemi.

stefanoxjx
02-06-2006, 13:16
provato a vedere i permessi dei file? Lettura scrittura e controllando i processi di uso? Magari dall'account utente ecc.

Con linux mi connetto alla condivisione di windows con il seguente comando:


smbmount //server/dati/ /mnt/win -o username=administrator,password="xyz"


E ho gli errori che Vi ho riportato.

Con windows, mi connetto alla condivisione sempre come administrator, ma non ho errori.

Gli utenti sono tutti scollegati dal server e la lista dei file aperti è vuota.
Le ho provate tutte, no so più dove sbattere la testa.

stefanoxjx
10-06-2006, 09:16
Se vi può interessare, se uso mount.cifs anzichè smbmount, il passaggio dei dati va tutto a buon fine senza problemi.
Quindi è un problema di samba, anche perchè su dmesg ho trovato:


smb_writepage_sync: failed write, wsize=4096, write_ret=-512
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [c2d74ea0, mid=40117] timed out!
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [cf3fde40, mid=13524] timed out!
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [c7efee80, mid=51621] timed out!
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [c7efee80, mid=51694] timed out!
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [c7efee80, mid=55545] timed out!
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [c7efee80, mid=56677] timed out!
smb_proc_readX_data: offset is larger than SMB_READX_MAX_PAD or negative!
smb_proc_readX_data: -59 > 64 || -59 < 0
smb_add_request: request [c09d5e40, mid=47641] timed out!
smb_writepage_sync: failed write, wsize=4096, write_ret=-512


Ciao.