Raspbian'da bunun sorumluluğunu alan iki parçalı bir mekanizma var; Muhtemelen en iyi fikir, eğer etkinleştirilmişse her iki parçaya da bakmaktır.
Birincisi, orijinalin bunu /boot/cmdline.txtiçermesidir:
init=/usr/lib/raspi-config/init_resize.sh
Kök bölümde, önyükleme sırasında başlatma işlemi olarak kullanılacak bu yola sahip bir komut dosyasına başvurulur . Bu bit olmadan, varsayılan değer /sbin/init, Raspbian'da sembolik bir bağlantı olan çekirdeğin içine yerleştirilmiş bir değere olurdu /lib/systemd/systemd.
cmdline.txtSistemin bu kısmını kaldırarak , sistemin normal şekilde önyüklenmesi gerekir.
Bu komut dosyasının gerçekte yaptığı, SD karttaki bölümü yeniden boyutlandırmaktır . Bu, bölümdeki dosya sistemini yeniden boyutlandırmaktan ayrı bir süreçtir , 1 .
Gerçekleşmenin yolu, sistem hemen normal şekilde yeniden başlatılır (yani, systemd aracılığıyla) ve bir init.dkomut dosyasının erken tetiklenecek şekilde ayarlanmasıdır; ikinci bölümden kaldırılması gerekir:
/etc/init.d/resizefs_once
Ve ayrıca kaldırılması gereken sembolik bağlantı:
/etc/rc3.d/S01resizefs_once
İsterseniz bir kopyasını daha sonra kullanmak üzere raspi-configsaklayabilirsiniz , ancak sizin için tekrar oluşturabilirsiniz ( raspi-configkabuk betiğine gömülüdür ). Gerçekten çalışırsa, kendini siler, bu yüzden bir daha olmayacak.
Aynı zamanda yeni yeniden boyutlandırılan bölümde dosya sistemini yeniden boyutlandırmaktır.
Sadece bir veya diğer kısım meydana gelirse hiçbir zarar verilmemelidir; ilk durumda, genişletilmiş bölümü doldurmayan bir dosya sistemi ile karşılaşırsınız, ikinci şeyde dosya sistemi zaten bölümü doldurur.
Daha sonra raspi-configdosya sistemini büyütmek için kullanırsanız , bölüm hemen yeniden boyutlandırılır, ardından init komut dosyasını (daha önce belirtildiği gibi) ayarlar.
cmdline.txtBir VFAT bölümü olduğu için herhangi bir bilgisayarda ilk bölümde düzenleme yapmak kolaydır. init.dDosyayı kaldırmak, ext4 dosya sistemlerine erişebilen ve bunları düzenleyebilen bir sistem gerektirir.
Her iki görev de kartı yakmadan önce görüntü dosyasının kendisine yapılabilir; Raspbian görüntüsünü bir GNU / Linux sistemine bağlamak ve değiştirmek için buraya bakın . Bir yoktur Windows için paralel Q & A .
Bu da tersine çevrilebilir, ancak mekanizmanın her iki parçasını da açıklandığı gibi geri koymanız gerekir, çünkü ilki otomatik olarak ikincisini evrelemeyi içermez.
- Bu komut dosyasındaki bir hata iletisi, kök dosya sistemini yeniden boyutlandıramadığını iddia ederek bu terimleri tartışmalı bir şekilde karıştırsa da , gerçekten başarısız olduğu şey, kök dosya sistemi ile bölümün yeniden boyutlandırılmasıdır . Birini yapmak diğerini otomatik olarak gerçekleştirmez.