Wie funktioniert die Schreibsperre der SD-Karte?

20373
agz

Ist dies eine Software- oder Hardware-Funktion? Wenn es sich um eine Hardwarefunktion handelt, was sagt dem Betriebssystem, dass es "schreibgeschützt" ist? Wenn es sich um eine Softwarefunktion handelt, gibt es diese überhaupt zu überschreiben? Gibt es auch eine Möglichkeit, ein anderes Gerät, z. B. eine Festplatte oder ein Flash-Laufwerk, mit einem Schreibschutz zu versehen?

1

3 Antworten auf die Frage

1
syss

This is a software thing. You can enable the hardwarelock on your sd card and depending on the driver (software) you use it looks for the hardwarelook or not. Most software do it, because it is common sense to do so. But it does not mean that it really is protected against a program which really wants to write on your SD card.

Yes you can override this feature by software. I think there might be programs out there which can do this your do program one yourself on block level. (maybe lowlevel)

On other devices you might have a true hardware lock like this:

enter image description here

but must devices do not have such thing. Operating systems enable write protection with user rights or with filesystem rights.

You can also map an encrypted drive readonly via Truecrypt, which needs a password or password file. But this does not protect it from a person having the harddrive in her or his hands and format it.

Ein gutes Beispiel dafür, dass die Hardware nicht erzwungen wird, ist die alternative CHDK-Firmware von Canon, die nur ausgeführt wird, wenn die SD-Karte gesperrt ist. Da die Fotos, die Sie aufgenommen haben, auch auf derselben gesperrten SD-Karte gespeichert werden müssen, muss die Einstellung dazu ignoriert werden. Richard vor 11 Jahren 0
1
MSalters

It depends. We have had SD card readers that you could fool into believing an SD card was read-write by applying masking tape; we also had SD card readers that would falt out ignore the read-only switch.

SD card readers usually are USB. That means the OS will believe them, when they tell the OS a card is read-only. The OS won't allow write command to be sent. Software just can't ignore that.

That said, an SD card can physically implement its own read-only switch and ignore write commands. This isn't exceptionally hard, but would add about a dollar to the retail price.

See also Is the lock mechanism on an SD card hardware, firmware, or software (driver,OS) enforced?

-1
Havenard

Es ist eine Hardware-Funktion. Es löst physisch einen Pin, mit dem Sie in den Speicher schreiben können.

Sorry, -1, es gibt einfach keine "Write" -Pins auf einer SD-Karte. Es gibt 4 Datenpins (Lese- und Schreibzugriff), einen Befehls / Antwort-Pin (für alle Befehle erforderlich), 2 GND-Pins, einen Takt und eine Stromversorgung. Das Trennen einer Verbindung würde die Lesefunktion beeinträchtigen. MSalters vor 11 Jahren 0
Das ist falsch, siehe meinen Kommentar zu CHDK. Wenn die PIN physisch beschädigt ist, bedeutet die derzeitige Implementierung von CHDK, dass Sie keine Möglichkeit haben, Ihre Fotos zu speichern - und somit unbrauchbar werden. Richard vor 11 Jahren 0
@MSalters Dies sind die Pins der SD-Karte, nicht die Speicherstifte. Der Chip in der Karte hat mehrere zehn Pins, einer davon schaltet den Schreibschutz aus. Es ist eine Hardwarefunktion. Havenard vor 11 Jahren 0
@Havenard: Hast du dafür eine Referenz? intuited vor 10 Jahren 0
Wenn Sie eine SD-Karte mit diesem Schalter öffnen, werden Sie feststellen, dass der Schalter einfach einen der Pins des Chips schneidet, genau wie ein EEPROM. Wenn dieser Pin nicht aktiviert ist, können Sie den Chip nicht überschreiben. So einfach ist das. Ich habe keine Online-Referenz, nur einen echten. Havenard vor 10 Jahren 0