dd
Főnév
dd (tsz. dds)
- (informatika) A dd egy parancssori segédprogram Unix-szerű operációs rendszerekhez és azon túl, amelynek elsődleges célja a fájlok átalakítása és másolása.Unixon a hardverek (például merevlemezek) és a speciális eszközillesztők (például /dev/zero és /dev/random) eszközillesztői ugyanúgy megjelennek a fájlrendszerben, mint a normál fájlok; a dd képes olvasni és/vagy írni ezekből a fájlokból/be, feltéve, hogy ez a funkció a megfelelő illesztőprogramban megvan. Ennek eredményeképpen a dd olyan feladatokra használható, mint például a merevlemez boot-szektorának biztonsági mentése, vagy egy fix mennyiségű véletlenszerű adat kinyerése. A dd program az adatok másolása közben átalakításokat is végezhet az adatokon, beleértve a bájtsorrend cseréjét, valamint az ASCII és EBCDIC szövegkódolásokba és azokból való átalakítást.
A dd egy erőteljes parancs a Linux és Unix rendszerekben, amelyet leggyakrabban lemezképek készítésére, lemez másolására és adatmásolási feladatok végrehajtására használnak. Az alábbiakban néhány alapvető felhasználási módját ismertetem:
1. Lemezkép létrehozása
A dd-vel lemezképet készíthetsz például egy USB meghajtóról vagy egy merevlemez partícióról.
Példa:
sudo dd if=/dev/sdX of=/path/to/backup.img
if=/dev/sdX
a bemeneti forrás, ahol azsdX
az eszköz neve (pl.sda
,sdb
).of=/path/to/backup.img
az a hely, ahová menteni szeretnéd a lemezképet.
2. Lemezkép visszaállítása
Egy lemezképet visszaírhatsz egy eszközre.
Példa:
sudo dd if=/path/to/backup.img of=/dev/sdX
3. Rendszerindító USB készítése
ISO fájl másolása USB meghajtóra, hogy bootolható legyen.
Példa:
sudo dd if=/path/to/linux.iso of=/dev/sdX bs=4M status=progress
bs=4M
megadja a blokk méretét (gyorsabb másolás érdekében).status=progress
megjeleníti a másolási folyamatot.
4. Merevlemez klónozása
Egy teljes merevlemezt másolhatsz egy másikra:
Példa:
sudo dd if=/dev/sdX of=/dev/sdY
Ebben az esetben az sdX
a forráslemez, az sdY
pedig a cél.
5. Adatok törlése biztonságosan
Ha egy eszközt teljesen nullázni szeretnél, hogy ne lehessen visszaállítani az adatokat:
Példa:
sudo dd if=/dev/zero of=/dev/sdX bs=1M
Ez nullákkal írja felül az egész eszközt.
A dd használata során nagyon fontos figyelni, mert ha hibásan adod meg a célmeghajtót, adatvesztést okozhatsz!