Wenn Sie jetzt das neue Jessie-Image (veröffentlicht am 10.05.2016) auf die SD-Karte flashen und das erste Mal booten, wird das Dateisystem automatisch auf die gesamte SD-Karte erweitert. Ich möchte das Skript stoppen. Ich möchte dies, weil beim Sichern des Abbilds von der SD-Karte 16 GB Speicherplatz verbraucht werden und ich diesen Speicherplatz speichern möchte. Ich verwende eine 16 GB SD-Karte.
boot
pi-3
raspbian-jessie
filesystem
user3601278
quelle
quelle
Antworten:
Sieht so aus, als ob dies Teil der neuesten Updates sein wird. Desktop & Lite Versionen:
https://www.raspberrypi.org/blog/another-update-raspbian/
Unter Ubuntu können Sie das Image bearbeiten, um die automatische Dateisystemerweiterung zu stoppen.
Hier ist ein Beispiel für die Verwendung von 2016-05-10-raspbian-jessie-lite.img.
Versuche dies:
fdisk -lu ./2016-05-10-raspbian-jessie-lite.img
Sie erhalten diese Informationen:
Wenn Sie das Raspbian-Dateisystem anzeigen / bearbeiten möchten. Wird aber nicht benötigt.
Dann müssen Sie die Datei ./boot/cmdline.txt ändern.
Von:
Zu:
sudo umount ./boot
Wenn Sie das Raspbian-Dateisystem gemountet haben:
sudo umount ./test
Jetzt flashen Sie das neue Bild auf Ihre SD-Karte.
Es wird nicht automatisch nach dem Booten auf Ihrem Pi erweitert.
Oder Sie können das Originalbild auf Ihre SD-Karte flashen.
Bevor Sie es an Ihren Raspberry Pi anschließen.
Bearbeiten Sie die Datei:
/boot/cmdline.txt
Entfernen Sie den folgenden Text:
init=/usr/lib/raspi-config/init_resize.sh
quelle
Msgstr "Den folgenden Text entfernen:.
init=/usr/lib/raspi-config/init_resize.sh
Dies funktioniert nicht mehr mit der Stretch - Version (es gibt keinen zu entfernenden init - Parameter)".Entfernen
/etc/init.d/resize2fs_once
.quelle
init
Parameters und derresize2fs_once
Datei ist erforderlich.Dies funktioniert nicht mehr mit dem Stretch-Release (es ist kein Init-Parameter mehr zu entfernen).
Das Skript pishrink.sh ( Skript von github herunterladen ) akzeptiert ein -s-Flag, das die Erweiterung beim nächsten Neustart verhindert. Sie benötigen eine Linux-Maschine oder eine virtuelle Maschine, um das Skript auszuführen. Das Skript schreibt /etc/rc.local neu, um entweder das Dateisystem zu erweitern (Standardeinstellung) oder es unverändert zu lassen (sofern das Flag -s angegeben ist).
Auf einem Windows 10-Laptop können Sie win32diskimager verwenden, um das Image von Ihrer SD-Karte abzurufen, und ich habe ein Lubuntu-Image von osboxes.org verwendet, um es unter VirtualBox auszuführen.
quelle