ubuntuusers.de

dd

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels dd.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55467

Wohnort: Berlin

Berlin_1946 schrieb:

Ja da habe ich noch Probleme wie wann was kombinierbar ist. Ich habe aus deiner Antwort entnommen conv=* kann mit mehreren anderen Ausdrücken kombiniert werden, hier genau zu der conv=fdatasync.

Lies bitte die Manpage. Da steht sehr eindeutig, was mit conv kombinierbar ist. Mit Erklärung.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55467

Wohnort: Berlin

noisefloor schrieb:

wenn du eine Wechseldatenträger korrekt aushängst, bevor du ihn abstöpselst, dann wird automatisch gesynct. Und genau das ist auch der richtige Weg unter Linux

Nur für dd völlig wumpe, weil beim Schreiben mit dd kein eingehangenes Dateisystem da sein muss (natürlich kann man auch mit dd auf ein eingebundenes Dateisystem schreiben, wird aber in dem hier gegebenen Beispiel nicht gemacht).

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

ok... das stimmt in der Tat.

Gruß, noisefloor

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10429

Sry tomtomtom schrieb:

Lies bitte die Manpage. Da steht sehr eindeutig, was mit conv kombinierbar ist. Mit Erklärung.

😢 Ja, da liegt das Problem mit dem Verständnis, mindestens 90% des Problems sind das folgende ▶ 🇬🇧. 😢

conv=CONVS # ist die Mehrzahl oder der Plural von CONV und nicht ein neuer Term, der dann "CONVS" hieße.
       convert the file as per the comma separated symbol list
...
Each CONV symbol may be: # hier beginnt die symbol list
...
fdatasync # einer der möglichen "CONVS/CONV"
...
seek_bytes # Ende der Liste

somit kommt dann dieser Teil zustande: conv=fdatasync.

Das musste ich erst mal checken, war nicht so "easy" 😇 für mich diese Systematik oder dieser Algorithmus.

Ich hoffe das habe ich so richtig verstanden. Danke für die Nachhilfe.

Was geholfen hat, war die Bemerkung: -was mit conv kombinierbar ist-

Leunam555

Anmeldungsdatum:
12. September 2015

Beiträge: 119

Mir ist gerade nach einer Fehlersuche aufgefallen das dd bei einer Erstellung von einen Image das Ziel Verzeichnis (bei mir der Name der externen Festplatte) kein Leerzeichen haben darf.

Ist das normal so?

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7097

Wohnort: Technische Republik

Du kannst den Pfad samt dem Namen in Anführungszeichen " " setzen.

Edit:

Das verhalten hat nicht speziell mit DD zu tun, es ist bei allen Terminal-Programmen gleich.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

Das hängt mit Bash zusammen. Bash interpretiert Leerzeichen als Trenner der Übergabeparameter. Damit das nicht passiert muss entweder \ davor oder der Pfad muss in Anführungszeichen "Pfad". Auch 'bla' geht, da werden aber keine Variablen beachtet, 'bla$pfad' bleibt exakt so, im Gegensatz zu "bla$pfad".

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9758

Wohnort: Münster

Leunam555 schrieb:

[…] Ist das normal so?

Es ist sogar voll normaaal und gehört zur grundlegenden Arbeitsweise jeder Shell und sogar jeder Programmiersprache. Leerzeichen trennen Einheiten voneinander. Wenn man Leerzeichen in Daten verwenden möchte, muss man immer quotieren.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1564

Wohnort: Bad Oeynhausen

kB schrieb:

Leunam555 schrieb:

[…] Ist das normal so?

[...] Wenn man Leerzeichen in Daten verwenden möchte, muss man immer quotieren.

Oder maskieren.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

karzer schrieb:

kB schrieb:

Leunam555 schrieb:

[…] Ist das normal so?

[...] Wenn man Leerzeichen in Daten verwenden möchte, muss man immer quotieren.

Oder maskieren.

Ist das das gleiche wie der Backslash?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9758

Wohnort: Münster

karzer schrieb:

[…] maskieren

Diese Bezeichnung ist mir nicht geläufig. Möglicherweise meinst du die Quotierung eines einzelnen Zeichens mit dem rückläufigen Schrägstrich? Ja, das ist eine der 3 bei Shells üblichen Methoden des Quotierens von Zeichen mit besonderer Bedeutung, allerdings wird der rückläufige Schrägstrich bei Shells auch für andere Zwecke verwendet.

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

maskieren ist IMHO der Oberbegriff für Quotieren oder Escapen. Ein Backslash vor ein Zeichen kenne ich als Escapen.

Kommt aber sicherlich auf den Kontext und die Sprachgewohnheiten an. Ein hartes "richtig" und "falsch" gibt es da IMHO nicht.

Gruß, noisefloor

Leunam555

Anmeldungsdatum:
12. September 2015

Beiträge: 119

OK

Wusste ich nicht (-:

Danke für die Antworten.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9758

Wohnort: Münster

Abschnitt Live USB-Stick Überarbeitet.

Ich habe hoffentlich alle von DAUs erwartbaren Fehlerquellen angesprochen.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18225

Wohnort: in deinem Browser, hier auf dem Bildschirm

Man wartet nach dem Start des Betriebssystems einige Minuten und startet dann ein Terminal[1].

Warum soll man denn warten?