Вот так вот. Создал отдельную виртуалочку с ftpsync, туда файл побольше как диск прокинул.
Скачал зеркало Debian чтобы побыстрее установка шла с локального репозитория (читай: локалхоста), выбрал только source+amd64
root@unassigned-hostname:~# df -h /srv/mirrors
Filesystem Size Used Avail Use% Mounted on
/dev/vdb1 885G 694G 147G 83% /srv/mirrors
root@unassigned-hostname:~# cat .config/ftpsync/ftpsync-debian.conf | grep ARCH_INCLUDE
# ARCH_INCLUDE=
ARCH_INCLUDE="source amd64"
root@unassigned-hostname:~# ls -lah /srv/mirrors/mirror
total 16K
drwxr-xr-x 4 root root 4.0K Aug 12 11:08 .
drwxr-xr-x 4 root root 4.0K Aug 13 21:54 ..
drwxr-xr-x 9 root root 4.0K Sep 4 08:18 debian
drwxr-xr-x 7 root root 4.0K Sep 4 08:37 debian-security
Просто все пакеты для source и amd64 весят 700гб.
Не представляю, какие диски нужны, если выкачивать весь проект Debian целиком, для всех архитектур, а до кучи ещё debian-cdimage, debian-backports и прочая.
Задача явно не для рядового локалхоста.

я понял))) вы уже типа привыкли к моей графомании.
да там писать нечего на самом деле, поэтому и не писал.
ставишь ftpsync пакет, в ~/.config/ftpsync/ftpsync-debian.conf пишешь
root@unassigned-hostname:~# cat .config/ftpsync/ftpsync-debian.conf ######################################################################## ######################################################################## ## This is a sample configuration file for the ftpsync mirror script. ## ## Only options most users may need are included. For documentation ## ## and all available options see ftpsync.conf(5). ## ######################################################################## ######################################################################## # MIRRORNAME=`hostname -f` # TO="/srv/mirrors/debian/" TO="/srv/mirrors/mirror/debian/" # MAILTO="$LOGNAME" # HUB=false ######################################################################## ## Connection options ######################################################################## RSYNC_HOST=ftp.ru.debian.org RSYNC_PATH="debian" # RSYNC_USER= # RSYNC_PASSWORD= ######################################################################## ## Mirror information options ######################################################################## # INFO_MAINTAINER="Admins <[email protected]>, Person <[email protected]>" # INFO_SPONSOR="Example <https://example.com>" # INFO_COUNTRY=DE # INFO_LOCATION="Example" # INFO_THROUGHPUT=10Gb ######################################################################## ## Include and exclude options ######################################################################## # ARCH_INCLUDE= ARCH_INCLUDE="source amd64" # ARCH_EXCLUDE= ######################################################################## ## Log option ######################################################################## # LOGDIR=в crontab -e пишешь
37 2-23/6 * * * ftpsync sync:archive:debian-security 17 2-23/6 * * * ftpsync sync:archive:debianи всё.
и получаешь локальное зеркало Debian