Page 1 sur 1

Formatage cartes SD en FAT

Publié : 20 févr. 2020 13:40
par Falkor
Bonjour à tous,

Petite question formatage de cartes SD... J'ai trouvé des infos assez disparates sur le net, peut-être aurez-vous une idée...

Je me suis monté un SD2IEC pour mes Commodore 8 bits. Le système possède un slot permettant d'utiliser une carte SD format standard.

Souci : le système fonctionne nickel avec une carte de 16 MO formatée en FAT, mais une carte de 8GB formatée en FAT32 ne fonctionne pas. (Je n'ai que très peu de cartes SD à la capacité aussi faible, c'est pourquoi je souhaitais utiliser des cartes de plus grosse capacité plus faciles à trouver.)

Il n'est à priori pas possible de formater une carte d'une telle capacité en FAT. (Limite à 2 ou 4 GO, les sites ne sont pas d'accords entre eux).

La limite de ce type de systèmes (SD2IEC, SDLEP...) est-elle due uniquement au système de fichier des cartes employées, ou la problématique est plus complexe ?

Est-il possible de "partitionner" ma carte de 8 GO en plus petits morceaux pour me permettre une utilisation en FAT ?

Merci pour votre retour ! :)

Re: Formatage cartes SD en FAT

Publié : 20 févr. 2020 14:24
par Gege34
Il y a la partie logiciel qui gère FAT ou FAT32.
Si le développeur n'a implémenté que le système FAT alors tu es limité à 4Go. Il est possible de partitionner une carte, mais après ça dépendra du logiciel, soit il ne verra que la 1er partition, soit il ne verra rien.

Re: Formatage cartes SD en FAT

Publié : 20 févr. 2020 14:27
par Daniel
Oui, une carte SD peut être partitionnée, et une petite partition peut être formatée en FAT.

Mais est-ce le vrai problème ? La limitation n'est peut-être pas liée au type de formatage, mais au type de carte :
- Soit une carte SD (encore appelée SDSC pour "simple capacité"), jusqu'à 2Go
- Soit une carte SDHC (pour "haute capacité"), à partir de 4Go

Certains systèmes supportent les cartes SD et pas les SDHC. Si c'est le cas aucun formatage ne pourra résoudre le problème.

Re: Formatage cartes SD en FAT

Publié : 20 févr. 2020 14:32
par Lesarthois
FAT32 est limité à 8 To (la limite de 2 Go de certains sites provient peut-être de la confusion avec la norme originale des cartes SD qui est limitée à 2Go ou 4 Go selon les fabricants, au delà, on trouve des SD-HC (32Go) et des SD-Hx (jusqu'a 2 To). Il est possible que le SD2IEC ne supporte que FAT16 qui est effectivement limité à 2 Go (Ou 4 Go mais uniquement sous Windows NT)
Tentez un formatage en exFAT au cas ou.
Sinon il est possible de partitionner une carte SD en plusieurs volumes bien sûr.

Il y a aussi le fait que le SD2IEC pourrait être limité aux cartes SD non HC donc limité à 2 Go.
Essayez aussi d'autres cartes. Ma cartouche Everdrive pour Master System refusait absolument de reconnaitre une de mes carte (micro) SD, pourtant de marque, mais accepte parfaitement une autre carte de même marque et capacité! Et la première carte en question est reconnue parfaitement avec mon appareil photo et sous Windows :shock:

Edit : Je suis allé sur la page du firmware SD2IEC : https://www.c64-wiki.com/wiki/sd2iec_(firmware)
La page de compatibilité mentionne les SDHC donc ce n'est pas une limitation à ce niveau.
Je pencherais donc plutôt pour un formatage en FAT 16 (il y un lien pour formater en FAT16 en bas de page) obligatoire, ou bien une incompatibilité avec votre carte SD.

Re: Formatage cartes SD en FAT

Publié : 20 févr. 2020 16:08
par Falkor
Merci de vos conseils.

J'ai partitionné la carte en un morceau de 2GO formaté en FAT, je tente ce soir sur le montage...

Re: Formatage cartes SD en FAT

Publié : 20 févr. 2020 16:25
par hlide
Il peut y avoir mille raisons. Dans ma correspondance avec Fred_72, il avait été question du support du SDXC :
Je me suis procuré une carte SDXC de 64Go pour voir ce qui pouvait gêner.
Tu as raison à 100%, la carte répond exactement comme une SDHC (pas d'id spécifique, ni rien de tout ça).

Maintenant ça fonctionne aussi avec les SDXC. :)

Pourquoi ça ne fonctionnait pas:
- le type de format est 0c et non 0b (FAT32 'étendue')
- le nb de secteurs/cluster=128. Dans le calcul (sur 1 octet) j'ai besoin de x2 donc sur 1 octet ça déborde.... :lol:
Il n'est pas interdit de penser que SD²IEC traîne des erreurs de ce genre. Il n'est pas interdit de penser qu'il utilise une version lite ne gérant pas la FAT32 mais ce n'est pas ce qui est indiqué ici :
Supports FAT12/FAT16/FAT32 formatted SD and SDHC cards
.

Re: Formatage cartes SD en FAT

Publié : 20 févr. 2020 17:20
par Papy.G
Sur les changements de générations, certains indices donnent de fausses pistes: Windows qui refuse de faire du Fat16 à partir de 2Go, OSX qui refuse de formater les cartes SD en Fat16, mais permet, contrairement à Windows, de formater en Fat 32 les cartes SDXC, les cartes SDHC, qui ont aussi existé en 2Go…
C'est un sacré bazar et quand on doit faire face à des logiciels plus ou moins documentés, ou en constante évolution, il est parfois compliqué de s'y retrouver, comme je peux le constater du côté des solutions Homebrew sur GameCube.

Re: Formatage cartes SD en FAT

Publié : 21 févr. 2020 12:11
par Falkor
Bon échec avec ma carte de 8 GO partitionnée et formatée en FAT.

Une autre carte de 512 Mo formatée en FAT fonctionne. C'est donc effectivement un peu l'anarchie. :)

J'ai le lien sur lequel j'ai acheté cette carte, je vais donc en prendre d'autres. Il ne semble pas facile de déterminer en avance quel type de carte fonctionne ou non...

Re: Formatage cartes SD en FAT

Publié : 21 févr. 2020 12:22
par Carl
Falkor, to firmware est à jour ?

https://www.nightfallcrew.com/tag/shadowolf/?s=sd2iec

Carl

Re: Formatage cartes SD en FAT

Publié : 21 févr. 2020 13:35
par Falkor
Effectivement non, je vais effectuer la mise à jour...

Re: Formatage cartes SD en FAT

Publié : 02 mai 2021 22:02
par Dynaroo
Pour choisir un format:
formats.png
formats.png (340.08 Kio) Consulté 639 fois

Re: Formatage cartes SD en FAT

Publié : 02 mai 2021 22:21
par Daniel
Il faut se poser au moins trois questions :
- Le logiciel supporte-t-il la FAT32, ou seulement la FAT ?
- Le logiciel supporte-t-il les cartes SDHC, ou seulement les SDSC ?
- Le logiciel supporte-t-il un Master Boot Record (MBR) ou seulement un bootsector ?

Sil ne supporte pas la FAT32, inutile de s'acharner, ça ne marchera jamais.
S'il ne supporte pas un MBR, inutile de partitionner, ça ne marchera jamais.
S'il ne supporte pas les cartes SDHC, inutile de s'acharner, ça ne marchera jamais.

Il faut aussi se méfier des logiciels de formatage, intégrés ou pas au système d'exploitation : certains ajoutent systématiquement un MBR, même si la carte n'a qu'une seule partition, ce qui peut empêcher un logiciel non compatible MBR de la lire.

Par exemple SDDRIVE supporte SDSC et SDHC, mais pas SDXC. Il supporte aussi FAT ou FAT32 et MBR ou bootsector, mais c'est loin d'être le cas de tous les logiciels, surtout s'ils sont un peu anciens.