在一次意外删除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.

未完待续...

记录docker文件夹下的overlay2下文件被删,致使gitlab的持续集成(ci)构建过程异常的一次排查过程相关推荐

  1. centos7下Gitlab+Jenkins部署持续集成CI环境

    1.基本环境 主机:win10,IP:192.168.0.111:部署机器centos7,IP:192.168.0.65: 内存推荐到8G,实测需要6G以上,以免出现内存不够用而报错. 2.安装git ...

  2. 服务器系统c盘在哪个文件夹,windows操作系统放在哪个文件夹下

    2010-05-22 回答 windows文件夹下的文件名解释 一.文件夹篇 all users 这里记录的是window的用户以及这些用户个人设定的开始菜单及桌面等信息. command 在这个目录 ...

  3. debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志

    场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除 ...

  4. 如何在linux系统下对文件夹名有空格的文件

    在5261Windows操作系统中可以轻易地创建\移动\删除文件4102夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处理才能1653实现以上功能. (1)创建文件夹 mkdir my\ ...

  5. matlab中取文件名函数,matlab从文件夹名中获取该文件夹下所图像文件名

    matlab从文件夹名中获得该文件夹下所图像文件名 function [s,nameC]=get_FileNameFromFolderPath(path) % 函数调用:[s,nameC]=get_F ...

  6. 渐变文件夹,一定要收下这两套超级精美的文件夹图标!

    因为渐变规则,你的文件夹组织也应该? 渐变让你的生活更美好:事实.所以这里有一套38个手工制作的工匠渐变文件夹+一个用于计算机系统的奖励JavaScript文件夹,让您可以过上最美好的生活. 渐变文件 ...

  7. xml遍历文件夹vector_怎么统计指定文件夹下含有.xml格式的文件数目

    如何统计指定文件夹下含有.xml格式的文件数目?如题 ------解决思路----------------------Directory.GetFiles(@"路径", " ...

  8. 怎么把图片保存到考生文件夹_请在考生文件夹下完成如下操作

    1 .请在考生文件夹下完成如下操作: ( 1 )在考生文件夹下建立 " 图片 2" 文件夹: ( 2 )在考生文件夹下查找所有的 jpg 文件,并将文件移动到 " 图片 ...

  9. Mac下解决复制重复文件时,没有像Windows“保留二者”的选项 - Mac文件夹合并,保留重复文件 - xx(1).jpg

    情景 你需要在Mac下复制文件到文件夹"B",但是有部分文件重复了,这时系统没有"保留二者"的选项,只能"跳过","停止" ...

最新文章

  1. java内部类和匿名类
  2. UA MATH566 统计理论 Fisher信息论的性质下
  3. 【笔试题】C语言结构体中,不同的数据类型在32位和64位下所占字节的区别
  4. 接口测试(java+testng+ant+jenkins)第三篇ant
  5. shiro ajax权限拦截器,Shiro Ajax请求权限不满足,拦截后解决方案
  6. 1910101811
  7. C语言连接PostgreSQL数据库
  8. 【Educational Codeforces Round 48 (Rated for Div. 2) D】Vasya And The Matrix
  9. ofo 回应甩卖办公桌;华为与袁隆平合作;罗永浩 1 亿股权遭冻结 | 极客头条
  10. element-ui组件dialog遇到form
  11. 代写python assignment经常用到的代码语法分享!
  12. 微信小程序车牌号输入组件(虚拟键盘)
  13. sql server 2000 sp3 补丁
  14. CF卡 本地磁盘模式转换
  15. Anaconda 的Jupyter Notebook更换默认浏览器
  16. FMEA失效模式与影响分析与质量成本COQ产品质量先期策划APQP关系
  17. 台式计算机麦说不了话,耳机有声音麦克风没声音怎么办?解决电脑耳机有声音麦不能说话...
  18. python中button对象的方法_Python cmds.shelfButton方法代码示例
  19. linux画国旗程序,C语言也能画国旗
  20. 计算机睡眠状态无法唤醒屏幕,电脑休眠后无法唤醒,可以用这个方法-华力学校...

热门文章

  1. NYOJ 非洲小孩
  2. 专利申请的有关资料有哪些
  3. CSS的三种引入方式:外部样式、内部样式和行内样式
  4. 深入ActiveMQ
  5. 课设 c语言编译学籍管理系统,C语言课设之学生学籍管理系统
  6. 公司电脑监控软件有哪些免费的?哪个好用?
  7. [Canvas系列]Canvas绘制圆弧形状_04
  8. 提交按钮css加样式,用CSS美化按钮(button)
  9. JavaScript 加密库 crypto-js
  10. 【ArcGIS】ArcGIS Editor for OpenStreetMap 各版本稳定下载链接