在一次意外删除docker文件夹下的overlay2下文件,导致设置的软链接失效后,gitlab关于ci过程中docker pull异常问题排查全过程及处理过程中自我再次挖坑(docker pull拉取本地registry异常)
gitlab平台位于一台linux服务器
cat /proc/issue
docker版本
docker version
Client: Docker Engine - Community
Version: 20.10.9
API version: 1.41
Go version: go1.16.8
Git commit: c2ea9bc
Built: Mon Oct 4 16:08:25 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.9
API version: 1.41 (minimum version 1.12)
Go version: go1.16.8
Git commit: 79ea9d3
Built: Mon Oct 4 16:06:48 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.4
GitCommit: 212e8b6fa2f44b9c21b2798135fc6fb7c53efc16
runc:
Version: 1.1.1
GitCommit: v1.1.1-0-g52de29d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
问题:删除了/var/lib/docker/overlay2文件下面的文件夹名称后缀带有“-init”的文件夹所有内容
最终导致了gitlab上ci/cd模块中执行有关构建job过程出现如下错误提示
Using docker image sha256:28faf336034dcc856cb4e5b222d6d0aee32990bc82a1b59d2963074981c5feee for node:12.18.4 with digest node@sha256:8cfe7e8dc60095a4f9d25a3f0f208503559fa033a15e2ddd87dee85bec101eee ...
Cleaning up file based variables
ERROR: Job failed (system failure): Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/7e31ac09c8f170a059652e22e0cb41fb58dc11af02bd248e06d53b9e36529005-init/merged: no such file or directory (docker.go:640:0s)
该如何解决上述的问题呢?
一开始两眼一抓瞎...嗯,没错毕竟是随便删除的,也不算随便删除。
https://blog.csdn.net/se34218/article/details/115215863
根据docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "0b0b3be771b04f66913ec95ee143b916fe4e8a4d7c5dcebf69a7e2f021087eee" #查看当前的文件夹是否被使用,如没有被使用则删除对应文件夹,结果就把对应文件删除了。
尝试解决方案1:一开始认为是gitlab的job任务出现了问题,然后就去看了一下gitlab涉及job的模块文档,看到了涉及runner有关的内容,它只负责执行有关任务。只要它的相关配置没有被改动的话,它就不会出问题(美齐曰:工具人)。(此处确信runner的有关配置没有被改动过)
尝试解决方案2:方案1没有成功之后,迟迟想不到其他方案,就想着去通篇看一下gitlab和docker的功能描述(毕竟gitlab、docker都不太熟的样子),然后再了解有关功能之后再帮助打开视野之后(开天眼?),再助我寻找下一个解决方案。花了时间大致看过了gitlab、docker的主要功能,然后感觉又定位出可能存在的问题的地方是:docker文件夹隶属于docker应用的文件夹,删除了对应文件夹影响了其他的关联文件夹(因为docker image本质上是搭积木式的构建?)。
下面就是探险时刻:
探险1:进入https://www.docker.com/然后点击进入developer的下拉框中docs页面后,本来想选manuel点进去的,结果看到最下面有一个更合适的文字“work with volumns and bind mount”https://docs.docker.com/storage/,但是并没有我所需要的有关文件系统有关的资料(没错,一定是我想当然的找错地方了)。
探险2:看到左上有个搜索框,想到之间删除文件夹的地方(/var/lib/docker/overlay2)带着overlay2,那为何不全局直接索引一下关键字(overlay)呢。没索引成功,缩减关键词为overlay(毕竟overlay2是overlay的加强版)进入https://docs.docker.com/storage/storagedriver/overlayfs-driver/(其实索引出来有三个,别问为什么选这个,问就是感觉),大致描述就是提供了overlay和overlay2(更新、更稳定,并有linux内核要求或系统版本要求)两种文件系统存储驱动。看到这句话感觉直接GG了(Warning: Do not directly manipulate any files or directories within /var/lib/docker/. These files and directories are managed by Docker.)
毕竟当时嫌麻烦,并没有备份删除的文件夹内容。到这里几乎就可以确定就是因为docker里面的overlay2文件管理系统中文件未通过docker删除导致有部分的脏数据(本来是由lower layer与upper layer堆叠后最后对外暴露统一的merged layer,结果现在我删除了部分lower layer导致docker不能正确处理一部分的merged layer)的产生,进而导致docker build构建对应文件的时候,出现上述问题报错。
那么可预期的方案就是:结合mount | grep overlay2 筛选出目前已被正常挂载的内容后,删除未被正常挂载的内容试试?[更正一下,应该是先删除失效的字符链接试试,很好又出现新的问题了,很好,还是得删除挂载文件才行,光删除软连接已经不行了]
# mount | grep overlay2
overlay on /var/lib/docker/overlay2/1ca1a8c600512ef90604daef358f37de0e6d9d30411c52e02206fe07e69519a0/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/P4BOPKTP4SOUZHNMHMK3JM3TEY:/var/lib/docker/overlay2/l/A52KJ7PE2FOHSAJEP2GUJ3N43M:/var/lib/docker/overlay2/l/U3RK4N7J47BXSUPCOVR5U7HWBQ:/var/lib/docker/overlay2/l/RD7S7PYKK3NW5CGELNIV6THMD2:/var/lib/docker/overlay2/l/53OWT62IDXOGXA3FCPQD4Y2C4K:/var/lib/docker/overlay2/l/ULAYC2CZMT7UEUGU2FHXUQYNQS:/var/lib/docker/overlay2/l/LDJ6KZ2GZX3SYVKGM6ECJAFLV6:/var/lib/docker/overlay2/l/VXBPOUBC4JBWOU7VPOAQ53UR5E,upperdir=/var/lib/docker/overlay2/1ca1a8c600512ef90604daef358f37de0e6d9d30411c52e02206fe07e69519a0/diff,workdir=/var/lib/docker/overlay2/1ca1a8c600512ef90604daef358f37de0e6d9d30411c52e02206fe07e69519a0/work)
overlay on /var/lib/docker/overlay2/47cf96cf9dd64e170543907a6b976b13ff96376be139307d0c3b540718da6ddc/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/3SFZLACB2ZU32H3Z65L2OGEO5V:/var/lib/docker/overlay2/l/2RY633UM5YSKVIQKKOCLKWQXNZ:/var/lib/docker/overlay2/l/SSXNPBTVKK6YUIXTBQGMED5HHV:/var/lib/docker/overlay2/l/HDQKD67DK3POKQ4ZMWMS26VVRV:/var/lib/docker/overlay2/l/6IO2XIKGPDA7JTTUYCIUOYEIYI:/var/lib/docker/overlay2/l/IMIPEK5JXO3QJ5Z7ZU4CXR5C5W:/var/lib/docker/overlay2/l/UVEAU53RQOX4GRJDVKRLY6PZLG:/var/lib/docker/overlay2/l/RZ73IUTSRN2SVGZWBYN6JEAF22,upperdir=/var/lib/docker/overlay2/47cf96cf9dd64e170543907a6b976b13ff96376be139307d0c3b540718da6ddc/diff,workdir=/var/lib/docker/overlay2/47cf96cf9dd64e170543907a6b976b13ff96376be139307d0c3b540718da6ddc/work)
如何快速筛选失效的字符链接并删除失效字符
find . -xtype l 2>/dev/null -exec rm {} \;
https://zhuanlan.zhihu.com/p/146860562
(如下ls -l 与find . -xtype l数据无法对应上,待后续调整)
# ls -l
total 764
lrwxrwxrwx 1 root root 72 Dec 24 17:55 22TLMBV2WDE7DG3D4KGORIHNFD -> ../4598c0942e139a207fd1ef5901426f591cdc652da94c11fda4ff41d94905e583/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:04 23HE23INHSWGNUSDDWHICWCO76 -> ../3500c4958d65579821280b5ce48c71742be64f084bf5bf12fed175b24390b735-init/diff
lrwxrwxrwx 1 root root 72 May 11 2022 2CBSPXF3A2XLSIEIXO2OPWOQWI -> ../4d8d556dd9834fec4e6ec4cca61cf2bbc39d9695650d1c7530ac46ef1c7c792c/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 2KG2BVWNUW7W3UE4BWPRD3P3FA -> ../a80f6eb02f892b1b82e395f255d8c52c2d940586cce8c27c227e30c9b1ab8924/diff
lrwxrwxrwx 1 root root 72 May 9 2022 2LN5XIEDHLWAJFBW6QWWDFCYJB -> ../47cf96cf9dd64e170543907a6b976b13ff96376be139307d0c3b540718da6ddc/diff
lrwxrwxrwx 1 root root 72 May 7 2022 2RY633UM5YSKVIQKKOCLKWQXNZ -> ../f50fe956320020857da561b29b16e8563d1f47b33ecec47334b18ae8f3d3b3b4/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:03 2ZOMJ4CRQDSYSA7OY5K3H6C5ZH -> ../1f8876dd5fbcfbc0cf247f644f57cbca66a0fd5eadf6083ff3df398d6f4395e2-init/diff
lrwxrwxrwx 1 root root 77 Jan 4 16:38 33WSBERMNRN5VUJPQGNYXAE5UG -> ../b8b39aa0b9c5959375ef8b0a15eca49b5a967a331bd03cc04eddd0b52fa98a50-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:52 36VOUFYFB3OTQZPWCJM2YE6AL7 -> ../b84030d94f58d62546c4370bee269f42168d45aa80b58f46032ba426aac2ca62-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:22 37VOQ67HPBCNHYFAQA24ZLKHL7 -> ../bf35d050ebbbedeaa6b29a6790000e3c1075c950114a2671ddd620f77b08263d/diff
lrwxrwxrwx 1 root root 77 May 9 2022 3SFZLACB2ZU32H3Z65L2OGEO5V -> ../47cf96cf9dd64e170543907a6b976b13ff96376be139307d0c3b540718da6ddc-init/diff
lrwxrwxrwx 1 root root 72 May 9 2022 3YS5J5OQL3MUOIZCQFJDJG2F5C -> ../a0132739b96d1d4aac7eb813208517a4189b2dbdb573b138fded906ccba582ef/diff
lrwxrwxrwx 1 root root 72 May 9 2022 423D2SBSAHMRSTWXXBYD5JP4PH -> ../d799a9a329eed150dc6f74e642bcd020da9c5f57f7c1062826cf79ac98657913/diff
lrwxrwxrwx 1 root root 72 Dec 29 18:20 42YGKEY4UYUTIKY7QRPAFYPNM2 -> ../cf44948acf4c963129789b64914113b73b046ce6c0d37daf9f7d0871d1d28d9f/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:01 4B2XRBRYX4XKZVT6UG6JTQE2VJ -> ../10a3a848356113143f9731b0371b18733c5c0a21fa3627647a7e879ad512ca04/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 4E5RF4Z4AJBPEHK2RN5PW3KQZH -> ../bc481fb5713d770e7a4ea45503971aae476451e5960482a4f88c4ec5841bcca5/diff
lrwxrwxrwx 1 root root 72 May 11 2022 4HBHPC65TAHBGHHUDQCYH5DCNP -> ../7807a3bfa2a077c1fd3e07137b49774fee217d35c16c18ce79d16b297cfda16e/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 4LFGG5JX6CA3QIAB2SBJVVQDTR -> ../3470352accd5fab53ce3cc3067ac4960c3fcd26ed3d0c94fa6c990203d3114ed/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:00 4PKVCBA73SM677MBTHEVF5B2FL -> ../c69f23d185739411cd00a32ec607afbb9e79d19c2dda87a60c4e1c8f4111df94/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:59 4QE4NOCTFMEI3RVCO34OTHRP76 -> ../fea031df3c45786ae6154202126013e847be8515b1c390c431c050d174e655c2-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 4VRDSOPBCD65ZZVHTTP4WRQ4EI -> ../3c4aef3cc7c5ae404cfa3a8c981527945f14c11117c6f5e7b650fa7012308a30/diff
lrwxrwxrwx 1 root root 72 May 9 2022 53OWT62IDXOGXA3FCPQD4Y2C4K -> ../a6d652ed3e726a513ae3fd8b88d3a9608bb4397867291e39af0524d84ee98fb3/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:50 53QCEFUD7MHVBF35PFRZWNZV4C -> ../1393e625fe0f021c9e0fec425230c2d8b9108c1797af5c6b260f032f386938e9/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:27 5CLFQFPRA3ZIW65D2VQFOGVF2U -> ../9e9ad5ffd97b3d4fe95192f54b279de078dc18de5fcf6c7e33c694529991b61f-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 5MV3XL2X3FVZPY53MIOEGP62SA -> ../16b68db6448480a5b8a8a1602b373f77e757db360218b98ed8446190bcaae063/diff
lrwxrwxrwx 1 root root 72 Dec 12 13:32 5QIGAJB54J57BB3QHME5QAIOF5 -> ../2f3e43208cefcbbf5df13852083e006c2ca41f467736521063a64d45b14f5969/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 5ROFGYOALP6O2PIJ6C64Q7CA54 -> ../9942be2748ec0fc37a82cfd577ca3819084bc3661ce55fbce5bc0665135558e3/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 5VGQZBZDWO4JS63BBPDOYU43EJ -> ../f11e858e336cc559df86fbf01da64fbfda9ad21fcd6bba77ca2689da1b4e5594/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 6BE5C2DHX3EGIIHM2VGF3FXEGH -> ../1d5127038f4fc7a633aa2b8fb64ea107cf66ecafe8b75dd36a4d9de20010dbf7/diff
lrwxrwxrwx 1 root root 72 May 7 2022 6IO2XIKGPDA7JTTUYCIUOYEIYI -> ../7089a8ee14dc29bdc25f91bf13dde7b1b4c2e47a7b3887814402132a56af8301/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 6LFIXKDW6K5ZDW73PAG2STRCT3 -> ../876f9185d5fa4f4b2f5febeb332163297cd5ee261cf1bf304e96177260abb78a/diff
lrwxrwxrwx 1 root root 72 Dec 24 17:55 6LOGPMF764NFOLNQIEZILHY5BQ -> ../935b458bacbe334314cf125fb483f12b378af22d7c9086f8ad7f77840dd44cfb/diff
lrwxrwxrwx 1 root root 72 Dec 26 18:55 6YHYVJ3F3P6R2PPALGXOQTOWOK -> ../27463a9453224a867558f4a43e21124389a29a4b1752f91dfb65e36c6cc8f6eb/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:55 7753DHX3R3NH2UNFLY2ZFNQQQA -> ../fff7b827b826199848d7cfbd8ddf35db71ba2b67ce57021181b1e6cecf02403e-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 7DRRBROQJBEGANMTTHEOKDXY6L -> ../22bde6a61584bd54da43c77a8a26ddd5d2f66c7856ad5d827d14db4aaaa3d0de/diff
lrwxrwxrwx 1 root root 72 May 9 2022 7FKKJHAJMEFULRDIF5EXJVFE35 -> ../c83dd1478c05c866110ad3c353a4fcfcfcc12cc0993c9038761efc3fbd5efe97/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:51 7HBMB4KJPTFWFWS2Z6HFKOZCZ4 -> ../49dc6fa80bd6400811c0c96f6cce2f9d1673eb61135de5fbf901d38755f2670e/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:35 7JJXQ3XK2YIEVEHJJQ6MXU5UYW -> ../1d54addcd067c3a9a48f48fad2611323f359d99c801ff4522d1dfb1522c1224e/diff
lrwxrwxrwx 1 root root 72 May 9 2022 7LJJS3JGKFL2A5W35ZNKAYG442 -> ../af26455c9f754e2ef6ad14d8f2498896fa2568b46dd44e158b8a52906c2dcc1b/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:00 7NGHINH4EXSPZNZCBT3TIWTWNV -> ../e57013e0849bce7059d584c46d2d4f472b25ef8ceecf4446c74aedc3798c1c17-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 7NW7JN3R6NJGKDKNMBNAYD4XAA -> ../107308b99214ffab7ae4488a5971bd1f6ea14469a79e36d651bcc038508fceb5/diff
lrwxrwxrwx 1 root root 72 Oct 22 17:49 7YJGHEQDGWYFG7UUKTZMM7PRKW -> ../a587dd95a5be0924a8175a9567d35d994dde893375c8f9a861fa838d893238ef/diff
lrwxrwxrwx 1 root root 72 May 9 2022 A52KJ7PE2FOHSAJEP2GUJ3N43M -> ../cb80b863cb551a2882957f7341cc8e437d6542d5af235ad2c22979a5092d41f6/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:57 AOMJ7VE747WH2UXMS2XLACDNND -> ../91e60718fefde68a0e739aee5a548a9700bedb171a4bc0c45302c924d0c137e1-init/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 AOZUWAKX4DFNWORNH25LVMT3TP -> ../b4cb1c57d7641407690f047cce274b740fce679d65768fca3a8a7c6777fbe48d/diff
lrwxrwxrwx 1 root root 72 May 11 2022 APEZLQREPWZHTAPMPPP4S7R6NW -> ../8b726082dd74b553df5c5b821c9fce4d12fd6efcecb62bbee7691f46a6e9fe4e/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:00 ARUTXIVWRXAF25QNKWQEJBIWXR -> ../35c2c972fd576223d01cbc5eafd290a9c60bf0b29daacfb8ab27aa73ebc2252a-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 AUJKHMEY4UYQJWLCZ7HQ2WR5BC -> ../6cc36c35b4ddf6fd5d27735fd16fb057d2a2e8aa39d2412d2650224e644eebd6/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:55 AYMLPHMX4CJLZPB4JTSPWTHTFM -> ../e2fd2a6a7e5b95d51ba419d5132ae660b401d24d334c919af7a3d3114bae4e3e-init/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:35 BA5APAKCJLNO6HMY22ZAVN5SNK -> ../4cc146af0213f72ab00b1872f05d5abc28f316feb429fe5e0f276e8eff8f2f5d/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:50 BJN5BOZRISBOGARWYHHWGYSO4C -> ../da2bd5f25cee568dc51ea167bee742a51e0fbe77ca6fc9597b616b1bfb4ba18f/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:31 C4Q3UCYCTJAFE3D77H3I5RGLRX -> ../775c99fe793a18cb2e35df81a493f2e04a50d6fe6217ea496d7592be2d24919e-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:53 CBHSJUSFGNDRVMEWWS2EA62AKE -> ../b467387b540b077279639db2261611930e300876158a339e7d32352b7547fdc9-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 17:49 CGTYPJ5IZPJPQB7PX4DQK6KQR3 -> ../af1de69b97dabc578be8d0d41396c1c4b0d28c188df465217d4e2c7e8ba7bccd/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 CK7JT5LKSWFSVJLJX7DAHRECPD -> ../2b290c5d0e62b834836085e7f203cc7d1f3600db7a8470fbdfd09676fa4eb2e9/diff
lrwxrwxrwx 1 root root 77 Dec 12 13:32 CKHMY4CQD26X2DR3HTMVBIP2BC -> ../bcbb97f7923709b41680f1343a0aabdddba1bfa121b7638fc88185c58e6be9ae-init/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 CVQUW7XYDT5JRF5VEHPDANSHVO -> ../e733f318b27fe12d86176d6900afb77bd4db396b3f79252b724da587c345ac53/diff
lrwxrwxrwx 1 root root 72 May 18 2022 CZG2ZOI2EZUE4O4JZ5DULTFJZ7 -> ../a366f1e2f0b7b5664eee439030a0b50f4dc747aa592339f101d74501df515a9e/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:01 D66UP4YC2OZZRFY4LYQCFOJKA3 -> ../891075cb003328e13d494b052aed70e6d7df810f294c14108dd7f6e383708a8e/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:00 DJME5BREHKU75VHCBSPXDUB6OI -> ../7ccb98b9d07138370412188f9a9c525985bfe4c22b6e90811b2db08548c6ff93/diff
lrwxrwxrwx 1 root root 72 Oct 22 17:49 DNTQ5TEFXEU37TO6CRO3OATGPQ -> ../17ed3bd8458bf2d423b444b9382ee9e3baca82585653b63d39d2f82066712ab2/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:51 DUZPNWDDCGPRNRGSEBZI5NGFG4 -> ../501a2de6967bbfe3cd8c477932bcdd85e426723150ae8928997a6885d55aab57/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:24 E67A5SUGTJ3XMU2236QZXPKGE2 -> ../4dc52c0762d75d0b223ab96be389bc8c16d7237e3c9037ea24af794c141acfcc/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:26 EEEFV5OJE3HBR3E2YE2HPFVVGX -> ../c1bc12d2a4b88204ffd325ae508ead7800644ec1f9b3d498078cc00b032a6f82-init/diff
lrwxrwxrwx 1 root root 72 Nov 10 17:12 EF32FEPGT2ZPZIC7KIN5EHWR57 -> ../14028307304a276ef3226f90fd71e10446d317c69fbe8c7b68acbd0513870b73/diff
lrwxrwxrwx 1 root root 72 Dec 8 08:51 EFR37NWAY7FDXGLTU272NF5C2M -> ../9d748d588a62109fccad59714956aa9e12e11cb7324e206ca4274e3d07c8d1dc/diff
lrwxrwxrwx 1 root root 77 Jan 4 16:38 EGTM2DQI5XMTGGL4MK4FXH4RMG -> ../7e31ac09c8f170a059652e22e0cb41fb58dc11af02bd248e06d53b9e36529005-init/diff
lrwxrwxrwx 1 root root 72 May 11 2022 EJ5YLCUHDZBGUYGNBSWXEHSWYH -> ../43aaef5ad1d7aa0ac43ac5d02f4635d7fa4400e37738614194d3d9097400fa70/diff
lrwxrwxrwx 1 root root 72 May 9 2022 EJUF54ATZBI2UOZULOQ3CGPGYV -> ../cce0f82a1dda8d6e720619706beae346485b347eae06b57c276d68d6aaa9fd78/diff
lrwxrwxrwx 1 root root 72 Nov 10 17:12 EQXC2TRC3ROSSDDH3CJA5DJJD7 -> ../63c8240aee6307cb0881bb113d0d05250db915fb0ead4f25900305ee6148adde/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 EUAJYY75EZI2SBH6Z65IESQPLV -> ../c22c03e8f538dbabfe81d8d3c9966c369a58287dfd52b98b6370ae0861938435/diff
lrwxrwxrwx 1 root root 72 May 11 2022 EYGXXEZ5ZNYYCJTKQQ4GQ7RKUQ -> ../5e234267b1ec1e806bc012ee0957842c3b684b65843126e60d0749f994b988e8/diff
lrwxrwxrwx 1 root root 72 May 11 2022 FAZMPMLLWFP5AZQDAASPMTJGWE -> ../c87ad63c6afc9621eaa20d723deee47a4ec613599f5658961865eecdcfa05a20/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:00 FFPTTBM3N2URNV45ZPLQHOKFLD -> ../af1c082a14376d79225bfb92039de0b9dbf0b3d105bd08ee178fddfa16510717/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:50 FHFGZB7RQDH4PQRPSRQ22UOM66 -> ../e0ad7dc5fac641765fbafdf565e9789066f2ed1879b0f2f8bcc03286ac37e77c/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:22 FL4A7PDTYQOAMH5MMBYVUZU4SE -> ../38558a8fa7dbbb0fc3242c9e09595dec6461028c7735304fcb5c0031caa25ad5-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:33 FRVTQ2VPZNA3UKBKNPGRVO4I2R -> ../7aabf1f1203d51911756a7a995e9467daa68312664f0a341172065e11cd82a46-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:14 FTC3ZZDDTGW7R5TDXAWJYANQ7J -> ../79681346a630d6b128e295faccbb16574bcaaeeb91fc3e5adc7f8ad30607e422-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:01 FX6WPU67LBZAACGC6SNIU3NHNW -> ../f6744df7428db6c53b0029def2618cd369f558734084d7fd4d874f92bdcfc9da-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:56 FZLFGUABHS63SV7RTVOMUQZ43Z -> ../7af9937d27b623dd8ddce7a636df3f29292a40d13bffd7acd061ddebf840914e-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:24 G2NOH5TJ4LAS3GWE4N6N2446FB -> ../384f5d98661fd72ed1540a115fddaee7f4f97cc797797cd395525ec27191719d/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:01 G4OBHAFK5T2HQNADF4PFRUTP6P -> ../9fb5f2d7f74cece3d6127f7d177f724271cb8abec369ed4e112d14db8e4b0117-init/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:50 G67OBCCQPGLL7HGIIZDXPF44UB -> ../e366ced55eb1adc3f54ec4d08655cc1ee1eed47505e2e23a98cb85ec00cb42cf/diff
lrwxrwxrwx 1 root root 72 Dec 1 16:56 GKQLTC6AWRGO55SGBBLYEW5OTA -> ../5b01e470ee9ad20d12455fcd74f0b2e7a2c1c205192dd76f4ecc59a3f52a9df1/diff
lrwxrwxrwx 1 root root 72 May 11 2022 GO7PREC52LWAWTHB7IPLDPYRAS -> ../e3e8208d5dbe33dd32204624eaa8e6869d85aed3c527b7e920af3b23a33870be/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:23 H2GG32V5YQLFZAF57WBCYUPOWU -> ../65e2e1f067e7da9f46ca0b150e7be09bb66304c5a882abd013ad99c477fabdd2-init/diff
lrwxrwxrwx 1 root root 72 May 7 2022 HDQKD67DK3POKQ4ZMWMS26VVRV -> ../c01f0dab04e30a51b417e7ace30ae153e8b0bb477533d713bde37f7dcdb8c350/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:30 HFMW5ZMJODQVHARBTYR4BEJOYV -> ../10681abb137ef34d9aa79d9cf6cc7bd4fbf6f31599d79b98b5f6ebcf014d69ba/diff
lrwxrwxrwx 1 root root 72 Dec 7 09:08 HJBJ5KXB7PUHTDL2DU7SHKVSPE -> ../618f86a07cc3fe93953b079587e9fbb7142eeddeec95688eac92e9bd96ea2415/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:56 HOLF6Y7JPEFUSRAEEPJBCSOQWC -> ../75ac992b5c798a534002d6f4fa6a19d42957d24049f63fdf2848dc83639cdb67-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:01 HY4OYZBUPSGO26VDY5IEP7KPXX -> ../0751287b5dfd7df52bd7848355e72cb46338d35795bada9f3de51a16ef0cffca-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:02 HY5MZMHSAU2RUS5VVZ5QQHTV56 -> ../eeca720022c7d78c28095a184ec700f88b990ed2ccf6c302c901cd3e7a7b98a1-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:29 IADNWITHKUOOMEIRCQKHACV6EN -> ../9bce8c63776f98821099ac4c2501725ff56440a2c749b82e6632c61bda037c1d-init/diff
lrwxrwxrwx 1 root root 72 May 7 2022 IMIPEK5JXO3QJ5Z7ZU4CXR5C5W -> ../125a2fbaea7584933822065113ab892b38c40588502d3f17da364fca7bf60f51/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:29 IX62NR2KO6NK64LKB2POSQOFX4 -> ../98f81ec619db2e671ae8890666b99edcb8cdd86c92ca87f9131708253e1e359f/diff
lrwxrwxrwx 1 root root 72 May 11 2022 J2DK67WWLQ6GVB77UCOLUZTOOA -> ../2a147936b5817d5999074aac44053f58930db1c6506e0c984acf5443c87160fd/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 JEHWV4T4H5UVNR7SB6D56ZSTZZ -> ../4455d56f90c09f3570b36b4e2309ebdbafe06f216da37b7a95bc6b5c3610b04b/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 JGUQDFSLSSROFT5WSFQJO2SCRE -> ../c2d525b313aa41ac73b4a278220872e373c62baee5bfaecae02aec3ab428400d/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:14 JLS7SOLXLAI2CJZYWWDGYFJHLJ -> ../e71507153d21d2f0cabb4802e09568d6596846f1e1900750bec2adc8d4f0558c-init/diff
lrwxrwxrwx 1 root root 72 Nov 10 17:12 JQYV6DUWVI6KID2TZADVWN7KZW -> ../dd79182248b19cca561c044ee3ba71844c708f875244cf71ba74551535598435/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:34 JUFJGF3QKC5DOZHDH7RBYJMPH4 -> ../5951287ab61bc13d05ffcfa58123b79110aed2715eaea24b5b52e2da9c0bb847/diff
lrwxrwxrwx 1 root root 72 Dec 12 13:32 K52DY34XUOKY6ZF4SRIW5XVPGO -> ../53621bba5839bd8454aebd1c79356aefc40aa1b88a16aa8bd958363b887acca3/diff
lrwxrwxrwx 1 root root 72 May 11 2022 KDAD6464QAYKRTGXQNFQZPZWL2 -> ../5063c43f70dd7f9ace8b0a76c236f6b3b34b9182e97420aae97c0a1925c8eaf1/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 KFHYCZN4MHCKAGPUQWCKGJ2KB2 -> ../c854c27f4ecab8263add0d4b0be5eba505f327f5d6460b661799e7185eca5e70/diff
lrwxrwxrwx 1 root root 72 May 11 2022 KSAA2ZQPTM6WMDJI54IIXMKNOM -> ../c15b0e21da3af72d5495cd509f230538535009117c03ec02af37e8654ae5f2dc/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:22 KYV3RRIUMUIXJ6ZZZ3M3HCUITB -> ../a87c3ad3aacc53575243b0f270c0872ddab16587ef24ca17485271c7fa802519/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:48 L54SCZWS53D7P3LFHYL6X76WCP -> ../8cd9c688e4e2e5bd20674c8201b53629f739d3e3d999e0b5b9bd32a9161a41ef-init/diff
lrwxrwxrwx 1 root root 72 May 9 2022 LDJ6KZ2GZX3SYVKGM6ECJAFLV6 -> ../2692f6f73f5ab681ba1d3023886faecc148d97a525110bda25a65fde592e31c8/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:52 LE5MGAN7LP3IPYYQNNAGVK7XB2 -> ../8005625801b379c21dde7a0f9830c1d47a326fba1164245586f92678ecf836a7-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:32 LJM5YBEVIJW7B5ZBOSMEUY5XDE -> ../0200e84287590aeb373efc5c2af2387365d45bb27dc0284342fe08df1ce4cf0c-init/diff
lrwxrwxrwx 1 root root 72 May 9 2022 LMMSWV7O44LME6QRQU6TMMQT3O -> ../e105c7fb56bb0368a41808585913381d7e46594fffa81c83dfefdbe488c7608c/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:01 LO6OMQIR54TU3N3MEVBPKVYTBD -> ../4e49e0f6ececaed14172554fac619d0ed19e847e1cf82d206f57fcf9db88bcd1-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:02 LRAD562WVZRJ5W2HBMCMWAOSAH -> ../a954ee30396308da671f83e66651964f65f58373169c5aeb7672bca51ccb9a5e-init/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:50 LUPCKIXGDFE2P6224BCB5K7BHN -> ../fb82f877b66b6d96df12566be067425294dd0ca01e84ebf0ea0303a0e507f8bf/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:24 LXQ6TMVKOBG5MW6IKGWGJKAZAV -> ../6d026987b959c1976b4b53112dc5606f565503ed23bcff4544bad562eebbc237/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:01 M5DIBV4Q4FEK2U3XXB626T3YS5 -> ../bebad09b895a202c29cf1e4e683843ea40b219c2a081c562be68fb87aa13c962-init/diff
lrwxrwxrwx 1 root root 72 Dec 27 18:32 M6AQQOWAY65QSLOSRQ3HJQH7EP -> ../58ce2a27e7113e790538c2c98c109e0374279f4af52c8249660dfecf1275c09a/diff
lrwxrwxrwx 1 root root 72 Dec 7 09:08 MHOT6CUBRUJ56EBSWMXILLUYO3 -> ../6b8cf1f200c377d1b215e205ad98a3224eb11806ac045d77d64465253bb515a2/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:00 MISEIZO4HGEWWVY5GIWC3QKOV6 -> ../520e26ca690c9f39b3dbd1d28f553194bd1d14661b63d110701f16781069e968-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:01 MMMKDJTCU3WZHP6JQV6UWAA6NI -> ../41b77af65f52ff48491e974ef20df314ed47749831529271188619fdac081e6a/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:44 MR5GTT7RKTDGGPMA3LRZVQ3VPJ -> ../72ea83c4a6fb683bdacd3dd131d7053a9a3457fb5466bff139b82b281f7fabfa-init/diff
lrwxrwxrwx 1 root root 72 May 9 2022 MYQUSUGOIRWLGDHUSXE5L5XIV7 -> ../528df1ecca57f191ddf7b24bb7b0ce8b7c7fd68ccea4b94f7452ff273b50215f/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 NM3LYYFJRUU5NTYA6JK64N4KCK -> ../4a0aa22b11ce80a335b42304951261118f78fc6719845475f63fbed483a1e3a0/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 NOLYO4FNYXTYK2QXUB2P33H7CS -> ../45674d456cda010d0327402313606cb1a1640912216b99b4abdb6bda604903ad/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:59 NVQEBYNT7N6R6ATQEI3LAPOOAF -> ../9e6d0368c1b2444300d0b0e254c66d6292d6ebadf2f895d9b3bbe5bb60b78405-init/diff
lrwxrwxrwx 1 root root 77 May 9 2022 P4BOPKTP4SOUZHNMHMK3JM3TEY -> ../1ca1a8c600512ef90604daef358f37de0e6d9d30411c52e02206fe07e69519a0-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 PUX3TTKYT45OG3K25A7ULJ676E -> ../233dee38f9eec924eb04015a582235df4308eb051a80f01610e0aa4e62c4b794/diff
lrwxrwxrwx 1 root root 72 May 9 2022 Q4ECPPJNHO272ZQ5IEH7VD2HZ3 -> ../b6d44972e4aa6c094efbee557c70b3a6895f27fdc8453d821814efc17972ead4/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:51 Q7ME3FFC6LNRXHRBTMNFL4DJHX -> ../86f215893ba1c06874e2126b9389f7816ad9095545d41990abb22f881821f60d/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:24 QI67IZZDCZJOONMQNCL73QBTM2 -> ../1fdece0a29395950ded4c18417b07d51d95d55ff0de6c4ecaa4ce155c68e7270-init/diff
lrwxrwxrwx 1 root root 72 Dec 24 17:55 QIN43ER7QBC6WF2HINCBUWMNKJ -> ../bc46192426c5609f77642eb5470d0ba9860f7b11b5641e2de9a72bd567d5972b/diff
lrwxrwxrwx 1 root root 72 May 11 2022 QKGZYZWBO7JTT5DMWHV3YWDRQQ -> ../40c02ffeadc0c4d4b7cab2e7a3c8ae5eeaf01921da06fd286be95ea64e632148/diff
lrwxrwxrwx 1 root root 72 May 11 2022 QLWUXIHMJNCLTYOJZO2H2CZJHO -> ../3d0fb3f2f6c59a26e73766d52d984b21e5cd1574e4e566ebfd0490c2efd82059/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:30 QQXLICTV3ME2Q3RMMXQO5R37Z6 -> ../fff04d3993085e15c9075a35aa369724da040b75f5512f784a7f84f405e7c678-init/diff
lrwxrwxrwx 1 root root 72 Dec 22 17:50 QRT5OHE7DWFUVFCYWWPAXQ6SM6 -> ../33123541a5f6daefe29b036e390e1a421b81812fb2e56d150ef1cc02b6bdaea1/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 RAXSE77EI7H326HK5Y4ADR4BK4 -> ../a2396f74569eefe5a9b870503604a335b104594f459d4c7a814e4132da976914/diff
lrwxrwxrwx 1 root root 72 May 9 2022 RD7S7PYKK3NW5CGELNIV6THMD2 -> ../deaac538a3ff2c9b0365d30256a2f798f672c57d5fe06d50b50a68eec3e87f13/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:34 REJQH3EQEHFQZEDZCBA2HTWRAB -> ../85cfa36351b75d7ff693c736f8f63fb3562e6c459f65afe00c9acbec8d51c67b/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:17 RGPHN6BGRL7Q33JS6X7DD6EUGN -> ../577ae4a0b307a5ec48f83bbcdda8771f0c5cc5138c766dd38265be3f6eb02828-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 17:49 RQQR6SKJ2RWDQOGTG2Z6SADV2H -> ../34bce88b26d0e57cdb7fc249245e97bba12f7fb1a5343090ab0c3c0790e47a29/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:22 RS35F2XXPGLQN5M64ANWAJM26B -> ../e5441d85e240383bf33f3a2088a14eb8c0d4941941a59be1e59abe40a9560c10/diff
lrwxrwxrwx 1 root root 72 May 7 2022 RZ73IUTSRN2SVGZWBYN6JEAF22 -> ../12cb1ffe3bc20111421cfc682b87b955efcaee1c6c64e1056953ebe5a0615d13/diff
lrwxrwxrwx 1 root root 72 May 9 2022 RZYKZ3PL7UMQRB7MVTG5JJVGU6 -> ../b581b1c71a81bc8b6e46d1cb40288086e63a9c1781940fde272b59b0ce44f89b/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 S5TBFYQAILEIA7MFUZXYVWZ3NF -> ../41777ec64faf59969a2df161cff515b63ea964ee92c96ef5a24d98ed65ac4886/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:29 S7HMC7YTSD3KM6OQZ4R74BVG4K -> ../75bbc6ec9b3e3af77d223e69d5115989393a7238dc08a37d653ea026439da874-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:56 SESQXBSWZDDCRSZBZXKNEBVBF5 -> ../3982305da6d71e169d78e7fcbe839f99db88337251c239132f4492187ea15d13-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:00 SEVPEQRD2AQT7EQFCELL75JKBS -> ../ff5272ad6a97f772e150f6f18d703164279bafd99c9c54e588c74173452b27ba/diff
lrwxrwxrwx 1 root root 72 May 11 2022 SF56QJC5XJ333FNW577HGOJBZK -> ../7314454dec363c386349d59959a27a172936b04d97ffdc0f26002e6ea07ed584/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:24 SITQ5YPMUKNXFJKJELMVLIUKVX -> ../8ad9552b3b6b368fff8fb93fee5d8b05979cd2cb12d39238e6c05fd39925f7d3/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 SKG3BZMZLWC7LJM7BYYVRGNZ4H -> ../8ffed38c43e680486e74bb33151e8cc740755bafed723e94cfbce59e7551a6c1/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 SKYNPVWTWDQYIDP4KMIZJJWKQE -> ../ff686d8cb6a26142f7dc0d31d953988c49c5077498cfec085b17f73f94efd0a0/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:34 SLUH37QX7JGA7ATKKKBNYD4CUN -> ../6897af289df1bdc46ce25ddfa37fa873e73e62edee00f66dccb378b807cbaacf/diff
lrwxrwxrwx 1 root root 77 Dec 8 08:51 SO4GH4QXWIRQYC4X523OZWEVVT -> ../9d748d588a62109fccad59714956aa9e12e11cb7324e206ca4274e3d07c8d1dc-init/diff
lrwxrwxrwx 1 root root 72 May 7 2022 SSXNPBTVKK6YUIXTBQGMED5HHV -> ../447cd084c2e81799686522697e55714a9f65146f0e35f224373f1d5dc537b0dc/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:58 SU6WAHVPSKUSSGFTMQSJK76UID -> ../b71453cea2bb217fc491b75e2df25870e2048ddaac367bfea3c3989658fd9070-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:01 SVLLQJ4667ACDJTXV6BIUPLH4V -> ../f4054585a0319ce43cacdc710f88d2449199c3873c3d39d56a62f898388825f6-init/diff
lrwxrwxrwx 1 root root 72 Aug 3 17:29 T2HZ3VSYTLZEBHKK7SFJCZN4CY -> ../f4871adc029d7f09c5d78287875ea25a56fb2e001783a01474303af2f1233a8c/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:01 T426ETMMZEAY25QBJWJRLRJEKB -> ../594bfaa1ff0760a96eeb219da5a525900d949f3ce18edc60dc086f35ce058727/diff
lrwxrwxrwx 1 root root 72 Dec 19 18:27 T4XSPSQOA2PILLYNBHRDDJI5RO -> ../b73cbf95af21918f422dcb745e7cbc9980ec9e272be8e99952fde0dcc8c87bfa/diff
lrwxrwxrwx 1 root root 72 May 9 2022 TAXX5DNY5N4ZDDYEEYKEVAOSBA -> ../20c5d842ae6b86b214f44eafea1a9876ffdf1546f83293444d57483a8517a8e2/diff
lrwxrwxrwx 1 root root 77 Dec 12 13:32 TFSE76MM4JYEXGGB3RULSDID3N -> ../53621bba5839bd8454aebd1c79356aefc40aa1b88a16aa8bd958363b887acca3-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:05 TW2JCPWPS2CSWVGU2RP42SLCUF -> ../bd44d89540c1ebb751184f8609e5a82cb54186f71b02c118c1136395c75bcf0a/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:17 TYS2HOP7I2DGJSBLPPMLFNEKZX -> ../45364990e438bd59c97827122aecf3db061e9a1a35f5b146496499ba76af4be6-init/diff
lrwxrwxrwx 1 root root 72 May 9 2022 U3RK4N7J47BXSUPCOVR5U7HWBQ -> ../506bcdabec8b3de0fc9ed79ece3881abc49f4da0b4e99c586b27ba0251da3288/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 U522RRQ5J5VRLJXIHPK4AKCWL3 -> ../82232aa19a956f7ed4a6a1fa291e5af758e877d1dc43fccd8f287bfb50a4549e/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:24 UFR6OC2GNMJSJD6U3C7UKCSP7B -> ../e9b69f6b4ff91abcd1b210765ad399021f13428d0e96b5359018cd97d0d7bacc/diff
lrwxrwxrwx 1 root root 72 May 9 2022 ULAYC2CZMT7UEUGU2FHXUQYNQS -> ../a9f7fad667944d3ad98f062fa46bb9a68ac0f882adb58023a87a72d8b55d343f/diff
lrwxrwxrwx 1 root root 72 May 9 2022 UT6GF7BCQFNPX6WIAZVMCZNEWF -> ../1ca1a8c600512ef90604daef358f37de0e6d9d30411c52e02206fe07e69519a0/diff
lrwxrwxrwx 1 root root 72 May 7 2022 UVEAU53RQOX4GRJDVKRLY6PZLG -> ../524aabca802931f0b92ed9a7928f6eada3709310ac21833bce1a8d56f4efecd1/diff
lrwxrwxrwx 1 root root 72 Dec 7 09:08 UWV4QJJWBJYF6AT4OFWB7FFQ7T -> ../8afb92ee6040454a282a4c183aec6664db3777535bff429b13ac65010a287b6c/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:30 V2O3KG46BIEMFWQPEZWIKEK6E2 -> ../f23ce31b74cddd2433fc5cca4de83ef28eb0b76bb6fd9d84d5d41cfcca77cc84/diff
lrwxrwxrwx 1 root root 72 Dec 27 18:32 VDJEKLTWW2ZUXCBRK6URTYUSCH -> ../e3326f501792a5b9be7826b821b358bced6afe06d7fca87406211ebe8fffd86f/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 VMJSCGVC5BSVZHKGJSF4F4LLGI -> ../a9efcbf64a9e2d07fcb13a5d7e868a2ff356e596f0c25b5918166542e1c3f123/diff
lrwxrwxrwx 1 root root 72 Dec 12 13:32 VN7OPRDU7T7N2GPVED2FYZJFXM -> ../bcbb97f7923709b41680f1343a0aabdddba1bfa121b7638fc88185c58e6be9ae/diff
lrwxrwxrwx 1 root root 72 May 9 2022 VXBPOUBC4JBWOU7VPOAQ53UR5E -> ../9e5dac28223fe0de60e28704ceb0013b699e2240cc86f663248b1db357ed2ecc/diff
lrwxrwxrwx 1 root root 77 Dec 30 18:00 W62YJJGZ4JX4GXEUCFWZUYL5KR -> ../744301c7885975a3805607f68831542dd81715cc775f90b780b82d2aa2f88ec0-init/diff
lrwxrwxrwx 1 root root 77 Dec 12 13:32 WHQQOXFFZRI2QT2SFUKB2AD5SV -> ../2f3e43208cefcbbf5df13852083e006c2ca41f467736521063a64d45b14f5969-init/diff
lrwxrwxrwx 1 root root 72 May 11 2022 WINHRW736FIJX7VRGWBSQWD24N -> ../e406ee33954a89c91cc374fd73e183d272f5a50b9eb28da27984b0c198a6b40b/diff
lrwxrwxrwx 1 root root 72 May 11 2022 WL7IRILPXR7QMSSA2FQOO5JPTA -> ../47c855722a40cf6572a45a04e96b8614939159d7348371851f236212a9c4c67b/diff
lrwxrwxrwx 1 root root 72 Dec 1 16:56 WRJ2F4KIKHQIQWCGQQBDCNVMEB -> ../ccceadf224bb5ffa264b786e5c29a6263a239311a59409166858f8c2fc551520/diff
lrwxrwxrwx 1 root root 72 Oct 22 18:01 X35BKFFI4WIMYSNB7YNWXYRKYG -> ../2b8e221b57c039ceb3a46f8161ad074a911dcf7fbf8c393289d8b7cff77528bc/diff
lrwxrwxrwx 1 root root 72 May 11 2022 XXIM7SZMGGBG7JTTSXD2JAGAGA -> ../6139ef835494266f332004022f1b95442b6491148e0faff629db62dae0926d70/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:23 Y7FGGRZO5QBSDHPD3U3QZW7GC7 -> ../537432120bcb74f83235974847800c190f07166e8ab7e2951fdab50486024b2e-init/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:28 YANOLDGRK7B36FLGRGJFZRGQER -> ../d01bc37693b02152737c6bb23039299b7661e64380e7433ca4b8a7a5e571d8c2-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 YMFMTBBI56QDEUBM4YWAFJJLMI -> ../f18913d1d9e82e828351a990435c58381ee6c1753c792f54c0d4e6c3633984d9/diff
lrwxrwxrwx 1 root root 72 May 11 2022 YS5O43MGTYPJITYBQ5PRGID6XI -> ../43b7da6a30a8ccf27f3a2d335d20c29e6977432c1d85956145da8eea66770b3a/diff
lrwxrwxrwx 1 root root 72 Dec 28 18:35 ZKUQV464QAO5OWA6WRIYGR42OL -> ../f1fa9d9228161746b9a6c259d831f30ea1100fe5ff6a4f1bcb105e3572d91456/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 ZXQOPO4FZRC6SMI6FXGVSJZ3LC -> ../9f33413570f1ccf8e7da154f993504f9498e97c78710d7004a64dc76a1cdf6b1/diff
lrwxrwxrwx 1 root root 77 Dec 30 17:57 ZYA2QLUBKGZMFTTUQXQDHFSU36 -> ../d8079b8383c4c29ea130a2957ae1ffbfc7229022442478a82691befd07fb20e7-init/diff
lrwxrwxrwx 1 root root 72 Oct 22 16:40 ZYWDVF2SBF54HBRYSOB7Y42SQB -> ../9b618647f6dd48e05df252bc373dab867f89250f9501cd398f5c15240aab5514/diff
lrwxrwxrwx 1 root root 72 Dec 19 18:27 ZZ4PLHN4XJMZFZDWPUMVTS3NLU -> ../abe43b42f278e9bf504fae82bf1f1003b06617e20cf14bfb150e2104662dfe45/diff
# find . -xtype l
./EJUF54ATZBI2UOZULOQ3CGPGYV
./53OWT62IDXOGXA3FCPQD4Y2C4K
./RD7S7PYKK3NW5CGELNIV6THMD2
./5CLFQFPRA3ZIW65D2VQFOGVF2U
./LXQ6TMVKOBG5MW6IKGWGJKAZAV
./QLWUXIHMJNCLTYOJZO2H2CZJHO
./FAZMPMLLWFP5AZQDAASPMTJGWE
./H2GG32V5YQLFZAF57WBCYUPOWU
./MHOT6CUBRUJ56EBSWMXILLUYO3
./C4Q3UCYCTJAFE3D77H3I5RGLRX
./TFSE76MM4JYEXGGB3RULSDID3N
./Y7FGGRZO5QBSDHPD3U3QZW7GC7
./3SFZLACB2ZU32H3Z65L2OGEO5V
./JLS7SOLXLAI2CJZYWWDGYFJHLJ
./YANOLDGRK7B36FLGRGJFZRGQER
./FRVTQ2VPZNA3UKBKNPGRVO4I2R
./DUZPNWDDCGPRNRGSEBZI5NGFG4
./CKHMY4CQD26X2DR3HTMVBIP2BC
./SO4GH4QXWIRQYC4X523OZWEVVT
./U3RK4N7J47BXSUPCOVR5U7HWBQ
./LJM5YBEVIJW7B5ZBOSMEUY5XDE
./L54SCZWS53D7P3LFHYL6X76WCP
./T426ETMMZEAY25QBJWJRLRJEKB
./WL7IRILPXR7QMSSA2FQOO5JPTA
./QQXLICTV3ME2Q3RMMXQO5R37Z6
./P4BOPKTP4SOUZHNMHMK3JM3TEY
./MMMKDJTCU3WZHP6JQV6UWAA6NI
./TYS2HOP7I2DGJSBLPPMLFNEKZX
./YMFMTBBI56QDEUBM4YWAFJJLMI
./SKG3BZMZLWC7LJM7BYYVRGNZ4H
./APEZLQREPWZHTAPMPPP4S7R6NW
./EEEFV5OJE3HBR3E2YE2HPFVVGX
./SEVPEQRD2AQT7EQFCELL75JKBS
./CGTYPJ5IZPJPQB7PX4DQK6KQR3
./S7HMC7YTSD3KM6OQZ4R74BVG4K
./WHQQOXFFZRI2QT2SFUKB2AD5SV
./RGPHN6BGRL7Q33JS6X7DD6EUGN
./FTC3ZZDDTGW7R5TDXAWJYANQ7J
./5QIGAJB54J57BB3QHME5QAIOF5
./4PKVCBA73SM677MBTHEVF5B2FL
./QI67IZZDCZJOONMQNCL73QBTM2
./TAXX5DNY5N4ZDDYEEYKEVAOSBA
./IADNWITHKUOOMEIRCQKHACV6EN
./ZXQOPO4FZRC6SMI6FXGVSJZ3LC
./NOLYO4FNYXTYK2QXUB2P33H7CS
./MR5GTT7RKTDGGPMA3LRZVQ3VPJ
./MYQUSUGOIRWLGDHUSXE5L5XIV7
./EF32FEPGT2ZPZIC7KIN5EHWR57
./CK7JT5LKSWFSVJLJX7DAHRECPD
./FL4A7PDTYQOAMH5MMBYVUZU4SE
删除无效链接后出现另外的错误如下:
Running with gitlab-runner 13.12.0 (7a6612da)
on shared-runner-4 QhyHKssr
Preparing the "docker" executor
00:18
Using Docker executor with image maven:3-openjdk-8 ...
Pulling docker image maven:3-openjdk-8 ...
WARNING: Failed to pull image with policy "always": Error response from daemon: readlink /var/lib/docker/overlay2/l/NOLYO4FNYXTYK2QXUB2P33H7CS: no such file or directory (manager.go:212:0s)
ERROR: Preparation failed: failed to pull image "maven:3-openjdk-8" with specified policies [always]: Error response from daemon: readlink /var/lib/docker/overlay2/l/NOLYO4FNYXTYK2QXUB2P33H7CS: no such file or directory (manager.go:212:0s)
问题出现:删除了软连接后,有关程序无法再通过之间的软连接配置读取到对应的文件系统路径,导致无法在获取对应数据
问题解析:
前往docker.com后进入docs页面后,直接索引docker pull ,发现docker的确允许拉取自建的local registry
解决方案:重新拉取缺失的image到gitlab本地后,手动绑定设置有关的软连接绑定,使得构建时拉取的是原有的本地资源
最终可行方案:尝试查看overlay2中各layer涉及的功能,并找出docker pull本地registry时有关配置,试图恢复此前的软连接。如后续不能有效恢复,则可能采取重新拉取有关images到本地registry后,重新设置有关配置供runner运行构建应用时拉取images.
未完待续...