Как мне найти последний сектор, используемый файловой системой ext4?

manpages http://packages.ubuntu.com/search?suite=trusty&searchon=names&keywords=manpages

sudo apt-get update && sudo apt-get install --reinstall manpages manpages-dev ... предоставляет 222 + 1 931 справочную страницу: http://packages.ubuntu.com/trusty/all/manpages/filelist .. .. http://packages.ubuntu.com/trusty/all/manpages-dev/filelist

3
13.04.2017, 15:36
1 ответ

Вы правы. Никаких проблем быть не должно.

Чтобы избежать некоторых вычислений, вы можете использовать опцию 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, когда закончите.

4
27.01.2020, 21:22

Теги

Похожие вопросы