[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4705: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3838)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4707: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3838)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4708: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3838)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4709: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3838)
forum-ultracopier.first-world.info • View topic - [résolu]Stratégie de déplacement
[ Forum ]

[résolu]Stratégie de déplacement

Le reste

[résolu]Stratégie de déplacement

Postby DETOMINE » Thu May 23, 2013 7:38 am

Bonjour à tous.
Je me demandais comment ultracopier gérait le déplacement de fichier : les fichiers sont ils supprimés au fur et à mesure du déplacement? tous en fin de déplacement?
Quels sont les précautions prises pour éviter les perte de données?

Je prends par exemple un cas concret :
Je déplace un fichier 1 et un fichier 2 d'un disque dur A à mon disque dur B.
La suppression du fichier 1 se fait elle :
-au début du déplacement du fichier 2?
-à la fin complète du déplacement des fichiers 1 et 2?
-la suppression est elle effectuée avant ou après que le cache du second disque soit vidé? Typiquement les pertes de données arrivent quand la copie est perçue "terminée" par windows (plus d'activité sur le disque A, fichier supprimé sur le disque A), mais que le disque B a toujours des données en cache, si on débranche le disque B ou en cas de coupure de courant, le fichier n'a pas été intégralement déplacé sur B, les données en cache sont perdues et on se retrouve avec un fichier corrompu...

Suggestion : au contraire de la copie windows, il serait souhaitable de ne supprimer les fichiers qu'après s'être assurer que le déplacement est 100 pour 100 terminé (plus de données en cache du disque d'arrivée). Est ce qu'ultracopier fonctionne en ce sens? Est il possible de s'assurer que le fichier copié est bien sur le disque d'arrivée et non en cache avant la suppression? Est ainsi qu'ultracopier procède?
Last edited by DETOMINE on Thu May 23, 2013 8:32 am, edited 1 time in total.
--
Utilisateur de Ultracopier Ultimate.
DETOMINE
 
Posts: 28
Joined: Thu May 23, 2013 4:25 am

Re: Stratégie de déplacement

Postby alpha_one_x86 » Thu May 23, 2013 8:01 am

Bonjour,

La suppression est fait au fur et à mesure tant que possible. Pour les dossiers qui ont encore du contenu, il sont supprimé à la fin si ce n'est pas possible à la volé.
Les précautions lors des déplacements sont: vérification des différentes variables avant suppression, reset des variables juste après pour bloqué les futures suppression, vérification que la destination existe bien avant de supprimer la source.

- Non, impossible de supprimé avant le transfert
- Oui, aprés le transfert une fois que les 2 fichiers sont fermé
- Le cache disque est vidé aprés transfert et avant suppression, mais windows se garde un cache (contrairement à linux), donc il est toujours possible de perdre les données (mais il écrira sur le hdd le transfert avant la suppression).

Oui, Ultracopier s'occupe de vider tout les buffers pour considéré un fichier comme terminé. Hors sous windows, seul certain buffer sont accessible, sous linux il le sont tous.
Developer of / and of the game
User avatar
alpha_one_x86
Site Admin
 
Posts: 1246
Joined: Sun Oct 26, 2008 9:09 am

Re: Stratégie de déplacement

Postby DETOMINE » Thu May 23, 2013 8:06 am

Merci pour la réponse. Je pensais particulièrement à ces nouveaux disques qui ont des caches assez gros (genre 1Go). Le risque est vraiment important dans ces cas là :s .
--
Utilisateur de Ultracopier Ultimate.
DETOMINE
 
Posts: 28
Joined: Thu May 23, 2013 4:25 am

Re: Stratégie de déplacement

Postby alpha_one_x86 » Thu May 23, 2013 8:23 am

Developer of / and of the game
User avatar
alpha_one_x86
Site Admin
 
Posts: 1246
Joined: Sun Oct 26, 2008 9:09 am

Re: Stratégie de déplacement

Postby DETOMINE » Thu May 23, 2013 8:25 am

--
Utilisateur de Ultracopier Ultimate.
DETOMINE
 
Posts: 28
Joined: Thu May 23, 2013 4:25 am

Re: Stratégie de déplacement

Postby alpha_one_x86 » Thu May 23, 2013 8:30 am

Ok, donc non, le hdd n'as que 64Mo de cache, l'OS (comme la plus part des NAS) à beaucoup plus. Car le cache hdd à une limitation: il doit être assez petit pour être écrit lors de la coupure de l’électricité, car l'OS considère que tout ce qui est dans ce cache est écrit.
Developer of / and of the game
User avatar
alpha_one_x86
Site Admin
 
Posts: 1246
Joined: Sun Oct 26, 2008 9:09 am

Re: Stratégie de déplacement

Postby DETOMINE » Thu May 23, 2013 8:32 am

De ce que je comprends du coup, ce "problème" ne peut pas être corrigé dans ultracopier.
Du coup ce genre de disque avec un cache énorme doit impérativement être sur onduleur.
Je passe le sujet en résolu.

DETOMINE
--
Utilisateur de Ultracopier Ultimate.
DETOMINE
 
Posts: 28
Joined: Thu May 23, 2013 4:25 am

Re: [résolu]Stratégie de déplacement

Postby alpha_one_x86 » Thu May 23, 2013 8:36 am

Oui, je ne peu pas faire grand chose. Je j'attends que l'OS me remonte des info (buffer vidé, ...), si il me les remontes bien, alors pas de problèmes. Dans le cas contraire...
Mais bon, Windows n'est pas parfait, mais ça marche pas si mal.
Developer of / and of the game
User avatar
alpha_one_x86
Site Admin
 
Posts: 1246
Joined: Sun Oct 26, 2008 9:09 am

Re: [résolu]Stratégie de déplacement

Postby DETOMINE » Thu May 23, 2013 8:39 am

Le problème que je vois, c'est qu'un utilisateur qui perd des données ne fera plus jamais confiance à ultracopier (ou à tout autre gestionnaire de copie avec lequel il aura perdu des données).
C'est pour ça que je préfère demander, parce que c'est important pour la réputation du logiciel.
--
Utilisateur de Ultracopier Ultimate.
DETOMINE
 
Posts: 28
Joined: Thu May 23, 2013 4:25 am

Re: [résolu]Stratégie de déplacement

Postby alpha_one_x86 » Thu May 23, 2013 8:51 am

D'un autre coté j'ai perdu une paire de fois des fichiers avec le gestionaires de copie de windows:
- Je lance une grosse copie vers mon NAS
- Je débranche mon NAS (windows détecte une erreur)
- Je clique sur passé
- Il me vire le fichier source alors que la destination n'as pas été copié, et viré la destination qui n'as pas été copié jusqu'as la fin (normale).
Donc je me retrouve sans mon fichier. Ultracopier gère beaucoup mieux ce cas.
Developer of / and of the game
User avatar
alpha_one_x86
Site Admin
 
Posts: 1246
Joined: Sun Oct 26, 2008 9:09 am


Return to Autre