HW'nizi ve uyumlu SD kart listelerinizi kontrol etme hakkında yazmayacağım, çünkü muhtemelen bunların hepsini zaten kontrol ettiniz. Yazmak üzere olduğum şey, problemi tomurcuk haline getirip sorunu kalıcı olarak çözmeyi sağlayan kalıcı bir çözüm .
Güç anahtarını çevirdiğinizde SD kartınızın bozulmasını istemiyorsanız, salt okunur modda kullanmanız gerekir. SD kartınıza hiçbir şey yazılmamışsa ne yaparsanız yapın zarar görmez.
Açık (ancak çalışmayan olmayan) çözüm, SD kartın yan tarafındaki "salt okunur" düğmeyi çevirme denemesi olacaktır, ne yazık ki bu işe yaramaz çünkü şematik bu anahtarın hiçbir yere yönlendirilmediğini ve konumu genellikle göz ardı edildiğini gösterir.
Daha ince, daha ince (ancak çalışan) bir yaklaşım /etc/fstab
tüm bölümlerinizi salt okunur olarak monte etmenizi değiştirecek . Bu yaklaşımın dezavantajı, günlüklerinizin başka bir yere yazılması gerektiğidir (USB bellek, RAM sürücü?) Ve RAM sürücü durumunda yeniden başlatma sırasında günlükler devam etmez. Bunu yapmak için:
- İstediğiniz herhangi bir yöntemi kullanarak bir RPi görüntüsünü SD kartınıza kopyalayın.
- SD'den önyükleme yapın ve
raspi-config
otomatik olarak başlayacaktır. "Dosya sistemini genişlet" i seçmeyin, sadece zaman diliminizi ve uluslararası ayarlarınızı yapın.
Çalıştırın sudo fdisk /dev/mmcblk0
, mevcut bölüm tablosunu yazdırmak için 'p' ye basın. Ardından aşağıdaki komutları girin:
n Create a new partition
[enter] Make a primary partition
[enter] Use the default number
[#] 1 greater than the end of mmcblk0p2
[enter] Expand to the end of the SD card
w Write the partition table and exit
Düzen /etc/fstab
. Aşağıdaki gibi bir şeye benzemelidir:
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat ro 0 0
/dev/mmcblk0p2 / ext4 ro 0 0
/dev/mmcblk0p3 /home ext4 defaults,errors=remount-ro 0 1
none /var/run ramfs size=1M 0 0
none /var/log ramfs size=1M 0 0
sudo partprobe
Yeni bölümü tanımak için çalıştırın .
- Yeni bölümünüzü ile biçimlendirin
sudo mkfs --type ext4 /dev/mmcblk0p3
.
- Yeniden Başlatma.
Herhangi bir nedenle sisteminizde değişiklik yapmanız gerekiyorsa, salt okunur bölümleri yazma erişimiyle yeniden ayarlayabilirsiniz:
sudo mount -o remount,rw /dev/mmcblk0p2