dd Generator poleceń
Generuj polecenia dd do konwersji i kopiowania plików na poziomie bloków (tworzenie obrazów dysków, zapis ISO)
Podstawy użycia dd
## Co to jest dd?
Polecenie `dd` kopiuje dane na poziomie bloków. Jest to standardowe narzędzie do tworzenia obrazów dysków, zapisywania plików ISO na nośniki USB, wymazywania urządzeń za pomocą `/dev/zero` oraz odzyskiwania danych z uszkodzonych nośników. W odróżnieniu od większości poleceń, `dd` wykorzystuje składnię `operand=value` zamiast flag.
## Jak używać
1. **Ustal `if=`**: Określ plik lub urządzenie wejściowe (np. `/dev/sda`, `img.iso`). 2. **Ustal `of=`**: Określ plik lub urządzenie wyjściowe (np. `disk.img`, `/dev/sdb`). 3. **Dostosuj transfer**: Ustaw `bs=` (rozmiar bloku), `count=`, `conv=` oraz `status=` według potrzeb. 4. **Skopiuj i uruchom**: Wklej utworzone polecenie do swojego terminala. `dd` zapisuje dane bezpośrednio — sprawdź urządzenia przed naciśnięciem Enter.
Opcje ogólne
### `if=FILE` Plik wejściowy
Plik, z którego należy odczytać dane. Jeśli nie zostanie podany, domyślnie używany jest standardowy wejście.
### `of=FILE` Plik wyjściowy
Miejsce, do którego należy zapisać dane. Jeśli nie zostanie podany, domyślnie używany jest standardowe wyjście.
### `bs=BYTES` Rozmiar bloku
Odczytuje i zapisuje tyle bajtów na blok (np. `4M`, `1K`, `512`). Większe bloki zazwyczaj przyspieszają kopiowanie całego dysku.
### `count=N` Liczba bloków
Kopiuje tylko N bloków wejściowych, a następnie przestaje. Przydatne do pobierania próbek lub tworzenia plików o stałej wielkości.
### `skip=N` / `seek=N`
`skip=N` pomija N bloków wejściowych przed odczytem; `seek=N` pomija N bloków wyjściowych przed zapisem. Służą do kopiowania do/z określonego offsetu.
### `conv=LIST` Konwersje
Przekształcenia oddzielone przecinkami: `noerror` (kontynuowanie przy błędach odczytu), `sync` (dopisywanie danych do bloków), `fsync` (zapisanie do dysku przed zakończeniem), `notrunc` (nie skracanie pliku wyjściowego).
### `status=LEVEL` Postęp
Kontroluje wyświetlanie informacji o transferze: `progress` (wyświetlanie statystyk okresowo), `noxfer` (tylko statystyki na końcu), `none` (bez wyświetlania informacji).
▶Czy dd jest niebezpieczne?
▶Jak zapisać obraz ISO na pendrive?
▶Jak stworzyć pełny obraz dysku do zapasowania?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.