C'est probablement trivial à vérifier en utilisant cfdisk sur un CD / DVD / Blu-Ray au format UDF, mais je n'ai aucun d'eux à portée de main.
J'ai créé une partition au format UDF sur un disque dur USB pour partager des données entre des ordinateurs Linux et Windows (FAT ne gère pas les fichiers de 4 Go, la prise en charge des droits d'accès NTFS n'est pas stable sous Linux). Je n'ai maintenant qu'un seul problème - Windows refuse de monter la partition car l'ID de type de système de fichiers est défini sur '83' ('Linux'). J'ai regardé assez longuement et je ne trouve pas quel numéro dois-je y mettre?
(suivi: " Avec quel outil dois-je formater un disque dur en UDF? ")
windows
filesystems
linux
skolima
la source
la source
Réponses:
La réponse est le type de partition 06 (FAT16). Ne me demandez pas pourquoi, demandez à Microsoft.
la source
Il s'avère qu'il n'y a pas de table de partition pour UDF et aucun ID de partition ne lui est attribué. Ce système de fichiers doit couvrir tout le disque pour être reconnu par Windows. Le formatage d'un disque dur en UDF ne touche pas la table de partition existante (attention - il contiendra des informations périmées, et si vous montez votre disque en l'utilisant, vous détruirez les données!).
Par curiosité - UDF 2.5 et plus récent crée des partitions séparées (une ou deux par disque) pour les métadonnées. Cependant, ces partitions ne sont également pas visibles dans la table de partition DOS standard.
la source
Réponse courte: je suggère d'utiliser l'ID MBR 0x07 pour les partitions UDF.
Longue réponse:
Linux ne se soucie pas des ID de partition MBR et l'ignore (*).
Windows 2000 et les versions ultérieures peuvent attribuer une lettre de lecteur à la partition avec l'ID PartitionType si et seulement si IsRecognizedPartition (PartitionType) est vrai. De plus, pour les partitions non FT, il faut que IsFTPartition (PartitionType) soit faux (sinon cette partition est détectée comme FT et non comme FAT / NTFS / UDF / ... ordinaire).
La condition IsRecognizedPartition (PartitionType) &&! IsFTPartition (PartitionType) s'appliquent à ces ID de partition MBR: 0x01, 0x04, 0x06, 0x07, 0x0B, 0x0C, 0x0E (**). Ce qui signifie que Windows 2000 (et nouveau) peut reconnaître et utiliser la partition UDF si l'ID de partition MBR en fait partie. Il n'y a probablement aucune autre restriction et tout système de fichiers pris en charge accepte la partition avec l'un de ces identifiants MBR. Ce qui signifie que ces identifiants MBR ne sont pas utilisés pour la détection du système de fichiers.
Mais il existe certaines recommandations de Microsoft quand un PartitionType particulier doit être utilisé:
Et aussi signifiant par Microsoft:
Sur Wikipedia on trouve aussi quelques recommandations:
Pour compléter la liste des identifiants, voici quelques informations sur les anciens systèmes qui ne prennent pas en charge la partition de disque dur au format UDF.
Windows NT 4.0 et versions antérieures peuvent attribuer une lettre de lecteur uniquement aux partitions avec l'ID MBR: 0x01, 0x04, 0x06, 0x07.
Windows basé sur DOS (95, 98 et ME) peut attribuer une lettre de lecteur uniquement aux partitions avec des ID MBR: 0x01, 0x04, 0x06, 0x0B, 0x0C, 0x0E. MS-DOS lui-même ne peut accéder qu'aux partitions avec des identifiants MBR: 0x01, 0x04, 0x06. Notez que ces systèmes utilisent l'ID de partition MBR pour la détection du système de fichiers. L'ID de partition MBR doit correspondre au système de fichiers sur la partition.
Conclusion:
Regardez la taille de la partition: 0x01 et 0x04 doivent être utilisés uniquement pour les partitions dans les 32 premiers Mo du disque. 0x06 uniquement sur les 8 premiers Go du disque. 0x0B est pour l'adressage CHS qui a une limite pour les disques de 8 Go. Donc, sans ces limites, il n'y a que des identifiants: 0x07, 0x0C et 0x0E. Comme 0x0C et 0x0E sont utilisés pour les partitions FAT, je suggère de choisir 0x07 . Cela signifie pour les partitions IFS (Installable File System) et selon Wikipedia, Microsoft a ajouté la prise en charge d'UDF dans l'API IFS Windows 2000. L'utilisation de 0x0C ou 0x0E entraînerait des systèmes basés sur DOS pour montrer cette partition en FAT, même elle serait formatée en UDF. Les partitions avec MBR id 0x07 sont cachées sur ces systèmes. Ils ne prennent pas en charge UDF, il est donc préférable de choisir 0x0C ou 0x0E.
GPT:
La disposition des partitions GPT est hors de question, mais elle a un problème similaire à celui du MBR. Aucun GUID de partition (équivalent GPT pour l'ID MBR) n'est attribué pour UDF. Étant donné que Windows XP x64 prend en charge UDF et ne peut reconnaître la partition de données GPT qu'avec le GUID EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft Basic Data Partition), c'est le seul choix possible pour GPT.
Sources:
(*) Il existe une exception: les ID MBR 0x05, 0x0F et 0x85 sont utilisés pour la détection des partitions MBR étendues.
(**) Les définitions de ces deux appels se trouvent dans le fichier WinIoCtl.h car elles sont déclarées comme macros C.
(***) Les extensions BIOS INT 13h signifient l'utilisation de LBA à la place de CHS.
la source
Sur les CD et DVD que je traite, il n'y a pas de table de partition. Sur votre disque dur USB, vous avez écrit une table de partition sur le support. Je soupçonne que si vous formatez le disque entier en tant que disque UDF sans la table de partition, Windows n'aura aucun problème à le monter.
Vous ne dites pas de quelle taille est votre clé USB, et vous pourriez être réticent à dédier la totalité du disque en UDF, vous pouvez essayer de définir le type de partition avec fdisk comme NTFS ou l'un des autres types de MS pris en charge.
la source
J'ai le même problème. Mon disque dur USB fait 320 Go. La table de partition ressemble à ceci:
La partition sda5 est une version UDF. 1.5 et shoulb doivent être lisibles par Windows XP et supérieur. Linux le lit correctement bien sûr. Windows est cependant confus. Il reconnaît la partition comme NTFS, puis il suppose qu'il s'agit d'une partition brute.
Mon expérience avec UDF sur clé USB m'a montré que les systèmes ont tendance à confondre UDF avec FAT. Ils interprètent UDF comme FAT. Il doit y avoir des similitudes assez importantes car je peux voir la structure du répertoire des caractères aléatoires. Linux dit que le disque est corrompu mais il ne refuse pas de l'utiliser.
Je pense que UDF (au moins rev 1.5) n'est pas bien pris en charge sur les lecteurs USB.
la source