[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RiminiLUG-General] loop device per LVM o file immagine (da serata XEN)
- To: riminilug-general@xxxxxxxxxxxx
- Subject: Re: [RiminiLUG-General] loop device per LVM o file immagine (da serata XEN)
- From: Ivan Tarozzi <ivan@xxxxxxxxxxxx>
- Date: Thu, 21 Apr 2011 16:45:31 +0200
- Authentication-results: dtc.neutrino1.xteklabs.com; dkim=pass header.i=@gmail.com; dkim=pass header.i=itarozzi@xxxxxxxxx
- Delivered-to: battarsa@xxxxxxxxxxxx
- Delivered-to: riminilug.it_riminilug_general@xxxxxxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=neutrino1.xteklabs.com; h= reply-to:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:content-type: content-transfer-encoding; s=postfix; bh=OnRwUhg1DfdcL0TL9VKbzQE V8X8=; b=clR9JDg/kkSbwuNfDfLT7xZHlcRblNQUZlNGc1XbuAvK9gxEl/F3MjT wfjrP5jA+Umab29ann8lnAVnCGycjZhOw42GxdCwZXuhIO/md5S1EN7YxYoAfJEj Pw35bPXQWvRN70KmSUZ2I+NvhOhm/6fNpE3EpPHkxRWv/HlZ7iCk=
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=0tRlg7ACfm3jjavz5rp7fOEx7SMdii1JK7okpNoXlbE=; b=jFmHKypLybxQZAFr/gT1MUnCVT3pOSPgO15Ru//weJeDf6atRn9QuI47Ai44wBZqWM +lZQyXJAkapTlPXfYprFYMJj+/goLJUq2XhYw/Ejrer4LTVTUrAs6yJtQtHw3WfccaWx +LA/31vhyfPj15bhe61O1jTp7tb0Cx6lMZ8cQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=e56/TYqB1dzLF+uXyagMQr1NwtAFMUrdnmMrkcgUL9KaHR9d0WwzY6mGBtGf588Vfg gJi84qTBQU5x9MuuP0uyJzj3gSdcKiQAPhm1BLMcrCtHE64N787bdOVp20gQlR3WzLpV 83xi9JTMLCwnzWMyT+JIBsoRMEuT+lv3nvmA4=
- In-reply-to: <4DB03FAB.9010409@retaggio.net>
- References: <BANLkTin8j=DWuTHn=00boGA8e5sSurT3Dw@mail.gmail.com> <4DB03FAB.9010409@retaggio.net>
- Reply-to: riminilug-general@xxxxxxxxxxxx
- Sender: itarozzi@xxxxxxxxx
Il 21 aprile 2011 16:31, Daniele Palumbo <daniele@xxxxxxxxxxxx> ha scritto:
> On 21/04/2011 15:05, Ivan Tarozzi wrote:
>>
>> Si supponga di dover accedere ai file system in esso contenuti. Il
>> classico mount come dispositivo di loopback (mount -o loop)
>> fallirebbe, in quanto il file (o il vol. logico LVM) contiene appunto
>> più di una partizione (e quindi più di un file system).
>
> un volume logico lvm non ha bisogno di "-o loop", a meno di usare offset
> come definito sotto, perché è già un device.
> -o loop è necessario se utilizziamo dei files, che non verrebbero montati
> perché (appunto) files.
>
> in sostanza, loop serve (senza altre opzioni, solo con -o loop) a usare un
> file come un device.
Ok, giusto; ma il caso descritto prevede che quel file o quel volume
logico contenga piu' partizioni, e quindi (se non ho capito male)
occorre usare per forza offset (sia per il file che per ivol. logico
lvm).
>> Per stabilire quale offset utilizzare si può usare fdisk -l
>> <file.img>, vedere a quale blocco inizia la partizione la partizione a
>> cui si vuole accedere e moltiplicare tale numero per la dimensione del
>> blocco (restituita sempre da fdisk).
>
> se per montarlo il comando è ok, per *formattare* il drive la prima volta
> dopo averlo partizionato è necessario (almeno in gentoo di qualche settimana
> fa) dare anche la "fine" della partizione con --sizelimit, altrimenti viene
> montata in ro (questo con partition table msdos, con altre non saprei)
> non ho investigato sul perché, sinceramente.
ok, grazie della precisazione :)
>> Primo dubbio:
>> c'è differenza ad usare il comando losetup per definire un block
>> device o ad usare direttamente il comando mount -o loop passando ad
>> esso il parametro di offset?
>
> mount(8)
> ---
> This type of mount knows about four options, namely loop, offset, size‐
> limit and encryption, that are really options to losetup(8).
> ---
>
> :)
Lo prendo per un no, non c'e' differenza :)
>
>> Secondo dubbio:
>> tra i miei spaciughi con xen e immagini virtuali mi sono imbattutto
>> nel comando 'kpartx'. Se non ho capito male non è un comando legato a
>> xen ma utilizzabile indipendentemente (?).
>
> non è un tool di xen, è un tool che deriva da partx, che fa parte delle
> multipath-tools
> http://packages.debian.org/squeeze/kpartx
>
>> Questo comando sembra semplificare la vita in quanto:
>
> si. (in short)
>
>> #mount -o loop /dev/mapper/loop0p1 /mnt/disk
>
> vista l'affermazione iniziale, perché usi -o loop? :)
Ok, giusta osservazione; non avevo capito bene il meccanismo e pensavo
che per montare un file servisse *comunque* usare -o loop.
Ho capito adesso (e ho provato) che per montare
/dev/mapper/qualchecosa non serve ;)
>> alla fine: c'è differenza tra le due modalità (loop con offset vs kpartx)?
>
> no, se fai bene i conti con gli offset.
> kpartx semplifica la vita :)
> ovviamente gestisce la cosa in modo leggermente diverso, perché giocando con
> gli offset ragioni con loop0, loop1, loop2, ...
> mentre con kpartx ragioni con loop0p1, loop0p2, ...
>
> bye
> d.
>
Grazie delle precisazioni! non ti fai piu' vedere pero' vedo che il
tuo contributo in ML non manca mai :D
Ivan