HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2021/09/20

Raspberry Piの長期運用で SD Cardの消耗を防ぐ、SDをリードオンリー化にする方法 Raspberry Piの長期運用で SD Cardの消耗を防ぐ、SDをリードオンリー化にする方法

(Raspberry Pi OSに付属の設定ツールで簡単に設定できます)

Tags: [Raspberry Pi], [電子工作]




● Raspberry Piの長期運用で SD Cardの消耗を防ぐ、SDをリードオンリー化にする方法

 以前は面倒な作業が必要でしたが、現在は Raspberry Pi OSに付属の設定ツールで簡単に設定できます。(2019-09-26以降の Raspberry Pi OS(旧称 Raspbian)で標準で搭載された)

Raspberry Pi Documentation Configuration


● Raspberry Piの長期運用で SD Cardの消耗を防ぐ、SDをリードオンリー化にする方法

 コマンドラインで設定する方法。

● Raspberry Pi OSの SDカードのリードオンリー化を有効にする。

 リードオンリー化を有効にする場合は 1回再起動が必要。

 コマンドラインで設定する方法。
# overlay file systemを有効にする
sudo raspi-config nonint enable_overlayfs
# update-initramfs: Generating /boot/initrd.img-5.10.17-v7l+

grep boot /boot/cmdline.txt
# boot=overlay console=serial0,115200 console=tty1 root=PARTUUID=12345678-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles

# bootパーティションを書き込み禁止にする
sudo raspi-config nonint enable_bootro

grep boot /etc/fstab
# PARTUUID=12345678-01  /boot           vfat    defaults,ro          0       2

# 再起動して設定を有効化する
sudo reboot

 「overlay」ができます。
pi@raspberrypi:~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           788M  8.6M  779M   2% /run
overlay         3.9G  102M  3.8G   3% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mmcblk0p1  253M   62M  191M  25% /boot
tmpfs           788M  4.0K  788M   1% /run/user/1000

pi@raspberrypi:~ $ free -h
              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       161Mi       7.1Gi       144Mi       461Mi       7.2Gi
Swap:            0B          0B          0B

● Raspberry Pi OSの SDカードのリードオンリー化を無効(通常使用状態)にする。

 通常使用状態に戻す場合は 2回再起動が必要。

 コマンドラインで設定する方法。
# overlay file systemを無効にする
sudo raspi-config nonint disable_overlayfs
# update-initramfs: Deleting /boot/initrd.img-5.10.17-v7l+-overlay

# 再起動して設定を有効化する
sudo reboot

# bootパーティションを読み書き可能にする
sudo raspi-config nonint disable_bootro

# 再起動して設定を有効化する
sudo reboot


● Raspberry Piの長期運用で SD Cardの消耗を防ぐ、SDをリードオンリー化にする方法

 ラズパイの SDカードをリードオンリー化して、長期運用での SD Cardの消耗による破壊を防ぐ方法。

 SSH接続の GUIで設定する方法。

sudo raspi-config

4 Performance Options  Configure performance settings

P3 Overlay File System Enable/disable read-only file system

Would you like the overlay file system to be enabled ?
<Yes>

The overlay file system is enabled .

Would you like the boot partition to be write-protected ?
<Yes>

The boot partition is read-only .

Would you like to reboot now ?
<Yes>



Tags: [Raspberry Pi], [電子工作]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー
【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー

  【技適取得】ラズパイ4B 8GBモデルを入手。従来の Pi3、Pi3B+と速度比較

【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす
【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす

  【v3dv】ラズパイ4Bで Vulkan APIを動かす、VK_ICD_FILENAMES broadcom_icd.armv7l.json

Raspberry Pi 4 Model Bに標準搭載の Boot用 EEPROM、ファームウェアのアップデート手順
Raspberry Pi 4 Model Bに標準搭載の Boot用 EEPROM、ファームウェアのアップデート手順

  Raspberry Pi 4 Model Bから新規搭載の Boot用 EEPROMのファームを更新する方法、起動しない場合の復旧方法

NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM
NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM

  Jetson Nanoで TensorFlow PyTorch Caffe/Caffe2 Keras MXNet等を GPUパワーで超高速で動かす!

PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利
PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利

  ピクチャ イン ピクチャ機能付き 4K入力対応の 4入力 1出力 HDMI切り換え機 HDSFX0401P

EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強
EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強

  TESmart HMA0402A30 マトリックス切り替えで液晶画面 2台に接続できて更に EDID保持の便利機能付き HDMI切り換え機




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2021 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_sd_card_read_only_enable_overlayfs/