dd
تبدیل و کپی یک فایل. اطلاعات بیشتر: https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html.
- ساخت یک درایو USB قابل بوت از یک فایل iso (مثل
archlinux-xxx.iso
) و نمایش پیشرفت:
dd if=
path/to/file.iso of=
/dev/usb_drive status=progress
- کلون کردن یک درایو به یک درایو دیگر با اندازهٔ بلوک ۴ مگابایت و اعمال چیزهای نوشته شده پیش از خاتمهٔ دستور:
dd bs=4M conv=fsync if=
/dev/source_drive of=
/dev/dest_drive
- ایجاد یک فایل با تعداد مشخصی بایت تصادفی با استفاده از درایور random کرنل:
dd bs=
100 count=
1 if=/dev/urandom of=
path/to/random_file
- ارزیابی عملکرد نوشتن روی یک دیسک:
dd bs=
1M count=
1024 if=/dev/zero of=
path/to/file_1GB
- ساخت یک پشتیبان از سامانه و ذخیرهٔ آن در یک فایل IMG (میتوان بعداً با تغییر
if
بهof
آن را بازسازی کرد):
dd if=
/dev/drive_device of=
path/to/file.img status=progress
- بررسی پیشرفت یک عملکرد در حال اجرای
dd
(این دستور را از یک پوستهٔ دیگر اجرا کنید):
kill -USR1 $(pgrep -x dd)