保护Raspbian SD卡的一种解决方法是通过将SD卡的文件系统设为只读模式。这样可以防止意外的写入操作导致SD卡损坏或数据丢失。
以下是通过修改Raspbian系统配置文件来实现SD卡只读模式的代码示例:
打开终端窗口,以root用户身份登录。
编辑/boot/cmdline.txt
文件:
sudo nano /boot/cmdline.txt
在文件末尾添加ro
参数,用于将文件系统设为只读。修改后的内容如下:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait ro
保存并退出文件。
编辑/etc/fstab
文件:
sudo nano /etc/fstab
注释掉/boot
分区的挂载设置,以防止启动时自动挂载为读写模式。修改后的内容如下:
#proc /proc proc defaults 0 0
#PARTUUID=XXXX-XX /boot vfat defaults 0 2
PARTUUID=XXXX-XX / ext4 defaults,noatime 0 1
注意:将上述代码中的XXXX-XX
替换为正确的分区UUID。
保存并退出文件。
重新启动Raspberry Pi:
sudo reboot
此时,Raspbian SD卡的文件系统将被设为只读模式,防止意外的写入操作。如果需要对SD卡进行写入操作,可以通过取消只读模式来进行。
上一篇:保护RabbitMQ消息