Search Suggest

create usb boot with dd command

Format disk to fat32 before create usb boot
format fat32 command
sudo mkfs.vfat -I -F32 /dev/sdx
format NTFS
sudo mkfs.ntfs /dev/sdx
format ext4
sudo mkfs.ext4 -L label /dev/sdx
sudo mkfs.ext4 -F -O ^64bit -L 'Label disk' '/dev/sdx1'

#fdisk -l
build usb boot
#
#sudo umount /dev/sdc
#dd if=ubuntu-mate-14.04.2-LTS-desktop-i386.iso of=/dev/sdc bs=1M
or
#sudo dd if=./ubuntu.iso of=/dev/sdd bs=8129

#complete
1076+1 records in
1076+1 records out
1128595456 bytes (1.1 GB) copied, 220.276 s, 5.1 MB/s


if= source file iso, img 
of= flash drive
bs= Read & Write rate

#clone to image file
dd if=/dev/sdb of=/home/hades/Downloads/OS/hilen-boot.img bs=1M
7633+1 records in
7633+1 records out

8004304896 bytes (8.0 GB) copied, 370.764 s, 21.6 MB/s


แบบมี status ว่าทำได้กี่ %
1.ต้องติดตั้ง package pv dialog (sudo apt-get install pv dialog)
#(pv -n lubuntu-15.04-alternate-i386.iso | dd of=/dev/sdb bs=1M) 2>&1 | dialog --gauge "Running dd command (copyfile), please wait..." 10 70

2. pv -tpreb lubuntu-15.04-alternate-i386.iso | dd of=/dev/sdb bs=1M
#pv -tpreb lubuntu-15.04-alternate-i386.iso | dd of=/dev/sdb bs=1M
 651MB 0:01:30 [7.18MB/s] [=================================================================>] 100%            
0+5209 records in
0+5209 records out
682622976 bytes (683 MB) copied, 92.9512 s, 7.3 MB/s

3. sudo dd if=file.iso |pv| sudo dd of=/dev/sdX bs=1M

* สามารถ Clone disk to disk ได้ด้วย
* dd มันอ่านข้อมูลเป็น block แล้วก้อปไปใส่อีกตัวตรงๆ
ถ้าไฟล์เล็กๆเยอะๆ dd จะไวกว่ามาก เพราะมันไม่สนจำนวนไฟล์ มันอ่านข้อมูลเป็น block จาก hdd เลย
ข้อเสียคือมันจะทำทั้งลูก ต่อให้มีข้อมูลอยู่ 1kb มันก็ทำทั้งลูกอยู่ดี

Đăng nhận xét