Теперь, когда вы прошиваете новый образ Джесси (выпущен 2016-05-10) на SD-карту и загружаетесь в первый раз, она автоматически расширяет файловую систему на всю SD-карту. Я хочу остановить этот сценарий. Причина, по которой я этого хочу, заключается в том, что при резервном копировании образа с SD-карты оно занимает 16 ГБ дискового пространства, и я хочу сэкономить это пространство. Я использую SD-карту 16 ГБ.
boot
pi-3
raspbian-jessie
filesystem
user3601278
источник
источник
Ответы:
Похоже, это будет частью новейших обновлений; Версии для ПК и Lite:
https://www.raspberrypi.org/blog/another-update-raspbian/
В Ubuntu вы можете отредактировать изображение, чтобы остановить автоматическое расширение файловой системы.
Вот пример использования 2016-05-10-raspbian-jessie-lite.img.
Попробуй это:
fdisk -lu ./2016-05-10-raspbian-jessie-lite.img
Вы получите эту информацию:
Если вы хотите просмотреть / отредактировать Raspbian Filesystem. Не нужно, хотя.
Затем вам нужно изменить файл ./boot/cmdline.txt.
Из:
Для того, чтобы:
sudo umount ./boot
Если вы смонтировали файловую систему Raspbian:
sudo umount ./test
Теперь прошейте новое изображение на вашу SD-карту.
Он не будет автоматически расширяться после загрузки вашего Pi.
Или вы можете прошить оригинальное изображение на SD-карту.
Прежде чем подключить его к Raspberry Pi.
Отредактируйте файл:
/boot/cmdline.txt
Удалите следующий текст:
init=/usr/lib/raspi-config/init_resize.sh
источник
Msgstr "Удалить следующий текст:.
init=/usr/lib/raspi-config/init_resize.sh
Это больше не работает с выпуском Stretch (нет параметра init для удаления)".Удалить
/etc/init.d/resize2fs_once
.источник
init
параметра, так иresize2fs_once
файла необходимо.Это больше не работает с выпуском Stretch (нет параметра init для удаления).
Сценарий pishrink.sh ( скачать скрипт из github ) принимает флаг -s, который предотвращает расширение при следующей перезагрузке. Вам нужен компьютер с Linux или виртуальная машина для запуска сценария. Сценарий работает путем переписывания /etc/rc.local, чтобы либо расширить файловую систему (по умолчанию), либо оставить ее как есть (если указан флаг -s).
На ноутбуке с Windows 10 вы можете использовать win32diskimager для получения образа с вашей SD-карты, а я использовал образ Lubuntu с osboxes.org для запуска под VirtualBox.
источник