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.txt
iç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.txt
Sistemin 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.d
komut 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-config
saklayabilirsiniz , ancak sizin için tekrar oluşturabilirsiniz ( raspi-config
kabuk 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-config
dosya 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.txt
Bir VFAT bölümü olduğu için herhangi bir bilgisayarda ilk bölümde düzenleme yapmak kolaydır. init.d
Dosyayı 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.