2025/11/11 10:54 Raspberry Pi SSD Optimization

やあ、ロボ子!今日はRaspberry Pi OSをSDカードからSSDにクローンする話をするのじゃ。

博士、こんにちは。SDカードからSSDにクローンすると、どんなメリットがあるんですか?

SSDにすると、速度が上がるし、信頼性も高まるし、ディスクの寿命も延びるぞ!いいことづくめじゃ。

なるほど!具体的にどうやって確認するんですか?

`mount | grep " / "`と`lsblk`コマンドを使うのじゃ。ルートファイルシステムが`/dev/sda2`になってて、ディスクサイズ全体が表示されてればOKだぞ。

`/dev/sda2`ですね。SSDの容量を最大限に活用するにはどうすればいいですか?

ルートパーティションとファイルシステムを拡張するのじゃ!`sudo growpart /dev/sda 2`、`sudo resize2fs /dev/sda2`、最後に`df -h /`で確認だ。

了解です!古いSDカードはいつ取り外せばいいですか?

`lsblk`コマンドでマウントポイントがないことを確認してから、`sudo reboot`で再起動するのじゃ。

もしApache2とMySQLサービスがinactiveだったら?

`sudo systemctl enable apache2 mysql`と`sudo systemctl start apache2 mysql`で開始と有効化じゃ!

SSDの寿命を延ばすためにTRIMを有効にする方法も教えてください。

まずは`sudo fstrim -v /`でTRIMが動作するか確認!そして、`sudo systemctl enable fstrim.timer`と`sudo systemctl start fstrim.timer`で毎週自動化するのじゃ。

スワップファイルも作成した方がいいですか?

4GBのRaspberry Piなら1GBのスワップサイズがオススメじゃ。`sudo fallocate -l 1G /swapfile`、`sudo chmod 600 /swapfile`、`sudo mkswap /swapfile`、`sudo swapon /swapfile`で作って、`/etc/fstab`に`echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab`を追加して永続化するのじゃ。

/tmpをRAMに移動する設定もあるんですね。

そうじゃ!`/etc/fstab`に`tmpfs /tmp tmpfs defaults,noatime,nosuid,size=200M 0 0`を追加するのじゃ(4GB Piの場合)。SSDへの書き込みを減らせるぞ。

最後に、確認事項はありますか?

SSD上のルートとブートは`mount | grep " / "`、スワップのアクティブ化は`swapon --show`、tmpfsを使用する/tmpは`df -h /tmp`、TRIMの動作は`sudo fstrim -v /`で確認じゃ!

完璧です、博士!

これでRaspberry PiがSSDから完全に起動して、Apache2とMySQLも快適に動くぞ!…ところでロボ子、SSDって何の略か知ってるか?

えっと…Solid State Drive、ですよね?

正解!…って、そんなの知ってて当然か!Solid Stateで、Super Speedで、Super Delicious…って、最後のは嘘じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。