LINUXTALKS.CO

Держу в курсе: зеркало Debian source+amd64 ~700GB

 

L


0

1

Вот так вот. Создал отдельную виртуалочку с 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 и прочая.

Задача явно не для рядового локалхоста.

★★★★★★

cdimage

А раньше же как раз там целые репозитории были, для lenny вроде где-то на 5 dvd-дисков влезало (для одной архитектуры).
Сейчас такие исошники не делают?

TheAnonymous    
★★★★★★★★★★★
Linux / Firefox

хорошо что у меня есть 8 NVMe дисков 3.2тб в рейд-0, итого 23тб под это дело. надеюсь хватит для всего репозитория дебиана.

root@debian:~# cat /proc/mdstat
Personalities : [raid0] [linear] [multipath] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid0 nvme5n1p1[5] nvme7n1p1[7] nvme6n1p1[6] nvme2n1p1[2] nvme3n1p1[3] nvme0n1p1[0] nvme4n1p1[4] nvme1n1p1[1]
      25003868160 blocks super 1.2 512k chunks

unused devices: <none>
root@debian:~# fdisk -l /dev/md127
Диск /dev/md127: 23,29 TiB, 25603960995840 байт, 6250967040 секторов
Единицы: секторов по 1 * 4096 = 4096 байт
Размер сектора (логический/физический): 4096 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 524288 байт / 4194304 байт
Тип метки диска: gpt
Идентификатор диска: 17F524BC-8A68-AA47-BC69-395EAE14A658

Устр-во      начало      Конец    Секторы Размер Тип
/dev/md127p1   1024 6250966015 6250964992  23,3T Файловая система Linux
Spoofing    
★★★★★★
Windows / Firefox
Ответ на: комментарий от Aleksandra

я понял))) вы уже типа привыкли к моей графомании.

да там писать нечего на самом деле, поэтому и не писал.

ставишь 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

Spoofing    
★★★★★★
Windows / Firefox

Задача явно не для рядового локалхоста.

Проснись, сейчас старшие модели накопителей, что SSD, что дисковых, измеряются терабайтами.

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 1)

Linux / Chrome

многовато. обычно это все всеравно не используется и если уж у тебя есть возможность закачать 700Гб, то и так канал хороший. я обычно держу свое зеркало, но у меня оно никогда не занимает таких объемов.

crypt    
★★★☆☆
FreeBSD / Chrome