[LinuxLudus] fstrim
Francesco Zecchini
tbob1974@gmail.com
Mer 5 Lug 2017 22:36:42 CEST
Non ho ben capito il concetto di lvm, ovvero, dovrebbe essere la
possibilità di aggiungere dischi ad una server nel caso quelli già
esistenti risultassero pieni, il tutto senza dover spostare dati ma
semplicemente allargando la partizione sul nuovo disco, è corretto?
Scritto sta cosa, che so già sarà di difficile comprensione, la domanda mi
sorge spontanea..............se ho uno spazio già allocato, ci copio su
dati e poi li cancello, quando andrò a copiare ancora dati su quello
spazio, il sistema andrà comunque a sovrascrivere lo spazio che prima era
occupato dai dati cancellati, o no?
2017-07-04 12:37 GMT+02:00 Valerio Pachera <sirio81@gmail.com>:
> Ecco qua la dimostrazione di quanto scritto sopra.
> Ho fatto un thin-volume da 5G e ci ho scritto 2 file da 512M.
> Poi ho cancellato uno dei file.
> Ho paragonato il *mapped size* prima e dopo la rimozione e non è variato.
> Ho poi eseguito fstrim e lo spazio si è liberato.
>
> lvcreate -V5G -T pve/pve-thin -n test
> Using default stripesize 64,00 KiB.
> Logical volume "test" created.
> mkfs.ext4 /dev/pve/test
> mke2fs 1.43.4 (31-Jan-2017)
> Discarding device blocks: fatto
> Creazione del file system con 1310720 4k blocchi e 327680 inode
> Etichetta del file system=c24a4410-dabe-4b98-bfdf-43777088cd55
> Backup del superblocco salvati nei blocchi:
> 32768, 98304, 163840, 229376, 294912, 819200, 884736
>
> Allocating group tables: fatto
> Scrittura delle tavole degli inode: fatto
> Creating journal (16384 blocks): fatto
> Scrittura delle informazioni dei super-blocchi e dell'accounting del file
> system: fatto
>
> mkdir /mnt/test
> mount /dev/pve/test /mnt/test
> dd if=/dev/urandom of=/mnt/test/garbage1 bs=1M count=512
> dd if=/dev/urandom of=/mnt/test/garbage2 bs=1M count=512
>
> lvdisplay /dev/pve/test
> --- Logical volume ---
> LV Path /dev/pve/test
> LV Name test
> VG Name pve
> LV UUID HDvbtK-pQjQ-Izqw-KevC-obNE-100W-lU0D0e
> LV Write Access read/write
> LV Creation host, time vmserver, 2017-07-04 12:26:12 +0200
> LV Pool name pve-thin
> LV Status available
> # open 1
> LV Size 5,00 GiB
> Mapped size 22,89%
> Current LE 1280
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 253:9
>
>
> rm /mnt/test/garbage2
>
> lvdisplay /dev/pve/test
> --- Logical volume ---
> LV Path /dev/pve/test
> LV Name test
> VG Name pve
> LV UUID HDvbtK-pQjQ-Izqw-KevC-obNE-100W-lU0D0e
> LV Write Access read/write
> LV Creation host, time vmserver, 2017-07-04 12:26:12 +0200
> LV Pool name pve-thin
> LV Status available
> # open 1
> LV Size 5,00 GiB
> * Mapped size 22,89%*
> Current LE 1280
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 253:9
>
>
> fstrim /mnt/test
>
> lvdisplay /dev/pve/test
> --- Logical volume ---
> LV Path /dev/pve/test
> LV Name test
> VG Name pve
> LV UUID HDvbtK-pQjQ-Izqw-KevC-obNE-100W-lU0D0e
> LV Write Access read/write
> LV Creation host, time vmserver, 2017-07-04 12:26:12 +0200
> LV Pool name pve-thin
> LV Status available
> # open 1
> LV Size 5,00 GiB
> * Mapped size 12,89%*
> Current LE 1280
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 253:9
>
>
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ll
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/ll/attachments/20170705/0c4bec76/attachment.html>
Maggiori informazioni sulla lista
ll