Korzystam z polecenia dd, aby utworzyć bootowalną pamięć USB z pliku ISO:
sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M
Po naciśnięciu enter na chwilę wychodzi i daje mi:
915+0 records in 915+0 records out 959447040 bytes (959 MB) copied,
0.539375 s, 1.8 GB/s
To tak, jakby działało w tle, ponieważ widzę, że dysk flash działa. W końcu przestanie kopiować i mogę pomyślnie usunąć dysk, ale pytanie brzmi, dlaczego polecenie dd nie czeka na zakończenie kopiowania. Dlaczego działa w tle? I jak mogę sprawić, że zaczeka?
syncmoże poczekać.
ddma również kilka opcji synchronizacji, na przykład conv=fsync. To powiedziawszy, nigdy nie musiałem używać go z /dev/sd*napędami. Gdybyście dosłownie użyli /dev/sdxmojego przypuszczenia, to mielibyście teraz bezużyteczny plik 959 MB w /dev(ramdysku) ...
sync?