Вы правы. Никаких проблем быть не должно.
Чтобы избежать некоторых вычислений, вы можете использовать опцию bs
и использовать имя раздела устройства, а не начинать со смещения.
dd count=48934 bs=4096 if=/dev/sdxN of=...
Чтобы быть на 100% уверенным в размере, можно протестировать его перед этим. "Смоделируйте" раздел меньшего размера:
umount /dev/XYZ
losetup --offset N-BYTES --sizelimit $(( 48934 * 4096 )) /dev/loop1 /dev/XYZ
mount
или fsck
из /dev/loop1
должны сказать вам, не сделали ли вы его слишком маленьким. resize2fs
покажет, не слишком ли велик раздел, но нет dry-run
. Вы также можете поиграть с fsadm -v --dry-run check/resize ...
, который я еще не использовал. Если вы параноик, вам следует использовать losetup --read-only
. Не забудьте losetup --detach
, когда закончите.
Перезагрузите систему, когда появится меню grub, нажмите e для редактировать жратву. Затем найдите ro тихий
, например:
linux /vmlinuz-3.13-1-amd64 root=/dev/mapper/root-root init=/bin/systemd ro quiet
и измените его на ro nomodeset тихий
, затем нажмите Ctrl +X для загрузки.
Откройте ваш nano /etc/default/grub
, затем измените следующую строку:
GRUB_CMDLINE_LINUX_DEFAULT="ro quiet"
на:
GRUB_CMDLINE_LINUX_DEFAULT="ro nomodeset quiet"
Сохраните файл, выйдите и обновите Grub:
update-grub
Настоятельно рекомендую вам установить установщик Stretch RC3 - он станет новой стабильной версией в ближайшее время, и он в значительной степени надежен и является моим ежедневным драйвером. Он доступен здесь, включая прошивку, которая настоятельно рекомендуется для тех, кто плохо знаком с Linux в целом, особенно с Debian. https://cdimage.debian.org/cdimage/unofficial/non-free/cd-include-firmware/stretch_di_rc3/
Очевидно, выберите тот, который подходит для вашей архитектуры. Любые дополнительные вопросы, просто кричите!