실험적인 zfs를 사용하는 우분투는 엄청난 양의 /var/lib/ 파일 시스템을 생성합니다.

실험적인 zfs를 사용하는 우분투는 엄청난 양의 /var/lib/ 파일 시스템을 생성합니다.

Ubuntu는 내 zfs에 다음과 같은 엄청난 양의 레거시 파일 시스템을 생성합니다.

rpool/ROOT/ubuntu_j63w4a/var/lib/00bc09e20e8a08d6f3628e50ff5c4368414dd69c885c013b480adf8f388eb93f       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/02b5f66648be2b592edb4b298af1d8868cc79cef05822a7dfa7925855adcc110       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/03c608a85eb32b43649a38970c82229258bab93f8807210865ca10068dcfe5b6       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/0bcf8caa2a24b68bf2da42daf2a537a1a0f1e3667e1d03eb54bd956e06e1d858       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/0c34a821e05160cfd00dbe031e4abaa39ede6d8cbb4b166b33b923adc61cd03e       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/0d5a3f24ebb83ea0594f95da778876658a417b4e3ad054b3e6bbdd03cd83f37d       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/10fc4f16ad5f4f1f0f25c29caf551ba8d7c27d4c19eb149ec879af3a883ea41d       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/11d8125c69400b09361706f1ada27e68bd82d431075d53e89cff13b6b6f0e750       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/135ffcbc1e72118be5a78279722811442268d8d9b923a71d119b0dacb465006e       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/15722cd52cbe21eb45c2b4d81e40aaf284be6ee5b8eda713534d8a8262845721       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/167c5f05a757eddc9ba70dea6c1d70b8137fb854092efea5760270cde525e6d9       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/17fa82fcad86f148ddc8eb4e51138151ff459cfd05cae5fa7a66354109e6daad       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/190f5f0cc9a91b7ef1f2b54efbce9c5c69b46a1da469c55a2a4aafe1a3914195       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/20a7d51bdf82d552d7d813495d1109ac32bae8d329e39d6d0c2f1024169305d0       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/20a7d51bdf82d552d7d813495d1109ac32bae8d329e39d6d0c2f1024169305d0-init  legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/217b868774016bc8e05f3508be5840e9548f042d1a65035edd47932e609cc771       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/2446dcc9feaa7e5ba1da5ecd8aaddfa7b2272d81754178e6342c935dd1bd026f       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/27ade05dc940be112f6fafe1efabb8abdae73d4f06cf773a6eda756cd90ac14e       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/29aaf28f10086319b61af06066db242d1e2cc3a3518978a523cd3ca41d2896a5       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/2a7b4cd7d792e5b4f0d06523bb6fdd4637751753b51bf96b9f57e6937acfb9df       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/2abf011b673672ed03efa0d624f7d39002ea6691b6732c3e9e08cd27fafa63db       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/3346e12816c3005285f803a0d91c3a5cc6e3eae5754c7bf9fba4e111035947bd       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/33ee1a2975282b88d032e5eb47de2e2f681df519bc8857c3581311c9a740bd2c       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/3485197e255e00633a1eca7d64bd07a3ff51a464ef3dffe70228717cae47a9be       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/34c4e148b8785a201cb217c5f0427fa59cb5fa4ca937aa72a92907b936199efc       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/350d82e60973b5ace6c7ea15a2c0497ec897577548fd33df07e323a02058613b       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/369e3387933e7c7119af51deaea4605f2cb512e9ca6a0385b69794ac396b489a       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/397d994e87f0c43494bc0094151cd3578e06e422a462100ef9a79cec858fe6c1       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/3d19d9108d22d8bef4722b06258367973e83ca783e3c097c9f67d5ad7ff4793a       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/3e1fc2832dc6748a5795484e69e6db88b586af9de43e46f2cf427151dbe17aac       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/40c7fc6d3ef5decd2674c2956ff1ee1954b8d2a7086b25183dd977ac4467de78       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/41066e5becfeaaee86a4b9bf4804f5cff2ff705ba40f965d19941c7ddcaa833d       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/4199c6fd27fc90d37f6ec42aa48e77d96346c859eda116022762df5e28d40d87       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/4344930246f7ed3fcbea63790b0a9d2f6c084633b9608010a89d0d1439e278d1       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/497b98b0660c24c852d18d5fea2b91e5105a63092a938d7a4fa1611fbd71e7d2       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/4e06fefcc428d158ec4c8fb1f58e57b226f64eab089829a65879edfbdf1ee6b7       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/516a05ffd057a78514ed2a3e1f9ce2fc0d4dff91ac438aec9e39c9ed66c69248       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/516a05ffd057a78514ed2a3e1f9ce2fc0d4dff91ac438aec9e39c9ed66c69248-init  legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/51a30627d903ac71c8702f87a2ac5455579e884bb7e8a481dbb34a1be94726eb       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/53ea8518c38e617e8939e60c0225d3379cd28416b9b633fe3b96db3c1938cb2a       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/54fda1672135f851cd2b0c53d4f51b791888f6b41244fe04969b1d5fa685ac5b       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/55266cb3384b95a08c8a6c77fafd1c546a982c3edcca10b79a5ed934ba753071       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/553191cd132c848b267cdb314a912513f4ba2f2d84fbe522517e0dcf379caaae       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/5ba0d1d84b85a189d6faefd2e15d8611383a2717615c4d2e32f357902d59186b       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/5ecc80f59282256da619408635b2cf1a3743dbd93ec7991e30cdd75a2406664f       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/61fc229c5dc28696a8a034c56c95a163fb58ccbd37bfc8fc01c4210ca649513b       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/632775714a569c7b7c964c93949b1899b67311c127ff92efdc2df06bc49a476e       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/632775714a569c7b7c964c93949b1899b67311c127ff92efdc2df06bc49a476e-init  legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/69b5c21df75cfcf35c0f749ac1565a233815a3815d57aff79bf1b2326cca68e4       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/6df9e46441e7b9570b292fbec8c76afc9a8abe5d49af683644199a5b59cbcc36       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/6f7009b64500e69d57f0b0e9336592a848fdc86bfcadc9c2be48876ced4cd197       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/6f963b70914cdcff5205dbe9e1669d4915b808995b317fc4c0306533ab31bf93       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/6fd14bbfa57e16a3a0d6cf79d94530e7ae6f903b50d9af42d3e68666f5811cbc       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/746ca4d145cdcc2a253e1f95ff3e589eb3912dd034e78ec849a87a34ec197104       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/75a1e3348fd14f31526bd44a7283f00b4167801c342565c4c49b2a9420fad1a5       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/797fa431a27bede705ce2a268a777406463347345abbee3a7c8f756d19b53601       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/7f76d8d3e9385da5289f74da7bbc6d866685bc60add4468bfc1096de4658ba96       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/8189c53acedfcfbcc38e65bd8691cf6e8fe15e821e615e8850ce4a53b6062195       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/83aab507bf84ac894cb777fbe1e591e734ee43c15b8d67f554d22685587d5c22       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/858fccd3ba80da879581aa4448e38bf70f75dc0528ebde7404e51166e4af3964       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/85d1342e41f59e19cbe6273578cb88fbbe3a1a4954179977cdd7b574149c5d1e       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/8ab4781fa0b5335d0b3db421a22fc1f8b7391401485af71292e70d6ac25ccc28       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/90ff53958014ad68942d2e3a6b7e589e42fc58659559685e7c2a17df2a92ed7f       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/94eb62eb4363fc58477088da5c8e29168128363e0827cf7d3ce763ccaf61236a       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/9c288293e707d4f8fd590d1f37ba9c53d7df0151cd57ae3296f0968f14cf5c19       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/9c784d081a5cceec68545bbbff0b63494a1019b5b756fa0857932763e49af305       legacy
rpool/ROOT/ubuntu_j63w4a/var/lib/9fb968163db063c3712e2cef6e86c529f8fe8f118963eb0935441c16281cbb94       legacy

왜 그럴까요?
제거해도 안전합니까?

답변1

게시물에서 문제에 대한 설명을 찾은 것 같습니다.
ZFS Rpool이 포함된 Ubuntu 20.04에는 수백 개의 복제된 파일 시스템이 있습니다..

거기에 대한 대답은 다음과 같습니다.

이것은 우분투는 아니지만 아마도 당신을 위해 우분투를 생성하는 docker가 설치되어 있을 것입니다. zfs 통합을 제거해야 합니다(기본적으로 이것이 무엇을 가져오는지 확실하지 않으며 해당 위키 페이지에는 실제로 이점이 나열되어 있지 않습니다. https://docs.docker.com/storage/storagedriver/zfs-driver/). 몇 주 안에 저장소의 기본 ubuntu docker 패키지를 수정하면 rpool/var/lib/docker가 생성되어 영구 데이터 세트로 생성됩니다. ( rpool/var그리고 rpool/var/libcanmount=off를 갖습니다).

내 테스트에서 컨테이너(중지된 컨테이너 포함)를 제거하면 docker rm 삭제됩니다.

사용자가 조정할 수 있도록 docker 자체에 버그를 제출하고 이로 인해 어떤 이점이 있는지 설명하십시오(기본 배포판을 영구 rpool/var/lib로 변경).

추가 정보https://github.com/ubuntu/zsys/issues/102.

이 게시물에 대한 링크입니다 zsysctl 반환 오류 rpc 오류: 코드 = DeadlineExceeded desc = 컨텍스트 기한이 초과되었습니다 #102, 포스터에는 그의 솔루션이 나열되어 있습니다.

rpool/ROOT/ubuntu_093s22/var/lib/에서 docker가 생성한 모든 스냅샷과 파일 시스템을 삭제하는 문제를 해결했습니다. /var/lib/docker에 rpool/docker를 마운트했는데 이제 zsys가 다시 작동합니다. ZFS 파일 시스템에 docker.io를 설치할 때 자체적으로 파일 시스템을 생성하고 이를 적절한 위치에 마운트하면 좋을 것입니다.

그리고 나중에 다음을 추가했습니다.

사실 저는 아무것도 활성화하지 않고 루트 파일 시스템인 ZFS에 Docker를 설치했습니다. Docker를 두 번째로 다시 설치했을 때 ZFS를 스토리지 드라이버로 추가했지만 동작은 동일합니다. 따라서 /var/lib/docker가 ZFS 파일 시스템에 있는 경우 Docker는 ZFS를 스토리지 드라이버로 선택하는 것 같습니다.

체인의 다음은 게시물입니다. docker ZFS 드라이버가 수백 개의 데이터 세트를 생성하고 정리하지 않습니다. #41055 이것이 솔루션으로 제공되는 경우:

sudo zfs create -V 20G rpool/docker
sudo mkfs.ext4 /dev/rpool/docker
sudo mkdir -p /var/lib/docker
sudo mount /dev/rpool/docker /var/lib/docker
sudo tail -1 /etc/mtab | sudo tee -a /etc/fstab

귀하의 질문에 대한 주요 대답은 이러한 데이터 세트를 삭제하는 것이 안전하지만 다시 반환되지 않도록 Docker를 더 잘 설치해야 한다는 것입니다.

관련 정보