DDコマンドでUSBをフォーマットする

Windowsだと簡単なフリーソフトがありますが
LinuxやらUbuntuなどでもUSBのOS起動用USBが作れるのは知ってました。

実際に自分でやってみました。
環境はUbuntu1804LTS-Desktopです。


コマンドはこれがよかったです。

`dd if=/dev/zero of=/dev/sdc bs=1M`
※`/dev/sdc`は環境によって変わります。

### 1.USBの初期化

余ってる手持ちのUSBをPCに挿します。

![Screenshot from 2018-10-03 22-24-36.png](https://qiita-image-store.s3.amazonaws.com/0/213689/3927fc71-b424-c77f-8088-08eb0b723f3b.png)

※UBUNTU-MATEと書いてあるものがUSBになります。

```sh
root@ajitama-pc:~# fdisk -l
ディスク /dev/loop0: 135.1 MiB, 141660160 バイト, 276680 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト


ディスク /dev/loop1: 140.9 MiB, 147722240 バイト, 288520 セクタ
単位: セクタ (1 * 512 = 512 バイト)
.
.
.
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト


ディスク /dev/sdc: 14.8 GiB, 15854469120 バイト, 30965760 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
root@ajitama-pc:~# 
```

一番下の`/dev/sdc`がUSBメモリです。

### 2.DDコマンドを使います。

速度も見たかったので、バッファサイズ（ブロックサイズ？）を２種類で試しました。

`dd if=/dev/zero of=/dev/sdc bs=16M`

`dd if=/dev/zero of=/dev/sdc bs=1M`


```sh
root@ajitama-pc:~# dd if=/dev/zero of=/dev/sdc bs=16M
dd: '/dev/sdc' の書き込みエラー: デバイスに空き領域がありません
946+0 レコード入力
945+0 レコード出力
15854469120 bytes (16 GB, 15 GiB) copied, 515.205 s, 30.8 MB/s
root@ajitama-pc:~# dd if=/dev/zero of=/dev/sdc bs=1M
dd: '/dev/sdc' の書き込みエラー: デバイスに空き領域がありません
15121+0 レコード入力
15120+0 レコード出力
15854469120 bytes (16 GB, 15 GiB) copied, 471.395 s, 33.6 MB/s
root@ajitama-pc:~# 

```

自分の環境では`bs=1M`のほうが早かったです。

途中からですが、sarコマンドもみてみました。

#### bs=16M
```sh
sar -u 3
Linux 4.15.0-36-generic (ajitama-pc) 	2018年10月03日 	_x86_64_	(2 CPU)

22時11分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時11分51秒     all     10.58      0.00      2.39     70.65      0.00     16.38
22時11分54秒     all     11.05      0.00      2.07     74.09      0.00     12.78
22時11分57秒     all     14.29      0.00      4.08     70.92      0.00     10.71
22時12分00秒     all     12.08      0.00      2.35     80.03      0.00      5.54
22時12分03秒     all     11.60      0.00      2.18     79.50      0.00      6.72
22時12分06秒     all     12.96      0.00      2.53     73.06      0.00     11.45
22時12分09秒     all     12.63      0.00      3.03     72.22      0.00     12.12
22時12分12秒     all     11.56      0.00      3.02     75.21      0.00     10.22
22時12分15秒     all     28.33      0.00      3.00     62.83      0.00      5.83
22時12分18秒     all     11.11      0.00      2.53     75.08      0.00     11.28
22時12分21秒     all     11.45      0.00      2.19     77.61      0.00      8.75
22時12分24秒     all     11.32      0.00      2.03     78.38      0.00      8.28
22時12分27秒     all     13.11      0.00      2.35     70.25      0.00     14.29
22時12分30秒     all     18.75      0.00      2.20     53.04      0.00     26.01
22時12分33秒     all     15.05      0.00      3.18     61.87      0.00     19.90
22時12分36秒     all     14.72      0.00      2.54     61.93      0.00     20.81
22時12分39秒     all     15.76      0.00      2.37     61.86      0.00     20.00
22時12分42秒     all     14.65      0.00      3.37     62.12      0.00     19.87
22時12分45秒     all     16.13      0.00      2.69     56.81      0.00     24.37
22時12分48秒     all     15.18      0.00      3.04     61.55      0.00     20.24

22時12分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時12分51秒     all     15.50      0.00      2.83     61.33      0.00     20.33
22時12分54秒     all     14.86      0.00      2.87     63.01      0.00     19.26
22時12分57秒     all     16.11      0.00      2.01     46.31      0.00     35.57
22時13分00秒     all     16.39      0.00      2.70     39.36      0.00     41.55
22時13分03秒     all     34.47      0.00      5.09     23.77      0.00     36.67
```

#### bs=1M
```sh
22時13分18秒     all     21.08      0.00      3.71      1.52      0.00     73.69
22時13分21秒     all     10.75      0.00      9.90     57.34      0.00     22.01
22時13分24秒     all     10.68      0.00      2.71     74.58      0.00     12.03
22時13分27秒     all     10.46      0.00      3.20     67.12      0.00     19.22
22時13分30秒     all     11.24      0.00      2.01     58.05      0.00     28.69
22時13分33秒     all     13.31      0.00      2.33     59.90      0.00     24.46
22時13分36秒     all     13.14      0.00      2.50     58.07      0.00     26.29
22時13分39秒     all     12.69      0.00      2.00     61.27      0.00     24.04
22時13分42秒     all     11.04      0.00      3.01     70.23      0.00     15.72
22時13分45秒     all     15.18      0.00      3.37     59.53      0.00     21.92
22時13分48秒     all     11.09     22.52      2.52     54.62      0.00      9.24

22時13分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時13分51秒     all     12.75      0.00      2.35     54.03      0.00     30.87
22時13分54秒     all     11.91      0.00      2.35     52.85      0.00     32.89
22時13分57秒     all     11.58      0.00      1.70     62.35      0.00     24.36
22時14分00秒     all     10.70      0.00      1.36     74.53      0.00     13.41
22時14分03秒     all     10.83      0.00      1.69     74.79      0.00     12.69
22時14分06秒     all     12.54      0.00      1.69     65.42      0.00     20.34
22時14分09秒     all     10.87      0.00      1.36     66.04      0.00     21.73
22時14分12秒     all     10.39      0.00      1.53     63.54      0.00     24.53
22時14分15秒     all     10.30      0.00      2.03     58.78      0.00     28.89
22時14分18秒     all      9.90      0.00      1.71     62.29      0.00     26.11
22時14分21秒     all      9.56      0.00      1.88     72.35      0.00     16.21
22時14分24秒     all      8.56      0.00      1.88     71.40      0.00     18.15
22時14分27秒     all     10.20      0.00      1.53     68.37      0.00     19.90
22時14分30秒     all     11.36      0.00      1.53     84.75      0.00      2.37
22時14分33秒     all      9.35      0.00      2.38     76.02      0.00     12.24
22時14分36秒     all      9.52      0.00      1.70     61.22      0.00     27.55
22時14分39秒     all     10.94      0.00      2.05     62.91      0.00     24.10
22時14分42秒     all     11.72      0.00      2.59     65.52      0.00     20.17
22時14分45秒     all     21.42      0.00      3.63     60.28      0.00     14.68
22時14分48秒     all      9.71      0.00      2.60     60.14      0.00     27.56

22時14分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時14分51秒     all      9.23      0.00      2.05     67.18      0.00     21.54
22時14分54秒     all     11.22      0.00      2.55     63.78      0.00     22.45
22時14分57秒     all     11.93      0.00      2.18     71.93      0.00     13.95
22時15分00秒     all     11.00      0.00      3.17     61.83      0.00     24.00
22時15分03秒     all     12.19      0.00      2.64     64.25      0.00     20.92
22時15分06秒     all     11.75      0.00      2.32     66.72      0.00     19.21
22時15分09秒     all     11.06      0.00      2.51     70.85      0.00     15.58
22時15分12秒     all     10.68      0.00      2.50     70.78      0.00     16.03
22時15分15秒     all     11.39      0.00      3.02     70.18      0.00     15.41
22時15分18秒     all     10.37      0.00      1.84     63.04      0.00     24.75
22時15分21秒     all      9.75      0.00      2.35     73.45      0.00     14.45
22時15分24秒     all     10.40      0.00      2.35     73.32      0.00     13.93
22時15分27秒     all     10.55      0.00      2.18     68.01      0.00     19.26
22時15分30秒     all     11.45      0.00      1.85     67.17      0.00     19.53
22時15分33秒     all     11.09      0.00      1.68     63.19      0.00     24.03
22時15分36秒     all     12.05      0.00      1.87     75.21      0.00     10.87
22時15分39秒     all     10.37      0.00      1.70     68.54      0.00     19.39
22時15分42秒     all     10.68      0.00      1.36     65.42      0.00     22.54
22時15分45秒     all     11.34      0.00      2.03     68.87      0.00     17.77
22時15分48秒     all     10.14      0.00      1.72     62.54      0.00     25.60

22時15分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時15分51秒     all      9.88      0.00      1.87     62.01      0.00     26.24
22時15分54秒     all     10.19      0.00      2.04     57.72      0.00     30.05
22時15分57秒     all      9.40      0.00      1.37     68.72      0.00     20.51
22時16分00秒     all      8.75      0.00      1.89     72.56      0.00     16.81
22時16分03秒     all      9.41      0.00      2.02     68.74      0.00     19.83
22時16分06秒     all      8.06      0.00      1.89     69.30      0.00     20.75
22時16分09秒     all      9.43      0.00      1.54     82.33      0.00      6.69
22時16分12秒     all     11.79      0.00      1.56     54.42      0.00     32.24
22時16分15秒     all     11.15      0.00      1.89     67.92      0.00     19.04
22時16分18秒     all     11.23      0.00      1.90     68.22      0.00     18.65
22時16分21秒     all      8.89      0.00      1.54     68.89      0.00     20.68
22時16分24秒     all      9.23      0.00      1.88     58.97      0.00     29.91
22時16分27秒     all     10.67      0.00      2.07     76.25      0.00     11.02
22時16分30秒     all      8.84      0.00      1.36     77.04      0.00     12.76
22時16分33秒     all      8.19      0.00      2.05     77.30      0.00     12.46
22時16分36秒     all     10.85      0.00      3.17     81.97      0.00      4.01
22時16分39秒     all     10.94      0.00      2.53     66.33      0.00     20.20
22時16分42秒     all     11.54      0.00      2.01     68.39      0.00     18.06
22時16分45秒     all     11.66      0.00      2.20     75.84      0.00     10.30
22時16分48秒     all     12.52      0.00      2.50     71.12      0.00     13.86

22時16分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時16分51秒     all      9.76      0.00      2.19     71.55      0.00     16.50
22時16分54秒     all     11.32      0.00      2.36     69.09      0.00     17.23
22時16分57秒     all     12.11      0.00      2.32     70.48      0.00     15.09
22時17分00秒     all     11.31      0.00      2.66     71.21      0.00     14.81
22時17分03秒     all     10.81      0.00      1.01     76.86      0.00     11.32
22時17分06秒     all     10.49      0.00      1.35     70.05      0.00     18.10
22時17分09秒     all     12.14      0.00      1.71     75.04      0.00     11.11
22時17分12秒     all     10.15      0.00      2.03     75.30      0.00     12.52
22時17分15秒     all     10.85      0.00      1.86     69.49      0.00     17.80
22時17分18秒     all     10.54      0.00      1.87     70.24      0.00     17.35
22時17分21秒     all     10.66      0.00      2.37     67.68      0.00     19.29
22時17分24秒     all     10.90      0.00      2.04     57.92      0.00     29.13
22時17分27秒     all      9.11      0.00      1.37     70.45      0.00     19.07
22時17分30秒     all      8.38      0.00      1.88     58.46      0.00     31.28
22時17分33秒     all      9.25      0.00      1.54     66.95      0.00     22.26
22時17分36秒     all      9.34      0.00      2.21     71.65      0.00     16.81
22時17分39秒     all      9.09      0.00      1.54     72.04      0.00     17.32
22時17分42秒     all      9.57      0.00      1.54     64.79      0.00     24.10
22時17分45秒     all      9.90      0.00      2.22     75.94      0.00     11.95
22時17分48秒     all     11.36      0.00      1.72     70.57      0.00     16.35

22時17分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時17分51秒     all     14.14      0.00      1.87     62.86      0.00     21.12
22時17分54秒     all      9.98      0.00      1.55     54.91      0.00     33.56
22時17分57秒     all     10.27      0.00      2.69     71.89      0.00     15.15
22時18分00秒     all     12.01      0.00      1.86     58.04      0.00     28.09
22時18分03秒     all     11.09      0.00      1.71     66.89      0.00     20.31
22時18分06秒     all     11.99      0.00      2.03     66.55      0.00     19.43
22時18分09秒     all     10.73      0.00      1.87     80.24      0.00      7.16
22時18分12秒     all      8.32      0.00      2.04     57.22      0.00     32.43
22時18分15秒     all      8.98      0.00      2.37     70.00      0.00     18.64
22時18分18秒     all      9.53      0.00      2.51     58.19      0.00     29.77
22時18分21秒     all     10.54      0.00      2.34     59.20      0.00     27.93
22時18分24秒     all     10.22      0.00      2.68     64.82      0.00     22.28
22時18分27秒     all     10.70      0.00      2.34     58.70      0.00     28.26
22時18分30秒     all     11.15      0.00      2.50     71.38      0.00     14.98
22時18分33秒     all     10.96      0.00      2.70     59.19      0.00     27.15
22時18分36秒     all     11.51      0.00      2.20     70.90      0.00     15.40
22時18分39秒     all     11.20      0.00      2.01     78.93      0.00      7.86
22時18分42秒     all      9.85      0.00      1.70     64.86      0.00     23.60
22時18分45秒     all     11.66      0.00      2.20     67.23      0.00     18.92
22時18分48秒     all     11.41      0.00      2.35     62.75      0.00     23.49

22時18分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時18分51秒     all     10.62      0.00      2.36     72.01      0.00     15.01
22時18分54秒     all     11.91      0.00      2.18     71.14      0.00     14.77
22時18分57秒     all     10.68      0.00      1.86     67.46      0.00     20.00
22時19分00秒     all      9.48      0.00      1.72     78.79      0.00     10.00
22時19分03秒     all     10.36      0.00      1.53     67.74      0.00     20.37
22時19分06秒     all     10.37      0.00      1.87     68.03      0.00     19.73
22時19分09秒     all      9.81      0.00      1.69     72.93      0.00     15.57
22時19分12秒     all      9.28      0.00      1.20     65.46      0.00     24.05
22時19分15秒     all     10.88      0.00      1.53     65.31      0.00     22.28
22時19分18秒     all      9.25      0.00      1.37     66.61      0.00     22.77
22時19分21秒     all      9.01      0.00      2.21     68.88      0.00     19.90
22時19分24秒     all      9.64      0.00      1.55     62.13      0.00     26.68
22時19分27秒     all      9.08      0.00      1.54     67.98      0.00     21.40
22時19分30秒     all      9.40      0.00      1.37     77.61      0.00     11.62
22時19分33秒     all      9.42      0.00      1.20     80.65      0.00      8.73
22時19分36秒     all      9.47      0.00      1.55     66.09      0.00     22.89
22時19分39秒     all     10.00      0.00      1.69     81.86      0.00      6.44
22時19分42秒     all      8.92      0.00      1.54     73.93      0.00     15.61
22時19分45秒     all      9.26      0.00      1.89     58.15      0.00     30.70
22時19分48秒     all      9.69      0.00      1.70     80.27      0.00      8.33

22時19分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時19分51秒     all      8.75      0.00      1.54     68.27      0.00     21.44
22時19分54秒     all      9.46      0.00      2.20     59.63      0.00     28.72
22時19分57秒     all      9.20      0.00      3.34     63.88      0.00     23.58
22時20分00秒     all     11.37      0.00      2.01     74.25      0.00     12.37
22時20分03秒     all     12.33      0.00      2.33     63.83      0.00     21.50
22時20分06秒     all     12.06      0.00      2.18     51.59      0.00     34.17
22時20分09秒     all     12.52      0.00      1.67     67.28      0.00     18.53
22時20分12秒     all     13.79      0.00      2.33     65.61      0.00     18.27
22時20分15秒     all     10.85      0.00      3.67     69.78      0.00     15.69
22時20分18秒     all      8.61      0.00      2.53     77.87      0.00     10.98
22時20分21秒     all     11.17      0.00      2.50     75.83      0.00     10.50
22時20分24秒     all      9.88      0.00      1.70     63.37      0.00     25.04
22時20分27秒     all     19.26      0.00      3.38     67.40      0.00      9.97
22時20分30秒     all     12.88      0.00      3.05     70.17      0.00     13.90
22時20分33秒     all     10.32      0.00      1.52     62.94      0.00     25.21
22時20分36秒     all      8.72      0.00      1.37     59.49      0.00     30.43
22時20分39秒     all      8.42      0.00      1.55     75.09      0.00     14.95
22時20分42秒     all      8.67      0.00      1.70     83.84      0.00      5.78
22時20分45秒     all      9.90      0.00      1.54     65.87      0.00     22.70
22時20分48秒     all     10.22      0.00      1.70     61.84      0.00     26.24

22時20分48秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時20分51秒     all      9.08      0.00      1.54     68.66      0.00     20.72
22時20分54秒     all      7.85      0.00      2.05     76.62      0.00     13.48
22時20分57秒     all      7.55      0.00      1.72     74.61      0.00     16.12
22時21分00秒     all      9.12      0.00      2.36     75.34      0.00     13.18
22時21分03秒     all      8.33      0.00      1.70     73.47      0.00     16.50
22時21分06秒     all      7.71      0.00      1.54     69.52      0.00     21.23
22時21分09秒     all      8.39      0.00      1.71     71.75      0.00     18.15
22時21分12秒     all     12.50      0.00      2.87     83.95      0.00      0.68
22時21分15秒     all     14.33      0.00      2.05     82.94      0.00      0.68
22時21分18秒     all     15.36      0.00      2.73     80.38      0.00      1.54
22時21分21秒     all     14.72      0.00      2.84     56.86      0.00     25.59
22時21分24秒     all     15.38      0.00      3.76      0.17      0.00     80.68
^C

平均値:      all     11.60      0.12      2.29     65.50      0.00     20.49
```
どっちも同じようなIOwaitでした。
使い古されたようなものですが、
誰かの参考になれば良いと思います。。。