SSD wird als 1073 MB (statt 256 GB) angezeigt

1348
pltrdy

Ich habe ein Problem mit einer SSD von mir. Es ist schon eine Weile her, seit ich es nicht mehr benutzt habe. Ich kann mich nicht wirklich daran erinnern, was darauf war (wahrscheinlich ein Linux-Distributor), ich habe es meistens benutzt, um Sachen auszuprobieren und beliebige Computer zu booten.

Aber jetzt kann ich es nicht richtig machen. Ich habe es mit einem USB 3.0-Adapter angeschlossen, und ich kann nicht mehr als 1073 MB davon erhalten (anfangs 240GO, Sandisk SDSSDA-240G, SN: 153215405538).

So gelang es mir nur, eine Partition von 1073 MB mit parted zu erstellen.

 Parted:

sudo parted /dev/sdb (parted) print  Model: ATA SM2246AA-8 (scsi) Disk /dev/sdb: 1073MB Sector size (logical/physical): 512B/512B Partition Table: loop  Number Start End Size File system Flags 1 0,00B 1073MB 1073MB ext4 

fdisk

sudo fdisk /dev/sdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x500780cc. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable.  Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)  Expert command (m for help): m Command action b move beginning of data in a partition c change number of cylinders d print the raw data in the partition table e list extended partitions f fix partition order g create an IRIX (SGI) partition table h change number of heads i change the disk identifier m print this menu p print the partition table q quit without saving changes r return to main menu s change number of sectors/track v verify the partition table w write table to disk and exit  Command (m for help): x  Expert command (m for help): p  Disk /dev/sdb: 34 heads, 61 sectors, 1010 cylinders  Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID 1 00 0 0 0 0 0 0 0 0 00 2 00 0 0 0 0 0 0 0 0 00 3 00 0 0 0 0 0 0 0 0 00 4 00 0 0 0 0 0 0 0 0 00  Expert command (m for help): v Remaining 2096639 unallocated 512-byte sectors 

Ist es möglich, dass die Festplatte physisch beschädigt ist?

Vielen Dank

0

3 Antworten auf die Frage

1
LawrenceC

Use the cfdisk utility. Enter cfdisk /dev/sdb from a root shell.

From there you can view, delete and edit partitions and see what Linux believes is the true capacity of the whole drive very easily.

If cfdisk tells you it's a 1073MByte SSD, try the following:

  • It may not like your USB 3.0 adapter or your USB 3.0 adapter is defective. Was this working when connected to a SATA port? Try reconnecting it to a SATA port and see what cfdisk says then.

  • Try applying a firmware update to your USB 3.0 adapter if possible (unlikely but possible). It would be strange for anything in the USB 3.0 generation to have issues with drive capacities (some older ones won't support >2TB disks, for example)

  • If you plug this into a SATA port and cfdisk still tells you it's 1073MB in capacity, try updating the SSD firmware if Sandisk has one on their site. Then I would completely TRIM the drive with blkdiscard /dev/sdb Disclaimer: At this point any data on that disk is gone anyway and these steps will probably make anything on their completely unrecoverable.

  • If no firmware update, do a security erase with hdparm and see if that helps. There's various other low-level reset options hdparm offers.

Disclaimer: Be 100% sure that you know your SSD's device before doing the above, especially if you do the blkdiscard or hdparm commands. Best to burn a live CD and work with only that drive connected via SATA if you get that far.

Hallo, danke für diese Ratschläge. Ich werde heute Abend alles versuchen (europäische Zeit). Die Sache ist: Ich wollte eine Komponente (Motherboard, CPU, GPU) und diese SSD verkaufen. Ich hatte nicht alle Komponenten, also habe ich die SSD mit USB3 angeschlossen (um das System zu installieren) und sah es. Ich habe gerade eine Minute mit SATA nachgesehen. Sah gleich aus. Der Kerl nahm alle Teile außer der SSD mit, die ich ihm zur Verfügung stellen muss. Ich werde dich auf dem Laufenden halten. pltrdy vor 7 Jahren 0
Eine interessante Sache ist, dass ich keine Partition erstellen kann. Ich meine, es arbeitet mit parted / fdisk / cfdisk, aber wenn ich schreibe, beende und öffne, ist es, als ob ich nichts getan hätte. Ich habe dabei keinen Fehler. Bedeutet das, dass die SSD tot ist? pltrdy vor 7 Jahren 0
Ich habe gehört, dass einige SSDs schreibgeschützt sind, wenn sie auf einen fatalen Zustand stoßen. Sie können versuchen, die Firmware zu aktualisieren oder das letzte Firmware-Update als letzten Ausweg erneut anzuwenden. LawrenceC vor 7 Jahren 0
0
Rod Smith

Ich habe von drei Ursachen für diese Art von Problem gehört:

  • Eine tote Festplatte - Ich habe USB-Sticks gehört und gesehen, die dieses Problem aufweisen und als Folge davon praktisch tot werden. Ich kenne keine Möglichkeit, sie zu reparieren. Eine SSD kann das gleiche Problem haben. Wenn dies der Fall ist, ist Ihre SSD jetzt praktisch unbrauchbar (oder fast).
  • Eine gefälschte Platte - Einige skrupellose Parteien verkaufen Festplatten (hauptsächlich USB-Flash-Laufwerke), die sich als Größe X ausgeben, jedoch wirklich Größe Y haben, wobei Y <X (mit großem Abstand). Früher oder später versucht der Käufer, mehr als eine Y-Datenmenge zu speichern, woraufhin Wahnsinn entsteht. Es hört sich an, als hätten Sie die Platte für eine Weile gehabt und sie erfolgreich verwendet, daher ist dies wahrscheinlich nicht der Fall für Sie, aber ich dachte, ich würde sie der Vollständigkeit halber erwähnen.
  • Verwendung von HPA - Der Host Protected Area (HPA) ist ein Abschnitt einer Festplatte, den Sie für besondere Zwecke reservieren können. Wenn HPA aktiviert ist, scheint die Festplatte kleiner zu sein als sie tatsächlich ist. Manchmal wird es versehentlich aktiviert, was zu Problemen führen kann, wie Sie es sehen. In Linux können Sie hdparm -N /dev/sdbals root(oder in sudo) eingeben, um den HPA-Status Ihrer Festplatte anzuzeigen. Sie sollten eine Sektoranzahl und einen Bericht sehen, dass HPA aktiviert oder deaktiviert ist. Wenn diese -NpOption aktiviert ist, können Sie mit der Option einen neuen Wert übergeben, z. B. in hdparm -Np 500000000 /dev/sdb, wodurch die Anzahl der verfügbaren Sektoren auf 500.000.000 (genau 256 GB) festgelegt wird. Vermutlich möchten Sie die Gesamtzahl der Sektoren von Ihrem ursprünglichen hdparmBefehl übernehmen, um die genaue Größe Ihrer Festplatte abzugleichen.

Mein Verdacht ist, dass es sich um eine tote Scheibe handelt. Ich habe Berichte über HPA-Probleme erhalten, ohne dass die Benutzer wüssten, warum, aber theoretisch sollten sie nur auftreten, wenn Sie sich mit Linux hdparm(oder einem gleichwertigen Low-Level-Festplatten-Dienstprogramm in einem anderen Betriebssystem) herumgetrieben haben und nicht erwähnt haben Dies tun.

Eine interessante Sache ist, dass ich keine Partition erstellen kann. Ich meine, es arbeitet mit parted / fdisk / cfdisk, aber wenn ich schreibe, beende und öffne, ist es, als ob ich nichts getan hätte. Ich habe dabei keinen Fehler. Bedeutet das, dass die SSD tot ist? pltrdy vor 7 Jahren 0
hdparms gibt Folgendes an: `/ dev / sdb: SG_IO: schlechte / fehlende Sense-Daten, sb []: 70 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SG_IO: falsche / fehlende Sense-Daten, sb []: 70 00 05 00 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 max Sektoren = 2096640/1 (2473901162513?), Scheint die HPA-Einstellung ungültig zu sein (fehlerhafter Kernel-Gerätetreiber?) ` pltrdy vor 7 Jahren 0
Diese letzte Nachricht legt nahe, dass das Gerät möglicherweise nicht ordnungsgemäß von Ihrem Kernel unterstützt wird, aber es liegt außerhalb meines Wissensbereich, um ehrlich zu sein. Sie können sich an den Hersteller wenden, um Hilfe zu erhalten, oder ein spezialisierteres Forum zu Festplatten oder SSDs suchen. (Ich habe jedoch keine konkreten Vorschläge; ich habe solche Foren nie selbst gebraucht.) Rod Smith vor 7 Jahren 0
-1
Cemal

Meine beste Vermutung ist, dass die ROM-Pins kurzgeschlossen sind und Ihr SSD im ROM-Modus gebootet wurde (oder je nach Hersteller als Engineering-Modus bezeichnet werden kann). Die 1024 MB, die Sie sehen, sind nicht die eigentliche Festplatte, sondern der Flash- / Firmware-Bereich Ihrer SSD.

Modell: ATA SM2246AA-8 (scsi)

Dies bedeutet, dass Ihr SSD einen SMI2246AA-Controller mit 8 Chips verwendet, der nur angezeigt wird, wenn er sich in einem anderen Zustand (Recovery, Engineering, Safe Mode?) als Standard befindet

Um dies zu beheben, müssen Sie die Firmware Ihres SSD aktualisieren oder einen Bootloader darauf hochladen.

Basierend auf den von Ihnen bereitgestellten Informationen können Sie hier einige kostenlose Tools auf usbdev.ru oder upantool.com herunterladen, um die Flash / Firmware Ihrer Hardware zu reparieren. Wenn dies nicht gut für Sie ist, können Sie die PC-3000-Hardware ausprobieren.

Warum ist das passiert?

Wenn Sie nicht einige Jumper-Pins kurzgeschlossen oder einen Pin gelötet oder die Firmware absichtlich gelöscht haben, geschieht dies im Allgemeinen durch Spannungsspitzen (in älteren Versionen der Firmware für den Controller sm2246aa ist ebenfalls ein Fehler bekannt, falls Sie die Firmware nicht aktualisiert haben.) (was später in neueren Versionen behoben wurde).

warum das downovte? Zeigen Sie wenigstens die Höflichkeit, zu erklären, warum Sie es herabgestuft haben. Cemal vor 6 Jahren 0