Problema con locate

8 risposte [Ultimo messaggio]
Ritratto di maurelio79
maurelio79
(Guru)
Offline
Guru
Iscritto: 19/05/2006
Messaggi: 2074

Ciao ragazzi, ho un problema con locate: il suddetto comando non mi trova i file che sono presenti nell'HD sata che è in fat32, viene montato in /mnt/dati e in devices però non compare, può dipendere da questo?
Come faccio a far si che il comando locate cerchi anche nell'HD sata?

Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Hai dato, da root, il comando updatedb dopo avere collegato il disco ??

Il comando va dato periodicamente per aggiornare il database dei file usato da locate.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.

Ritratto di maurelio79
maurelio79
(Guru)
Offline
Guru
Iscritto: 19/05/2006
Messaggi: 2074

Si, avevo già dato il comando updatedb, ma se lancio locate <nome_file> (e sono sicuro che il file è presente nel sata) non mi trova nulla.
Vi posto il fstab, perchè magari dipende da come viene montato:

<br />/dev/hda5 / ext3 defaults 1 1<br />/dev/hda6 /home ext3 defaults 1 2<br />/dev/hdc /media/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0<br />#none /media/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=utf8,sync 0 0<br />/dev/sda1 /mnt/dati vfat umask=0000,rw,users 0 0<br />/dev/hda1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0<br />none /proc proc defaults 0 0<br />/dev/hda7 swap swap defaults 0 0<br />

Ma il fatto che in devices non compare, da cosa può dipendere? Con la 2007.0 non avvevo questi problemi.

Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...prova a cambiare la riga in questo modo;

/dev/sda1 /mnt/dati vfat umask=0,iocharset=iso8859-15,auto,user,noatime 0 0

Bye

Ritratto di maurelio79
maurelio79
(Guru)
Offline
Guru
Iscritto: 19/05/2006
Messaggi: 2074

Ho modificato il file come mi hai suggerito, ma comunque in devices non compare e il comando locate non mi trova i file presenti nel sata.

Inoltre se apro la finestra devices da root e faccio modifica->crea->collegamento a dispositivo->disco rigido, seleziono il sata e premo ok, mi dice impossibile scrivere su devices:/
Perchè?

Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...ma per "devices" cosa intendi, la cartella /dev?....essendo un SATA vedi se in /dev hai il "block devices" sda.

Bye

Ritratto di maurelio79
maurelio79
(Guru)
Offline
Guru
Iscritto: 19/05/2006
Messaggi: 2074

Per devices intendo la finestra dove sono elencati tutti i dispositivi (tipo risorse del computer in Windows).

Comunque nella cartella /dev c'è sia sda che sda1.

Come mai ne ho due, io ho solo un sata che è appunto sda1.

Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/

Ritratto di maurelio79
maurelio79
(Guru)
Offline
Guru
Iscritto: 19/05/2006
Messaggi: 2074

Ok, ho risolto.

Praticamente nel file /etc/updatedb.conf erano esclusi dal database di locate la cartella /mnt e il filesystem vfat; ho editato il file ho rilanciato updatedb ho fatto una ricerca di prova e mi ha trovato il file che è nel sata Laughing

Grazie a tutti.

P.S. Perchè di default erano esclusi?

Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Bella domanda comunque anche oggi ho imparato qualche cosa di nuovo.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.