Es gibt so etwas wie ein Low-Level-Format für Flash-Speicher, aber es wird in Fabriken mit herstellerspezifischer Software durchgeführt.
Dazu müssen Sie direkt mit dem Speichercontroller-Chip sprechen. Leider konnte ich unter Linux keine Programme finden, die das können.
Es gibt Hersteller-Tools, die eine Formatierung auf niedriger Ebene durchführen und einige Einstellungen (z. B. LED-Verhalten, schreibgeschütztes Laufwerk) und Daten (z. B. Herstellername, Modellname, Seriennummer) auf den Speichercontroller-Chipsatz schreiben können. In der Regel handelt es sich jedoch um diese Tools sind nur für Windows gemacht und sind oft in Chinesisch.
Ein solches Tool heißt "FC MP Tools". Soweit ich das beurteilen kann, wurden diese von Alcor Micro entworfen und von FirstChip (FC) hergestellt. Anscheinend steht "MP" für "Massenproduktion".
Ich verwende die Version, die ich hier gefunden habe:
http://down.upantool.com/file/software/mass/FristChip/2018/iTe_MpTools_20171130.zip
Weitere Links, denen Sie folgen können:
https://repusb.cubava.cu/?page_id=2052
https://www.rmprepusb.com/tutorials/repair-your-usb-flash-drive
http://reboot.pro/topic / 20865-alcor-micro-usb-pen-drive-repair /
http://reboot.pro/topic/19901-no-alcor-mptool-is-recognising-my-usb/
https://www.elektroda.pl /rtvforum/topic3145335.html
http://flashboot.ru/files/file/30/
http://www.flashdrive-repair.com/2014/05/download-fc-mptool-v402-for-fixing.html
https : //www.cdrinfo.pl/download/356133849
Es läuft in Wine, erkennt aber die Laufwerk-Chipsätze nicht (es benötigt wahrscheinlich direkten Zugriff auf den USB-Controller, um es zu tun).
Damit dies funktioniert, benötigen Sie ein Flash-Laufwerk mit einem bestimmten Alcor-Chipsatz, der unterstützt wird. Auch hier hat jeder Anbieter seine eigene Software, die über USB mit den Controller-Chips kommuniziert.
Ich habe das:
Notieren Sie sich die Chipsatz- Teilenummer auf dem Mikrocontroller: FC1178 BC1
Das Programm FC MP Tools erkennt diesen Chipsatz als 1178BC :
Und die Software, die ich verlinkt habe, funktioniert unter Windows XP und 10. Sie stürzt jedoch ab, wenn Sie das Programm auf Englisch umstellen! Stellen Sie Ihre Einstellungen auf Englisch ein, starten Sie das Programm neu und ändern Sie nicht die Sprache - es sollte funktionieren. Vielleicht wird es in einer neueren Version behoben.
Wie auch immer - verschiedene Anbieter haben unterschiedliche Tools, es ist ein Hasenloch, es gibt keinen Standard bei AFAIK und (zumindest dieses Tool) funktioniert leider nur unter Windows.
Soweit ich weiß, testet dies den Speicherchip und schreibt eine fehlerhafte Sektorkarte auf den Controller-Chip, sodass dem Betriebssystem nur guter Speicher zur Verfügung steht. Auf diese Weise können auch teilweise beschädigte Chips verwendet und verkauft werden. Diese werden wahrscheinlich in der Fabrik nach Qualität sortiert und auf unterschiedliche Kapazitäten formatiert. Dies nennt man Binning.
Vielleicht können wir es tun, wenn jemand eine Menge dieser Tools sammeln, zurückentwickeln und ein universelles Open-Source-Tool für Linux erstellen kann - andernfalls sehe ich das nicht.
mkfs
ist seine einzige Option? Was ist, wenn das nicht funktioniert? Es gibt nichts anderes, was er versuchen kann?