[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