質問: ### 前提・実現したいこと お恥ずかしい限りなのですが、基本的な質問になってしまいます。 先日、ラスベリーパイのOSをSDカードにインストールするため、 ubuntuにて以下のコマンドを入力しました。 umount /dev/sdd1 sudo dd if=2018-11-13-raspbian-stretch-lite.img of=/dev/sdd bs=1M umount /dev/sdd1 ### 発生している問題・エラーメッセージ dd にてimgファイルをマウントするとき、なぜ事前に umountする必要があるのでしょうか? ※おそらく、mountの意味を理解していないのが問題だと思うのですが、 調べても、なぜumountするのかわからず・・・ また、ddするとき、/dev/sdd1ではなく、of=/dev/sddを指定する理由もわかりませんでした。 ネットで調べて、記載されているコマンドをうっていくことで、 SDカードへのマウント自体は正常に終わったのですが、 上記について理解しないままでいたくはなく、今回の質問に至りました。 基本的な質問で申し訳ありませんが、よろしくお願いいたします。
回答: > > dd にてimgファイルをマウントするとき > > > `dd`はコピーするだけで、マウントするわけではないです。そのあと、`mount`コマンドでマウントします。 マウントしたままでコピーすると、マウントしたファイルシステム経由でのアクセスがあるかも知れないから、そういうことが出来ないようにアンマウントするのだと思います。 > > ddするとき、/dev/sdd1ではなく、of=/dev/sdd > > > `/dev/sdd` がディスクで、`/dev/sdd1`はその第一パーティションです。ディスクのまるごとコピーの場合は、ディスクを指定します。