Aller au contenu

[windows] pb du systeme de fichiers


Messages recommandés

shyiro Membre 11643 messages
Forumeur alchimiste‚
Posté(e)

Ce pb est typique aux systemes windows.

Le pb ne vient pas du disque dur mais du systeme de fichiers windows, et se produit particuliermeent dans ce cas :

Mes données sont organisées dans une assez longue arborescence et avec des dossiers et fichiers pouvant prendre des noms assez long. Quand l'ensemble arborescence/nom_dossier/nom_fichiers depassent une certaine longueur, il n'y a aucune message d'erreur lors de la creation du fichier/dossier provoquant ce depassement, mais ça generera des fichiers/dossiers corrompus. 

Je me rends compte quand :

- je fais des copies de sauvegarde de mes données de l'ordi vers un disque usb comportant moins d'arborescence (dans mon ordi, l'arborescence de mes données personnnels sont mis dans D:\users\mon_compte\arborescence. Quand je sauvegarde mon arborescence sur un disque usb, il y a donc juste l'arborescence sur la racine du disque usb) : quand je controle la taille de arborescence de mon ordi et du disque dur ça affiche une taille incoherente (l'arborescence originel affiche une taille plus petite que l'arborescence copié sur disque usb qui affiche une taille reelle) juste apres la copie.  

- ou : quand je supprime un dossier ou fichier qui ne peut pas etre supprimé à cause d'un nom trop long : le msg d'erreur affiche juste qu'il ne peut supprimer tel fichier. Puis quand je racourcis le nom du dossier ou fichier je peux le supprimer

- ou : msg "fichier corrompu" et là ce sont vraiment des fichiers corrompus surmeent à cause des longueurs de l'arborecence que j'ai laissé comme ça trop longtemps, de plus en plus long, sans que je ne me sois rendu compte à temps.

 

Avez vous constaté ce genre de pb ?

Modifié par shyiro

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
garthriter Membre 959 messages
Forumeur accro‚ 42ans
Posté(e)

Oui bien sûr, ça m'est déjà arrivé. Mais tu as déjà très bien cerné le problème et connais donc la solution.

Le plus problématique pour toi étant que windows ne te prévient pas.

Chez moi ça arrive lorsqu'un logiciel intermédiaire crée le fichier. Un problème similaire.  Par exemple, des caractères comme "/ ? " ne peuvent être utilisés dans le nom des répertoires ou fichiers. Mais parfois, lorsque je télécharge des fichiers qui ont ce caractère via un navigateur, ces fichiers se créent malgré tout. Et la conséquence est similaire. Impossibilité d'effacer ou de copier tant que le nom n'est pas conforme aux spécifications windows. Bien que le fichier en lui-même soit lisible.

Parfois je dois me servir d'utilitaires pour pouvoir supprimer le fichier.

Mais bon, la solution reste d'être rigoureux dans la création des noms et des dossiers. Noms cours, éviter les caractères exotiques, les accents etc.

 

Modifié par garthriter

Partager ce message


Lien à poster
Partager sur d’autres sites
shyiro Membre 11643 messages
Forumeur alchimiste‚
Posté(e)
il y a 17 minutes, garthriter a dit :

Oui bien sûr, ça m'est déjà arrivé. Mais tu as déjà très bien cerné le problème et connais donc la solution.

Le plus problématique pour toi étant que windows ne te prévient pas.

Chez moi ça arrive lorsqu'un logiciel intermédiaire crée le fichier. Un problème similaire.  Par exemple, des caractères comme "/ ? " ne peuvent être utilisés dans le nom des répertoires ou fichiers. Mais parfois, lorsque je télécharge des fichiers qui ont ce caractère via un navigateur, ces fichiers se créent malgré tout. Et la conséquence est similaire. Impossibilité d'effacer ou de copier tant que le nom n'est pas conforme aux spécifications windows. Bien que le fichier en lui-même soit lisible.

Parfois je dois me servir d'utilitaires pour pouvoir supprimer le fichier.

Mais bon, la solution reste d'être rigoureux dans la création des noms et des dossiers. Noms cours, éviter les caractères exotiques, les accents etc.

 

c bien ça le pb.

Il n'a pas fallu autoriser la creation du dossier/fichier au nom ayant provoqué le depassement de la longueur totale de toute l'arborescence !

Le temps que je me rend compte, des fichiers ont pu etre reelllement corrompus et perdus, et il me faut conscacrer du temps pour reperer l'endroit exact en cause et reoganiser mon arborescence.

Et depuis le temps, crosoft n'est pas capable de remedier à ce bogue ? Il suffit d'interdire la creation du dossier/fichier dont le nom provoque le depassement de la longueur max de toute l'arborescence, et d'afficher un msg informant ça ! :dev:

 

 

Modifié par shyiro

Partager ce message


Lien à poster
Partager sur d’autres sites
garthriter Membre 959 messages
Forumeur accro‚ 42ans
Posté(e)
il y a 4 minutes, shyiro a dit :

Et depuis le temps, crosoft n'est pas capable de remedier à ce bogue ? Il suffit d'interdire la creation du dossier/fichier dont le nom provoque le depassement de la longueur max de toute l'arborescence, et d'afficher un msg informant ça ! :dev:

C'est le cas dans XP. Et j'imagine dans vista/7/8/10 également. Il doit y avoir un bug quelque part qui n'arrive que dans des cas spécifiques (comme mon exemple de téléchargement de fichiers).

 

Partager ce message


Lien à poster
Partager sur d’autres sites
shyiro Membre 11643 messages
Forumeur alchimiste‚
Posté(e)
il y a 31 minutes, Black Dog a dit :

 

Que se passerait il si l'arborescence de mes fichiers depassent dejà 260 characteres, puis j'active cette limitation ?  

 

Partager ce message


Lien à poster
Partager sur d’autres sites
shyiro Membre 11643 messages
Forumeur alchimiste‚
Posté(e)
Le 17/08/2019 à 23:05, Black Dog a dit :

 

Bon alors puisque par defaut les chemins d'acces sont censés etre limités à 260 characteres et que j'ai svt de pb de corruption du systeme de fichiers, j'aimerais activer la non limitation de 260 characteres.

D'apres ce doc, on peut activer la non limitation par :

- gpedit.msc :

Ordinateur local > Configuration ordinateur > Modèles d’administration > Système > Systèmes de fichiers > NTFS

Mais mon gpedit.msc n'affiche que : 

Ordinateur local > Configuration ordinateur > Modèles d’administration > Système > 

il n'y a pas "Systèmes de fichiers > NTFS"

 

- regedit :

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}Machine\System\CurrentControlSet\Policies

 

mais mon ordi win10 n'affiche que :

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion

il n'y a pas "Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}Machine\System\CurrentControlSet\Policies"

 

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
shyiro Membre 11643 messages
Forumeur alchimiste‚
Posté(e)

Bon alors j'ai pu activer le depassement de 260 characteres par ce chemin de registre :

https://www.pcastuces.com/pratique/astuces/4815.htm

 

HKEY_LOCAL_MACHINE, \SYSTEM, ControlSet001, Control, FileSystem 

LongPathsEnabled a la valeur 0 et je l'ai mis à 1

 

HKEY_LOCAL_MACHINE\SYSTEM, CurrentControlSet, Control, FileSystem. 

LongPathsEnabled a dejà la valeur 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Black Dog Membre 2681 messages
Forumeur alchimiste‚ 103ans
Posté(e)
Il y a 5 heures, shyiro a dit :

 

Bon alors puisque par defaut les chemins d'acces sont censés etre limités à 260 characteres et que j'ai svt de pb de corruption du systeme de fichiers, j'aimerais activer la non limitation de 260 characteres.

D'apres ce doc, on peut activer la non limitation par :

- gpedit.msc :

Ordinateur local > Configuration ordinateur > Modèles d’administration > Système > Systèmes de fichiers > NTFS

Mais mon gpedit.msc n'affiche que : 

Ordinateur local > Configuration ordinateur > Modèles d’administration > Système > 

il n'y a pas "Systèmes de fichiers > NTFS"

 

- regedit :

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}Machine\System\CurrentControlSet\Policies

 

mais mon ordi win10 n'affiche que :

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion

il n'y a pas "Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}Machine\System\CurrentControlSet\Policies"

 

 

 

 

 

 

Je pense que c'est parce que tu n'utilises pas une version pro.

 

 

Il y a 4 heures, shyiro a dit :

Bon alors j'ai pu activer le depassement de 260 characteres par ce chemin de registre :

https://www.pcastuces.com/pratique/astuces/4815.htm

 

HKEY_LOCAL_MACHINE, \SYSTEM, ControlSet001, Control, FileSystem 

LongPathsEnabled a la valeur 0 et je l'ai mis à 1

 

HKEY_LOCAL_MACHINE\SYSTEM, CurrentControlSet, Control, FileSystem. 

LongPathsEnabled a dejà la valeur 1

 

Bien joué, je note l'astuce, ça pourra me servir.

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×