mv oppure cp tra 2 filesystem diversi??

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da Trotto@81 »

masalapianta ha scritto: l'orgoglio fa comportare gli adulti da bambini; considerando che l'evento che descrivi è quasi ai confini della realtà e che, guarda caso, si è verificato pochi minuti/ore dopo questa discussione, ognuno tragga le sue conclusioni.
In ogni caso chiunque può verificare quanto detto, dai sorgenti di mv.
Avrei dovuto aspettare oggi per spostare un file? :shock:
Se credi che stia mentendo non serva che risponda più, volevo sapere come mai si è comportato così mv, che poi a me nell'orgoglio non mi ha toccato nessuno oggi, bah...

EDIT: tra l'altro nel mo intervento avevo anche precisato che mi era successo altre volte prima di ora.
Ultima modifica di Trotto@81 il ven 25 feb 2011, 17:50, modificato 1 volta in totale.

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da masalapianta »

mio cugggino mi ha detto che una volta era morto

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da navajo »

Trotto@81 ha scritto:Appena lanciato

Codice: Seleziona tutto

mv Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv /mnt/dati/andrea/
risultato

Codice: Seleziona tutto

andrea@batman:/mnt/dati/andrea$ du -h Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv 
0       Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv
ho perso il file grazie all'infallibilità di mv, che tra l'altro sembrava aver fatto tutto in 5 secondi, impossibile visto che il file PESAVA 4,4 Gb.

aspetta non dico che non hai capito o che lo hai fatto apposta, ma hai dato il du sul file di destinazione :badgrin: :badgrin:
Credo che sia normale che questo file sia corrotto, mv è ottimo, ma mica fa miracoli eh ??? se interrompi il flusso dati da un punto ad un altro, come puoi pensare che venga spostato tutto il file (scusate il mio linguaggio poco professionale per spiegare il fatto)

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da Trotto@81 »

navajo ha scritto:
Trotto@81 ha scritto:Appena lanciato

Codice: Seleziona tutto

mv Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv /mnt/dati/andrea/
risultato

Codice: Seleziona tutto

andrea@batman:/mnt/dati/andrea$ du -h Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv 
0       Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv
ho perso il file grazie all'infallibilità di mv, che tra l'altro sembrava aver fatto tutto in 5 secondi, impossibile visto che il file PESAVA 4,4 Gb.

aspetta non dico che non hai capito o che lo hai fatto apposta, ma hai dato il du sul file di destinazione :badgrin: :badgrin:
Credo che sia normale che questo file sia corrotto, mv è ottimo, ma mica fa miracoli eh ??? se interrompi il flusso dati da un punto ad un altro, come puoi pensare che venga spostato tutto il file (scusate il mio linguaggio poco professionale per spiegare il fatto)
Ma può essere anche che il file fosse corrotto prima, ho spostato un altro file con mv e non ho avuto il problema avuto prima, ma non è la prima volta che mi capita, anche con file buoni, chiedevo solo spiegazioni a chi ne sa di più, mi sento dire elegantemente che sono bugiardo.

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da navajo »

Trotto@81 ha scritto:
navajo ha scritto:
Trotto@81 ha scritto:Appena lanciato

Codice: Seleziona tutto

mv Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv /mnt/dati/andrea/
risultato

Codice: Seleziona tutto

andrea@batman:/mnt/dati/andrea$ du -h Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv 
0       Quei.Bravi.Ragazzi.1990.BDRip.720p.AC3.iTALiAN.TiD.mkv
ho perso il file grazie all'infallibilità di mv, che tra l'altro sembrava aver fatto tutto in 5 secondi, impossibile visto che il file PESAVA 4,4 Gb.

aspetta non dico che non hai capito o che lo hai fatto apposta, ma hai dato il du sul file di destinazione :badgrin: :badgrin:
Credo che sia normale che questo file sia corrotto, mv è ottimo, ma mica fa miracoli eh ??? se interrompi il flusso dati da un punto ad un altro, come puoi pensare che venga spostato tutto il file (scusate il mio linguaggio poco professionale per spiegare il fatto)
Ma può essere anche che il file fosse corrotto prima, ho spostato un altro file con mv e non ho avuto il problema avuto prima, ma non è la prima volta che mi capita, anche con file buoni, chiedevo solo spiegazioni a chi ne sa di più, mi sento dire elegantemente che sono bugiardo.
Scusa eh.. ma qui nessuno vuole darti del bugiardo, però hai peccato di leggerezza come minimo:
1) non sai se hai usato un file corrotto, (risultante 0 kb dall inizio)
2) hai dato il comando DU nella directory di destinazione, senza guardare se il file fosse ancora in quella nativa, e continui a non farlo..
Io ho copiato una dir con dentro dei filmati , l ho rinominata, ed ho fatto il test, in questo modo se qualcosa fosse andata storta, non avrei perso i file originali.
secondo: ho fatto il test tre volte, quando lo ha proposto spina, ma senza resoconto, poi con debian squeeze, ed ora pure con la slackware. Ho postato tutto.
Alla luce dei fatti, o hai sbagliato qualcosa, o sei sfortunato, perchè a me, tre volte su tre è andata bene.
Ripeto che una volta persi i file, ma avevo usato Konqueror e non so dirti come avviene lì il processo di spostamento file.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da Trotto@81 »

Se non c'è più nella nativa come do il du? Evidentemente era corrotto già da prima.

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da navajo »

Trotto@81 ha scritto:Se non c'è più nella nativa come do il du? Evidentemente era corrotto già da prima.
se era corrotto, è normale che non ci sia piu. NON LO HAI PERSO, MA NON HAI FATTO IN TEMPO A FERMARE IL PROCESSO MV
ovvero, il comando mv ha terminato il suo compito.
prova a fare come ti ho detto. copiati una dir grande e rinominala, copiala su un hd esterno, per far durare il processo piu a lungo, e apriti due shell con i comandi gia preparati.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da Mario Vanoni »

mv esce con errore, guardate

Codice: Seleziona tutto

root@va2:/12.2/source/a/coreutils/coreutils-6.12/src# grep error mv.c
#include "error.h"
      error (EXIT_FAILURE, errno, _("failed to get attributes of %s"),
   directory.  But report an error if there is a problem accessing FILE, other
    error (EXIT_FAILURE, err, _("accessing %s"), quote (file));
          error (0, 0,
            error (EXIT_FAILURE, 0, _("multiple target directories specified"));
                error (EXIT_FAILURE, errno, _("accessing %s"), quote (optarg));
                error (EXIT_FAILURE, 0, _("target %s is not a directory"),
        error (0, 0, _("missing file operand"));
        error (0, 0, _("missing destination file operand after %s"),
        error (EXIT_FAILURE, 0,
          error (0, 0, _("extra operand %s"), quote (file[2]));
        error (EXIT_FAILURE, 0, _("target %s is not a directory"),
root@va2:/12.2/source/a/coreutils/coreutils-6.12/src#
quindi non infallibile, 7 EXIT_FAILURE che significano terminazione non prevista.

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da Vic Steele »

Mario, non ho capito questo cosa dovrebbe dimostrare (e anche cosa dovrebbe smentire).

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da masalapianta »

Trotto@81 ha scritto: Ma può essere anche che il file fosse corrotto prima, ho spostato un altro file con mv e non ho avuto il problema avuto prima, ma non è la prima volta che mi capita, anche con file buoni, chiedevo solo spiegazioni a chi ne sa di più, mi sento dire elegantemente che sono bugiardo.
ecco la spiegazione a quel che ti è successo, come vedi mv ha fatto quel che doveva fare senza alcun problema:
http://www.linux-archive.org/fedora-use ... drive.html
http://it.wikipedia.org/wiki/File_sparso
Ultima modifica di masalapianta il ven 25 feb 2011, 23:16, modificato 1 volta in totale.

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da masalapianta »

Mario Vanoni ha scritto:mv esce con errore, guardate

Codice: Seleziona tutto

root@va2:/12.2/source/a/coreutils/coreutils-6.12/src# grep error mv.c
#include "error.h"
      error (EXIT_FAILURE, errno, _("failed to get attributes of %s"),
   directory.  But report an error if there is a problem accessing FILE, other
    error (EXIT_FAILURE, err, _("accessing %s"), quote (file));
          error (0, 0,
            error (EXIT_FAILURE, 0, _("multiple target directories specified"));
                error (EXIT_FAILURE, errno, _("accessing %s"), quote (optarg));
                error (EXIT_FAILURE, 0, _("target %s is not a directory"),
        error (0, 0, _("missing file operand"));
        error (0, 0, _("missing destination file operand after %s"),
        error (EXIT_FAILURE, 0,
          error (0, 0, _("extra operand %s"), quote (file[2]));
        error (EXIT_FAILURE, 0, _("target %s is not a directory"),
root@va2:/12.2/source/a/coreutils/coreutils-6.12/src#
quindi non infallibile, 7 EXIT_FAILURE che significano terminazione non prevista.
no significa solo che non sai leggere (e capire) qualche riga di codice

Avatar utente
matzu
Linux 2.x
Linux 2.x
Messaggi: 217
Iscritto il: dom 20 set 2009, 2:26
Nome Cognome: Franco
Slackware: 64-13.37 13.1
Kernel: generic
Desktop: kde

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da matzu »

Non ne capisco, comunque mv non mi ha mai dato errori (edit= forse perché uso molto di più cp, per mettermi al riparo da errori di distrazione, e non mi sarà mai saltata la corrente).
'grep error cp.c' restituisce gli stessi EXIT_FAILURE di 'grep error mv.c' o almeno mi sembra che.
Ultima modifica di matzu il lun 28 feb 2011, 7:10, modificato 1 volta in totale.

Avatar utente
krisis
Linux 4.x
Linux 4.x
Messaggi: 1120
Iscritto il: mar 25 gen 2005, 0:00
Distribuzione: debian
Località: Roma

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da krisis »

Mario Vanoni ha scritto:mv esce con errore, guardate

Codice: Seleziona tutto

root@va2:/12.2/source/a/coreutils/coreutils-6.12/src# grep error mv.c
#include "error.h"
      error (EXIT_FAILURE, errno, _("failed to get attributes of %s"),
   directory.  But report an error if there is a problem accessing FILE, other
    error (EXIT_FAILURE, err, _("accessing %s"), quote (file));
          error (0, 0,
            error (EXIT_FAILURE, 0, _("multiple target directories specified"));
                error (EXIT_FAILURE, errno, _("accessing %s"), quote (optarg));
                error (EXIT_FAILURE, 0, _("target %s is not a directory"),
        error (0, 0, _("missing file operand"));
        error (0, 0, _("missing destination file operand after %s"),
        error (EXIT_FAILURE, 0,
          error (0, 0, _("extra operand %s"), quote (file[2]));
        error (EXIT_FAILURE, 0, _("target %s is not a directory"),
root@va2:/12.2/source/a/coreutils/coreutils-6.12/src#
quindi non infallibile, 7 EXIT_FAILURE che significano terminazione non prevista.
Tu sei un troll fantastico , i miei complimenti.
Ogni tuo messaggio mi scatena un irrefrenabile risata di scherno.
Ora per favore smettiamola qua , la risposta mi pare sia stata data più di una volta.
MV non sbaglia , fa quello che deve fare esattamente com'è stato programmato per farlo,come già detto da masa MV diventa inaffidabile solo se le fondamenta su cui si basa il sistema operativo sono andate a donne di facili costumi più di una volta prendendosi l'herpes.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da Trotto@81 »

Ragazzi andiamo piano con le parole, non si discute così, per me le ragioni di tutti son ben accette, ma se discusse in modo sereno senza scambiare per pagliacci la gente, si discute serenamente e basta, in questo forum non ci sono infallibili e Mario è tutto fuorché uno sprovveduto, visto che quando lui stava davanti alla prima tastiera molti di noi non erano nemmeno stati concepiti.

Avatar utente
puzuma
Linux 2.x
Linux 2.x
Messaggi: 482
Iscritto il: mar 4 lug 2006, 17:14
Nome Cognome: Stefano Salvador
Slackware: current
Kernel: 2.6.32.2
Desktop: KDE 4.4.0
Località: Udine
Contatta:

Re: mv oppure cp tra 2 filesystem diversi??

Messaggio da puzuma »

ho un po' di timore a scrivere in questo thread dove c'è il gotha dei sistemisti ;-) ma visto che sono masochista e resisto bene agli insulti scrivo lo stesso perché ho l'impressione che un caso sia sfuggito un po' a tutti.

mv è vero che fa l'unlink solo a fine copia però non aspetta il flush del filesystem. Cerco si spiegare meglio il mio pensiero: sappiamo tutti che il OS non copia il file subito ma lo mette in una sorta di coda e poi lo copia quando ha tempo, è una cosa che succede continuamente con le chiavette USB, infatti quando le si va a smontare capita che la copia venga conclusa solo in quel momento. Quindi c'è almeno un caso in cui mv mi fa perdere un file: quando lo copio su un dispositivo montato senza copia sincronizzata, se tolgo il dispositivo (o va via la corrente) ecco che il mio file è rimasto nell'iperspazio senza che nessuno mi abbia dato errori.

Spero di essermi capito :-)
The quiet ones are the ones who change the world. The loud ones only take the credit.

Rispondi