Effacer le contenu d'un LV

comment effacer le contenu ou une partie d’un volume logique LV sans le détruire ou y toucher ?

Salut,

Ou se situe cette partition ?
Que contient-elle ?
Que souhaites tu virer ?

Quels sont ces retours s’il te plaît.

[code]

fdisk -l

blkid[/code]

$ cd le_volume_logique_LV :~/le_volume_logique_LV$ ls -la

C’est à dire ? :017

Si j’ai bien deviner ce que tu souhaite faire cet article devrais t’intéresser :
linuxfr.org/users/3tus/journaux … t-avec-lvm

Quand je fais

root@debian:/dev/myRaid5LVM# cd /dev/myRaid5LVM/home
J’obtiens

Le volume logique home est dans le VG myRaid5LVM.
Je souhaite faire du nettoyage suite à une erreur (rsync) lors du remplissage sans pour autant effacer et recréer le LV.

Je crois que j’ai oublié de monter la lv … :blush:

Quel sont donc ces retours ?

[mono]# fdisk -l[/mono]
[mono]# blkid[/mono]

Pourrais tu nous donner la commande exact lancer avec rsync ? Ce dernier peut être utiliser avec l’option --del (suppression).

Ainsi que [mono]# mount[/mono]

Je viens de faire ceci:

mkdir /mnt/dest
mount /dev/myRaid5LVM/home /mnt/dest
rsync -rtav --delete-before /home/* /mnt/dest

et j’attends …
je répondrais après !

@mimoza: oui tu devines bien. J’ai construis un RAID5 avec LVM et maintenant je veux migrer des répertoires d’un système source vers ce nouveau système. J’ai défini 7 LVs (root,home,var,swap,boot,usr,tmp) et je commence la migration par home.
Note que je suis débutant. Je fais donc plein de bétises …

Tu aurais dû utiliser avant toute chose l’option de simulation de rsync -> -n (DRY)

[mono]rsync -arvin --stats --del /home/* /mnt/dest/[/mono]

J’aurais du demander de l’aide AVANT de faire qqch mais @clochette m’a abandonné en route.

Voilà ce que j’obtiens en cours de route:

rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync: write failed on "/mnt/dest/jpc/Downloads/nst-18-5413.i686.iso": No space left on device (28) rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9]

Je réitère … :033

[code]# fdisk -l

blkid

mount[/code]

fdisk -l

[code]WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdc’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdc1 2048 3907029167 1953513560 fd Linux raid autodetect

Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003053b

Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 2882127871 1441062912 83 Linux
/dev/sdb2 2882129918 2930276351 24073217 5 Extended
/dev/sdb5 2882129920 2930276351 24073216 82 Linux swap / Solaris

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xef29c860

Device Boot Start End Blocks Id System
/dev/sdd1 2048 3907029167 1953513560 fd Linux raid autodetect

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sda’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sda1 2048 3907029167 1953513560 fd Linux raid autodetect

Disk /dev/sde: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x14b56577

Device Boot Start End Blocks Id System
/dev/sde1 2048 3907029167 1953513560 fd Linux raid autodetect

Disk /dev/md0: 6000.8 GB, 6000789159936 bytes
2 heads, 4 sectors/track, 1465036416 cylinders, total 11720291328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-root: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-root doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-home: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-home doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-var: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-var doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-boot: 524 MB, 524288000 bytes
255 heads, 63 sectors/track, 63 cylinders, total 1024000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-boot doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-usr: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-usr doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-tmp: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-tmp doesn’t contain a valid partition table

Disk /dev/mapper/myRaid5LVM-swap: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/myRaid5LVM-swap doesn’t contain a valid partition table
[/code]

blkid

/dev/sdc1: UUID="0e4fffc2-9795-8953-205e-ae06f0edce09" LABEL="debian:0" TYPE="linux_raid_member" UUID_SUB="21e1d091-9a00-6f59-abe5-7facde0527bf" /dev/sda1: UUID="0e4fffc2-9795-8953-205e-ae06f0edce09" LABEL="debian:0" TYPE="linux_raid_member" UUID_SUB="e5b12407-b0f9-8aae-91e7-d50778e17616" /dev/sdb1: UUID="8128add9-f09b-4e70-8011-048bcce0ec80" TYPE="ext3" /dev/sdb5: UUID="0573b123-06d3-43f0-b198-314b8bfab857" TYPE="swap" /dev/sde1: UUID="0e4fffc2-9795-8953-205e-ae06f0edce09" UUID_SUB="cb247d04-7387-d10d-2fe7-699588896e7a" LABEL="debian:0" TYPE="linux_raid_member" /dev/sdd1: UUID="0e4fffc2-9795-8953-205e-ae06f0edce09" UUID_SUB="b3033562-daef-0724-2071-a9dfe8c8a1f8" LABEL="debian:0" TYPE="linux_raid_member" /dev/md0: UUID="rKmg66-HWhf-epBB-c8OU-08cY-6FGY-USEHPk" TYPE="LVM2_member" /dev/mapper/myRaid5LVM-root: UUID="0728d61a-c574-47ea-a5ff-333bdda2a4c9" TYPE="ext4" /dev/mapper/myRaid5LVM-home: UUID="4abea032-13d3-4a6c-b03a-a830f9c9a926" TYPE="ext4" /dev/mapper/myRaid5LVM-var: UUID="1440a153-aef3-4cd6-ac04-a930964e4bab" TYPE="ext4" /dev/mapper/myRaid5LVM-boot: UUID="81d2df26-1590-4d60-b506-de9bbb385039" TYPE="ext4" /dev/mapper/myRaid5LVM-usr: UUID="5f0e75f0-3352-470a-8605-7fed26d7efdb" TYPE="ext4" /dev/mapper/myRaid5LVM-tmp: UUID="87c2b46b-2e9d-428a-ac70-dc31c8581c5f" TYPE="ext4" /dev/mapper/myRaid5LVM-swap: UUID="32443d8a-2ffe-49a4-a25f-2a26e841a3ec" TYPE="ext4"
mount

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1539122,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1232632k,mode=755) /dev/disk/by-uuid/8128add9-f09b-4e70-8011-048bcce0ec80 on / type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=7279900k) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) /dev/sdb1 on /mnt/mysrc type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered) /dev/mapper/myRaid5LVM-home on /mnt/dest type ext4 (rw,relatime,user_xattr,barrier=1,stripe=384,data=ordered)

D’après les informations que tu nous as données, je comprends que ton LV “home” est matérialisé par le fichier “/dev/mapper/myRaid5LVM-home”.

Auquel cas pour effacer tout le contenu de ce LV sans détruire le LV en tant que tel, cette simple commande suffira :

Cette commande va tout simplement écrire des zéros dans tout ton LV. Ton LV sera comme si tu venais juste de le créer. Donc il ne contiendra même plus de système de fichiers. Si j’ai bien compris c’est ce que tu cherches à faire.

Je crois que mon home contient trop de choses (plus grand que ma LV). Donc il faut faire du nettoyage avant ou aggrandir ma lv, n’est ce pas ?

@cluster: non, pourquoi détruire le filesystem ?

Tout à fait. :wink:

Ton volume logique LV monté, que donne :

Filesystem Size Used Avail Use% Mounted on rootfs 1.4T 566G 719G 45% / udev 10M 0 10M 0% /dev tmpfs 1.2G 1.1M 1.2G 1% /run /dev/disk/by-uuid/8128add9-f09b-4e70-8011-048bcce0ec80 1.4T 566G 719G 45% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.0G 220K 7.0G 1% /run/shm /dev/sdb1 1.4T 566G 719G 45% /mnt/mysrc /dev/mapper/myRaid5LVM-home 9.9G 9.0G 380M 97% /mnt/dest
et j’ai crée une LV de 10G ! donc nettoyage

Peut-on procéder de ma même manière pour les autres répertoires (root,var,tmp,swap,boot,usr) ?
J’ai un doute pour /, boot et swap

Parce que tu veux effacer le contenu d’un volume logique :

Or un volume logique contient un système de fichiers. Donc si tu effaces le contenu du volume logique tu effaces forcément le système de fichiers qu’il porte.

Un volume logique c’est exactement comme une partition. Une partition peut être vide ou être formatée avec un certain système de fichiers. C’est pareil avec un volume logique.

Visiblement lors de ton installation tu n’as pas opté pour une racine (/) et /home séparée.

[mono]# du -h --max-depth=1 /home/Ton_user/ | sort -rh[/mono]

T’informeras de la taille de ton répertoire /home/Ton_user/ :wink:

@cluster: on ne peut pas vider le filesystem alors ?