Portál AbcLinuxu, 14. května 2025 17:15
Zdravím,
V diskuzi za tímto blogem mne zaujal příspěvek od KS , kde popisuje vytvoření samosmrskávacího / natahovacího luks kontejneru.
Síce jsem tam přihodil popis problému který jsem s tím měl, ale dotaz jsem vložil na nesprávné místo, proto jej zkopíruju sem, aby případní následovníci a odpovídající měli snažší hledání.
Na serveru jsem vytvořil pomocí fallocate ( stejně jako KS ) zárodek kontejneru.
Z PC jsem coby root připojil složku s kontejnerem přes sshfs.
Kontejner jsem ze svého PC naformátoval, připojil, vytvořil ext4fs, a ten připojil mountem do svého /mnt/pokus.
Zkopíroval jsem dovnitř složku ( asi 2,7 GB) a po zkopírování jsem na serveru zkontroloval, že soubor má asi 3,6GB.
Pak jsem zase z kontejneru odmazal podsložku ( asi 800MB ) a zkontroloval, zda se kontejner zmenšil.
Nezmenšil, naopak opakovanou kontrolou jsem zjistil, že kontejner stále roste.
Z mého PC odtékalo konstantně asi 1MB/s směr server, a kontejner zhruba stejně rychle rostl.
Po odpojení kontejnerovaného ext4 z /mnt/pokus růst kontejneru i tok dat ustal
Nevím, kde jsem udělal chybu, ani mi není jasné, proč se to takto chová.
Předem díky za rady a poučení
M.
Řešení dotazu:
mount /dev/mapper/encpart_decrypted /mnt/encpart/
jsem dal -o discard
( podle návodu )
$ fallocate -l1 -o1T kontejner $ sudo /usr/sbin/cryptsetup -q luksFormat kontejner Zadejte heslo: $du -h kontejner 136K kontejner $ sudo /usr/sbin/cryptsetup open --allow-discards kontejner dmkontejner Zadejte heslo pro kontejner: $ sudo mkfs.ext4 /dev/mapper/dmkontejner mke2fs 1.42.11 (09-Jul-2014) Zahazují se bloky zařízení: hotovo Vytváří se systém souborů s 268434944 (4k) bloky a 67108864 uzly UUID systému souborů=11e39018-fe21-490a-a900-f68201587435 Zálohy superbloku uloženy v blocích: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848 Alokují se tabulky skupin: hotovo Zapisuji tabulky iuzlů: hotovo Vytváří se žurnál (32768 bloků): hotovo Zapisuji superbloky a účtovací informace systému souborů: hotovo du -h kontejner 139M kontejner $mkdir mntkontejner $ sudo mount -o discard /dev/mapper/dmkontejner mntkontejner/ $ mount | grep mntko /dev/mapper/dmkontejner on /home/data/milan/mntkontejner type ext4 (rw,relatime,discard,data=ordered) $ mount | grep data /dev/sdb2 on /home/data type btrfs (rw,nosuid,nodev,noexec,relatime,space_cache,subvolid=257,subvol=/@) ## V PC mám malý (30G) SSD + 1T HDD na uživ. data. Jak je to propojené , je asi vidět ... $du -h kontejner 683M kontejner $du -h kontejner 759M kontejner $du -h kontejner 803M kontejner $du -h kontejner 839M kontejner $ sudo umount /dev/mapper/dmkontejner $du -h kontejner 849M kontejner $du -h kontejner 849M kontejner $du -h kontejner 849M kontejnerHned po připojení FS v kontejneru začíná soubor růst, netřeba nic kopírovat. Zastaví se to až po odpojení FS
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.