Создание жестких ссылок в Docker-контейнере занимает много времени
Я создаю жесткие ссылки на все файлы в каталоге (около 500 МБ) в контейнере Docker, используя следующую команду:
cp -al source destination
Интересно, что когда я запускаю вышеупомянутую команду в первый раз (то есть, когда нет жесткой ссылки для каждого файла в этом каталоге), это занимает довольно много времени. Это не тот случай, когда я снова запускаю указанную выше команду для создания жестких ссылок с теми же файлами в другом месте назначения. Это также не тот случай, когда я делаю это на моем хосте докера (даже если это первая жесткая ссылка, которая создается).
Мой докер-контейнер использует overlay2 в качестве драйвера хранилища. Вот мой docker info
выход
Containers: 61
Running: 1
Paused: 0
Stopped: 60
Images: 142
Server Version: 1.13.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Authorization: rhel-push-plugin
Swarm: inactive
Runtimes: runc oci
Default Runtime: oci
Init Binary: /usr/libexec/docker/docker-init-current
containerd version: fbadd789ddf86a4be9d6905528b7486c61e52612 (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: fbadd789ddf86a4be9d6905528b7486c61e52612-dirty (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: N/A (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
seccomp
WARNING: You're not using the default seccomp profile
Profile: /etc/docker/seccomp.json
selinux
Kernel Version: 4.14.13-300.fc27.x86_64
Operating System: Fedora 27 (Workstation Edition)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 8
Total Memory: 15.58 GiB
Name: pranavk.local.me
ID: STYG:PZCA:FMHL:FLCU:N7VG:Z463:KYQF:QVHO:KWKP:FHTY:EUBA:QBUK
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Registries: docker.io (secure), registry.fedoraproject.org (secure), registry.access.redhat.com (secure), docker.io (secure)
Редактировать: если я удаляю все жесткие ссылки, а затем выпускаю выше cp
Команда снова, это быстро снова. Уф!
Я не уверен, что вызывает это или откуда я должен начать смотреть.