Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2012, à 12:12

Béru

[Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Attention: Amateur de GUI, les manip ci-dessous sont un peu hot, donc commencez par sauvegarder les données risquées et agissez après avoir bien réfléchi à ce que vous allez faire. C'est de l'expérimental qui marche "sauf si ça ne marche pas", et les commandes utilisées sont du genre définitives...
Les systèmes testés sont win7, OSX-10.5, ubuntu 10.04.

Contexte
J'ai récemment été confronté au problème suivant:

Je bosse dans une boite avec des gens qui travaillent sous OSX, sous linux et sous Win7. Chacun bien accroché à son OS préféré...

Tous utilisent des clés usb. Et parfois, certains ont besoin de transférer des fichiers de plus de 4Go.
Problème: les clés USB sont formatés en fat32. Donc pas plus de 4Go (ex: impossible de copier une image de dvd, par ex...)

?Utiliser un autre format de formatage? Oui mais, si linux accepte tous les formats possibles cool:P,
    -les fanatiques du pommier savent lire le NTFS mais ne savent pas l'écrire.:lol:
    -les fanatiques de la fenêtre savent parfois lire le HFS+ mais ne savent pas l'écrire. re-:lol:

Or il existe un format lisible et inscriptible par tous, vu qu'il s'agit du format utilisé pour lire/écrire les CD-RW et autres DVD-RW: l'UDF.
Et quand on lit ses caractéristiques, il y a de quoi faire rougir de honte le bon (?) vieux fat32:
*Max file size:                                   16 EB
*Max filename length:                     255 bytes
*Max volume size:                             ?
*Allowed characters in filenames     Any Unicode except NUL

Évidemment, il n'y a pas de journalisation. Mais sur une clé USB, où le nombre d'écritures limite la vie du support, c'est plutôt un avantage.

Inconvénient: formater en UDF est rarement proposé, à fortiori en interface graphique, même sous linux.

Avant de foncer, lisez la suite! :yikes
votrecléusb désigne la totalité de la clé et non une partition de la clé (par ex: /dev/sdd). Il semblerait qu'il soit impossible de ne formater qu'une seule partition et que celle ci soit reconnue correctement par la suite. En tout cas, j'ai souvent rencontré que des échecs en cas de transferts vers win7 ou OSX ou linux.

L'usage de dd n'est pas obligatoire mais semble donner de meilleur résultats. En effet, s'il reste la moindre trace d'un fat32 ou autre, certains systèmes s'y accrochent à tout prix et font des catastrophes... Attention: comme tout bon man vous le rappelera, dd est à manier avec précaution.

J'ai été tenté d'utiliser la fonction VAT de l'UDF (qui permet de diminuer fortement le nombre d'écriture et d'allonger ainsi la durée de vie du support), mais outre le fait que j'ai craint qu'elle perturbe des utilisateurs non spécialistes, je n'ai pas trouvé le moyen de l'activer avec mkudffs et il semblerait que certains systèmes la supporte mal.

Enfin ce qui précède est fortement expérimental et ne bénéficie pas des années "d’expérience" du fat32 sur clé USB. Moi même, je n'ai qu'une clé de 32go formatée en UDF qui me sert pour le transfert de fichiers de grosse taille, le reste est stocké sur une clé formatée en fat32. J'attends vos retours d’expérience.

S'il se trouve parmi vous un spécialiste es code capable de me transformer ça en un joli GUI multiplateforme, je suis preneur!

Ma première difficulté rencontrée dans cette tentative est que je ne connais pas sous windows de logiciel capable de remplir un disque de zéro comme le fait DD. A contrario, win7 permet de formater en UDF une clé usb . Sous OSX, je n'ai malheureusement pas assez d’expérience (NB: wikipédia mentionne un "newfs_udf").

----------------------------------------------
Bref, le mode d'emploi:

Le code

1) si ce n'est pas déjà fait, on installe qui permet de faire le travail. Il suffit d'installer le paquet udftools, par exemple avec la commande suivante:

sudo apt-get install udftools

2) on nettoie à fond le disque:

sudo dd if=/dev/zero of=/dev/votrecléusb bs=2M

        /dev/votrecléusb : votre clé usb. Surtout ne vous trompez pas!

3)On crée le volume UDF de type 2.01 (valeur par défaut)

sudo mkudffs --media-type=hd --blocksize=512 /dev/votrecléusb

        --media-type=hd : média utilisé de type disque dur
        --blocksize=512 : indispensable pour la compatibilité windows
        --vid="NomDuDisque" : nomme le disque "NomDuDisque"
        /dev/votrecléusb : votre clé usb. Surtout ne vous trompez pas!

edit: corrections ajoutées le 3/12/2014 après discussion ci-dessous avec sam412.

Dernière modification par Béru (Le 03/12/2014, à 01:29)


Actuellement sous buntu sauce mint (bien que pas anglais). Grande préférence pour les versions LTS qui ne changent pas toutes les 5minutes.
Ai testé fedora, debian. Aime bien aussi win, du moment que ça marche. Ai rien contre OSX.
Aime(ait?) bien le forum Ubuntu pour son esprit non élitiste.

Hors ligne

#2 Le 23/02/2014, à 00:49

Béru

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Notes:
testé depuis: cryptsetup est compatible avec une clé usb en UDF.
dd existe sous macOSX filiation avec BSD oblige.
Dans le pire des cas, utilisez un live CD pour préparer la clé et let's go. smile

Au passage: à ceux qui seraient tentés d'utiliser le NTFS, le ext4 ou le ext3 pour formater une clé USB
Une clé USB est une mémoire flash. Chaque Ecriture l'use.
L'inconvénient de ext3,4 et de NTFS c'est que par défaut ces formats impliquent la Journalisation: chaque fois que vous modifiez un fichier, l'opération est enregistrée quelque part dans votre clé. Bilan: vous usez votre clé inutilement. A moins de désactiver les options de journalisation.

Dernière modification par Béru (Le 23/02/2014, à 01:34)


Actuellement sous buntu sauce mint (bien que pas anglais). Grande préférence pour les versions LTS qui ne changent pas toutes les 5minutes.
Ai testé fedora, debian. Aime bien aussi win, du moment que ça marche. Ai rien contre OSX.
Aime(ait?) bien le forum Ubuntu pour son esprit non élitiste.

Hors ligne

#3 Le 29/11/2014, à 13:43

sam412

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

merci pour ce tuto

neanmoins, il est a noté que pour effectuer mkudffs, il faut que udftools soit installé

donc ne pas oublier de faire

apt-get install udftools

sinon ca  marche bien.

Par contre , n'aurait il pas possibilité d'ajouter un petit quelque chose dans la ligne (je ne sais pas quoi) pour nommer directement le media ?
car, une fois l'opération effectuée, on a un magnifique disque qui s’appelle LinuxUDF !

merci sinon, le tuto marche bien

Hors ligne

#4 Le 03/12/2014, à 01:13

Béru

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Bonjour,
Heureux de savoir que ça a servi à quelqu'un. smile

neanmoins, il est a noté que pour effectuer mkudffs, il faut que udftools soit installé

Cépasfaux. smile Ajout pertinent.
Remarque, en général quand on entre une commande qui existe mais qui n'est pas stockée, le terminal incite à installer le paquet requis et précise comment faire: Exemple:

$ mkudffs
Le programme 'mkudffs' n'est pas encore installé.  Vous pouvez l'installer en tapant :
sudo apt-get install udftools

Par contre , n'aurait il pas possibilité d'ajouter un petit quelque chose dans la ligne (je ne sais pas quoi) pour nommer directement le media ?
car, une fois l'opération effectuée, on a un magnifique disque qui s’appelle LinuxUDF !

En effet!
En lisant le man de mkudffs, et en creusant sur le net j'ai trouvé ça:
http://allgood38.io/burn-bluray-data-di … sters.html

By default, mkudffs will name the image "LinuxUDF" on mount, to change this, add the additional argument:
> mkudffs --vid="My Label"

Traduction: il suffit d'ajouter le paramètre --vid="NomDuVolume" pour lui donner le nom "NomDuVolume".
Je corrige le tuto.
Si tu peux tester...


Actuellement sous buntu sauce mint (bien que pas anglais). Grande préférence pour les versions LTS qui ne changent pas toutes les 5minutes.
Ai testé fedora, debian. Aime bien aussi win, du moment que ça marche. Ai rien contre OSX.
Aime(ait?) bien le forum Ubuntu pour son esprit non élitiste.

Hors ligne

#5 Le 29/03/2015, à 15:50

mdu

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

J' ai formaté une clé USB de 16GB au format UDF en suivant la procédure ci-dessus.
Je désire copier une émission de télévision enregistrée sur un lecteur-enregistreur de salon. Celui-ci ne reconnait pas la clé (message d' erreur : vérifier la connection du support d' enregistrement).
Besoin d' aide.
Merci.


System:Lenovo-G70-70 Kernel: 5.3.0-26-generic x86_64 bits: 64 Desktop: Cinnamon 4.4.8 Distro: Linux Mint 19.3 Tricia
Machine:Type Laptop LENOVO product: 80HW0011FR v: Lenovo G70-70
CPU:Dual Core model: Intel Core i5-4210U bits: 64 type: MT MCP
Graphics:Intel Haswell-ULT Integrated Graphics driver: i915.

Hors ligne

#6 Le 29/03/2015, à 16:39

Béru

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

" enregistrée sur un lecteur-enregistreur de salon. Celui-ci ne reconnait pas la clé "
Raison probable: le lecteur de salon ne reconnaît que le fat32... Comme la plupart des appareils prenant les clés usb (ex: imprimante, appareil photo, etc).

Ton problème est plutôt: mon lecteur de salon reconnaît-il le format UDF?
Jusqu'à présent, peu d'appareils, autres que ordinateurs, ont eu besoin de pouvoir transférer des fichiers de plus de 4Go par le biais de clé usb. Donc en dehors des ordinateurs, peu d'appareils reconnaissent le format udf (surtout appliqué à un support autre que disque optique).

Tu peux toujours tenter de formater en NTFS ou en ext3, si ton lecteur utilise ce format en interne, il pourra peut-être lire ta clé. Mais ce n'est pas du tout garanti. Vois aussi s'il n'existe pas un moyen de connecter ton PC à ton lecteur par un autre moyen (ex: ethernet, bluetooth, wifi, etc.).

Désolé. Le mieux est de poser la question au constructeur.

Dernière modification par Béru (Le 29/03/2015, à 16:41)


Actuellement sous buntu sauce mint (bien que pas anglais). Grande préférence pour les versions LTS qui ne changent pas toutes les 5minutes.
Ai testé fedora, debian. Aime bien aussi win, du moment que ça marche. Ai rien contre OSX.
Aime(ait?) bien le forum Ubuntu pour son esprit non élitiste.

Hors ligne

#7 Le 29/03/2015, à 19:14

mdu

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Je viens de lire la documentation du lecteur, il reconnait le format NTFS.


System:Lenovo-G70-70 Kernel: 5.3.0-26-generic x86_64 bits: 64 Desktop: Cinnamon 4.4.8 Distro: Linux Mint 19.3 Tricia
Machine:Type Laptop LENOVO product: 80HW0011FR v: Lenovo G70-70
CPU:Dual Core model: Intel Core i5-4210U bits: 64 type: MT MCP
Graphics:Intel Haswell-ULT Integrated Graphics driver: i915.

Hors ligne

#8 Le 17/08/2016, à 12:06

latonne

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Salut,

Peut être une solution envisageable après lecture de vos échanges.
J'ai récupéré un de externe de 7go apparemment hs ou corrompu que je souhaitais réparer a toute fin utile.
Après moultes tentatives de formatage via Linux (Ubuntu Shell) en interface graphique (gparted) et terminal, impossible de monter ou formater (uniquement visible via sudo fdisk mais tjs non montable et non formatable).
Contexte: ce dd sera utilisé entre plusieurs ordi mint, open suse, Ubuntu et win 7 (voire xp aussi).
En dernier recours et avant de lire ce tuto, j.ai tenté un formatage de la dernière chance via Windows 7 en interface graphique et la magie le dd est formaté!! une seule et unique partition de 7go (vs fat 32) et compatible win et Linux (pour ancien Linux qq lignes de commandes suffisent pour monter en auto - teste sans souci sur Ubuntu et mint, a priori cela deviendrait natif sur les dernières versions).

Bref je me suis dit que ça pourrait aider, d.une part @beru pour ton souci multi os, (http://www.tomshardware.fr/articles/exF … 2-722.html), il semble que ça soit envisageable de le reconnaître sous OS X
@mdu pour ton souci lecteur de salon, je n'ai pas testé mais comme le former choisit exfat (fat64) semble être natif sur win et que ton lecteur reconnaît le ntfs ça pourrait se tenter.

Désolé pour les éventuelles erreurs, je suis plutôt novice en la matière mais si ça peut aider.
A plus

Hors ligne

#9 Le 17/08/2016, à 12:07

latonne

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Sinon beru merci pour le tuto, bon à savoir !

Hors ligne

#10 Le 16/06/2017, à 08:50

harlock1

Re : [Tuto] Clé USB en UDF: dépasser les 4Go du Fat32 pour compat. Win7/OSX

Pour mémoire, dans la commande :

sudo mkudffs --media-type=hd --blocksize=512 /dev/votrecléusb

Si l'on ne précise pas --blocksize=512 ou -b=512, la clé est formatée avec une taille de bloc de 2048, et elle n'est pas reconnue comme formatée sous Windows 7. En revanche, elle reste parfaitement utilisable sous Linux !

Hors ligne