Agora, quando você pisca a nova imagem Jessie (lançada em 10/05/2016) no cartão SD e inicializa pela primeira vez, ela expande automaticamente o sistema de arquivos em todo o cartão SD. Eu quero parar esse script. Razão que eu quero isso é porque ao fazer o backup da imagem do cartão SD, ele consome 16 GB de espaço em disco e eu quero economizar esse espaço. Estou usando um cartão SD de 16 GB.
boot
pi-3
raspbian-jessie
filesystem
user3601278
fonte
fonte
Respostas:
Parece que isso fará parte das atualizações mais recentes; Versões Desktop e Lite:
https://www.raspberrypi.org/blog/another-update-raspbian/
No Ubuntu, você pode editar a imagem para interromper a expansão automática do sistema de arquivos.
Aqui está um exemplo usando 10/05/2016-raspbian-jessie-lite.img.
Tente o seguinte:
fdisk -lu ./2016-05-10-raspbian-jessie-lite.img
Você obterá essas informações:
Se você deseja visualizar / editar o sistema de arquivos Raspbian. Não é necessário.
Então você precisa modificar o arquivo ./boot/cmdline.txt.
A partir de:
Para:
sudo umount ./boot
Se você montou o sistema de arquivos Raspbian:
sudo umount ./test
Agora, atualize a nova imagem no seu cartão SD.
Ele não será expandido automaticamente após a inicialização do seu Pi.
Ou você pode piscar a imagem original no seu cartão SD.
Antes de conectá-lo ao seu Raspberry Pi.
Edite o arquivo:
/boot/cmdline.txt
Remova o seguinte texto:
init=/usr/lib/raspi-config/init_resize.sh
fonte
"Remova o seguinte texto:.
init=/usr/lib/raspi-config/init_resize.sh
Isso não funciona mais com a versão Stretch (não há parâmetro init para remover)".Retire
/etc/init.d/resize2fs_once
.fonte
init
parâmetro e doresize2fs_once
arquivo é necessária.Isso não funciona mais com a versão Stretch (não há parâmetro init para remover).
O script pishrink.sh ( download do script do github ) aceita um sinalizador -s que impedirá a expansão na próxima reinicialização. Você precisa de uma máquina Linux ou virtual para executar o script. O script funciona reescrevendo /etc/rc.local para expandir o sistema de arquivos (padrão) ou deixá-lo como está (se o sinalizador -s for fornecido).
Em um laptop com Windows 10, você pode usar o win32diskimager para obter a imagem do seu cartão SD, e eu usei uma imagem do Lubuntu em osboxes.org para executar no VirtualBox.
fonte