Portál AbcLinuxu, 17. prosince 2025 15:21
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 kontejner
Hned po připojení FS v kontejneru začíná soubor růst, netřeba nic kopírovat. Zastaví se to až po odpojení FS
M.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.