linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* btrfs-convert processing time
@ 2012-02-20 12:51 Olivier Bonvalet
  2012-02-20 13:20 ` Hubert Kario
  2012-02-20 13:21 ` Hubert Kario
  0 siblings, 2 replies; 12+ messages in thread
From: Olivier Bonvalet @ 2012-02-20 12:51 UTC (permalink / raw)
  To: linux-btrfs

Hi,

I'm trying to convert two ext4 FS to btrfs, but I'm surprised by the 
time needed to do that conversion.

The first FS is on a 500GiB block device, and btrfs-convert is running 
since more than 48h :
root      1978 25.6 47.7 748308 732556 ?       D    Feb18 944:44 
btrfs-convert /dev/vg-backup/backup

The second is on a 340GiB block device, and the processing time is similar :
root     30192  5.2  3.0  73180 61520 pts/0    R    Feb18 121:04 
btrfs-convert /dev/vg-balor/backup


Is it "normal", or is there a problem during the processing ?

Thanks,
Olivier

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 12:51 btrfs-convert processing time Olivier Bonvalet
@ 2012-02-20 13:20 ` Hubert Kario
  2012-02-20 13:41   ` Olivier Bonvalet
  2012-02-20 13:21 ` Hubert Kario
  1 sibling, 1 reply; 12+ messages in thread
From: Hubert Kario @ 2012-02-20 13:20 UTC (permalink / raw)
  To: Olivier Bonvalet; +Cc: linux-btrfs

[-- Attachment #1: Type: text/plain, Size: 953 bytes --]

On Monday 20 of February 2012 13:51:29 Olivier Bonvalet wrote:
> Hi,
> 
> I'm trying to convert two ext4 FS to btrfs, but I'm surprised by the
> time needed to do that conversion.
> 
> The first FS is on a 500GiB block device, and btrfs-convert is running
> since more than 48h :
> root      1978 25.6 47.7 748308 732556 ?       D    Feb18 944:44
> btrfs-convert /dev/vg-backup/backup
> 
> The second is on a 340GiB block device, and the processing time is similar :
> root     30192  5.2  3.0  73180 61520 pts/0    R    Feb18 121:04
> btrfs-convert /dev/vg-balor/backup
> 
> 
> Is it "normal", or is there a problem during the processing ?
> 
> Thanks,
> Olivier

How much free space did those FS have? How many files were on them (was they 
dominated by small or large files)?

Regards,
-- 
Hubert Kario
QBS - Quality Business Software
02-656 Warszawa, ul. Ksawerów 30/85
tel. +48 (22) 646-61-51, 646-74-24
www.qbs.com.pl

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 1794 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 12:51 btrfs-convert processing time Olivier Bonvalet
  2012-02-20 13:20 ` Hubert Kario
@ 2012-02-20 13:21 ` Hubert Kario
  1 sibling, 0 replies; 12+ messages in thread
From: Hubert Kario @ 2012-02-20 13:21 UTC (permalink / raw)
  To: Olivier Bonvalet; +Cc: linux-btrfs

(sorry for the duplicate, previous one has broken signature)
On Monday 20 of February 2012 13:51:29 Olivier Bonvalet wrote:
> Hi,
>=20
> I'm trying to convert two ext4 FS to btrfs, but I'm surprised by the
> time needed to do that conversion.
>=20
> The first FS is on a 500GiB block device, and btrfs-convert is runnin=
g
> since more than 48h :
> root      1978 25.6 47.7 748308 732556 ?       D    Feb18 944:44
> btrfs-convert /dev/vg-backup/backup
>=20
> The second is on a 340GiB block device, and the processing time is si=
milar :
> root     30192  5.2  3.0  73180 61520 pts/0    R    Feb18 121:04
> btrfs-convert /dev/vg-balor/backup
>=20
>=20
> Is it "normal", or is there a problem during the processing ?
>=20
> Thanks,
> Olivier

How much free space did those FS have? How many files were on them (was=
 they=20
dominated by small or large files)?

Regards,
--=20
Hubert Kario
QBS - Quality Business Software
02-656 Warszawa, ul. Ksawer=F3w 30/85
tel. +48 (22) 646-61-51, 646-74-24
www.qbs.com.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 13:20 ` Hubert Kario
@ 2012-02-20 13:41   ` Olivier Bonvalet
  2012-02-20 13:50     ` Hubert Kario
  0 siblings, 1 reply; 12+ messages in thread
From: Olivier Bonvalet @ 2012-02-20 13:41 UTC (permalink / raw)
  To: Hubert Kario; +Cc: linux-btrfs

On 20/02/2012 14:20, Hubert Kario wrote:
> On Monday 20 of February 2012 13:51:29 Olivier Bonvalet wrote:
>> Hi,
>>
>> I'm trying to convert two ext4 FS to btrfs, but I'm surprised by the
>> time needed to do that conversion.
>>
>> The first FS is on a 500GiB block device, and btrfs-convert is running
>> since more than 48h :
>> root      1978 25.6 47.7 748308 732556 ?       D    Feb18 944:44
>> btrfs-convert /dev/vg-backup/backup
>>
>> The second is on a 340GiB block device, and the processing time is similar :
>> root     30192  5.2  3.0  73180 61520 pts/0    R    Feb18 121:04
>> btrfs-convert /dev/vg-balor/backup
>>
>>
>> Is it "normal", or is there a problem during the processing ?
>>
>> Thanks,
>> Olivier
>
> How much free space did those FS have? How many files were on them (was they
> dominated by small or large files)?
>
> Regards,


Lot of small files (like compressed email from Maildir), and lot of 
hardlinks, and probably low free space (near 15% I suppose).


So I think I have my answer :)

Thanks

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 13:41   ` Olivier Bonvalet
@ 2012-02-20 13:50     ` Hubert Kario
  2012-02-20 14:00       ` Fajar A. Nugraha
  0 siblings, 1 reply; 12+ messages in thread
From: Hubert Kario @ 2012-02-20 13:50 UTC (permalink / raw)
  To: Olivier Bonvalet; +Cc: linux-btrfs

On Monday 20 of February 2012 14:41:33 Olivier Bonvalet wrote:
> On 20/02/2012 14:20, Hubert Kario wrote:
> > On Monday 20 of February 2012 13:51:29 Olivier Bonvalet wrote:
> >> Hi,
> >>=20
> >> I'm trying to convert two ext4 FS to btrfs, but I'm surprised by t=
he
> >> time needed to do that conversion.
> >>=20
> >> The first FS is on a 500GiB block device, and btrfs-convert is run=
ning
> >> since more than 48h :
> >> root      1978 25.6 47.7 748308 732556 ?       D    Feb18 944:44
> >> btrfs-convert /dev/vg-backup/backup
> >>=20
> >> The second is on a 340GiB block device, and the processing time is
> >> similar : root     30192  5.2  3.0  73180 61520 pts/0    R    Feb1=
8
> >> 121:04 btrfs-convert /dev/vg-balor/backup
> >>=20
> >>=20
> >> Is it "normal", or is there a problem during the processing ?
> >>=20
> >> Thanks,
> >> Olivier
> >=20
> > How much free space did those FS have? How many files were on them =
(was
> > they dominated by small or large files)?
> >=20
> > Regards,
>=20
> Lot of small files (like compressed email from Maildir), and lot of
> hardlinks, and probably low free space (near 15% I suppose).
>=20
>=20
> So I think I have my answer :)
>=20

Yes, this is probably the worst possible combination.

Plese keep us updated. Just to have exact numbers for new users.

Regards,
--=20
Hubert Kario
QBS - Quality Business Software
02-656 Warszawa, ul. Ksawer=F3w 30/85
tel. +48 (22) 646-61-51, 646-74-24
www.qbs.com.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 13:50     ` Hubert Kario
@ 2012-02-20 14:00       ` Fajar A. Nugraha
  2012-02-20 14:12         ` Hubert Kario
  2012-02-20 14:29         ` Olivier Bonvalet
  0 siblings, 2 replies; 12+ messages in thread
From: Fajar A. Nugraha @ 2012-02-20 14:00 UTC (permalink / raw)
  To: Olivier Bonvalet; +Cc: linux-btrfs

On Mon, Feb 20, 2012 at 8:50 PM, Hubert Kario <hka@qbs.com.pl> wrote:
> On Monday 20 of February 2012 14:41:33 Olivier Bonvalet wrote:
>> Lot of small files (like compressed email from Maildir), and lot of
>> hardlinks, and probably low free space (near 15% I suppose).
>>
>>
>> So I think I have my answer :)
>>
>
> Yes, this is probably the worst possible combination.
>
> Plese keep us updated. Just to have exact numbers for new users.


... although it would probably fail anyway due to btrfs hardlink limit
in the same directory.

-- 
Fajar

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 14:00       ` Fajar A. Nugraha
@ 2012-02-20 14:12         ` Hubert Kario
  2012-02-20 14:29         ` Olivier Bonvalet
  1 sibling, 0 replies; 12+ messages in thread
From: Hubert Kario @ 2012-02-20 14:12 UTC (permalink / raw)
  To: Fajar A. Nugraha, Chris Mason; +Cc: Olivier Bonvalet, linux-btrfs

Chris: What will btrfs-convert do when it encounters a directory with m=
ore=20
hardlinks than the btrfs limit?

On Monday 20 of February 2012 21:00:34 Fajar A. Nugraha wrote:
> On Mon, Feb 20, 2012 at 8:50 PM, Hubert Kario <hka@qbs.com.pl> wrote:
> > On Monday 20 of February 2012 14:41:33 Olivier Bonvalet wrote:
> >> Lot of small files (like compressed email from Maildir), and lot o=
f
> >> hardlinks, and probably low free space (near 15% I suppose).
> >>=20
> >>=20
> >> So I think I have my answer :)
> >=20
> > Yes, this is probably the worst possible combination.
> >=20
> > Plese keep us updated. Just to have exact numbers for new users.
>=20
> ... although it would probably fail anyway due to btrfs hardlink limi=
t
> in the same directory.

This problem also went through my mind.

Regards,
--=20
Hubert Kario
QBS - Quality Business Software
02-656 Warszawa, ul. Ksawer=F3w 30/85
tel. +48 (22) 646-61-51, 646-74-24
www.qbs.com.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 14:00       ` Fajar A. Nugraha
  2012-02-20 14:12         ` Hubert Kario
@ 2012-02-20 14:29         ` Olivier Bonvalet
  2012-02-21  5:51           ` Fajar A. Nugraha
  1 sibling, 1 reply; 12+ messages in thread
From: Olivier Bonvalet @ 2012-02-20 14:29 UTC (permalink / raw)
  To: Fajar A. Nugraha; +Cc: linux-btrfs

On 20/02/2012 15:00, Fajar A. Nugraha wrote:
> On Mon, Feb 20, 2012 at 8:50 PM, Hubert Kario<hka@qbs.com.pl>  wrote:
>> On Monday 20 of February 2012 14:41:33 Olivier Bonvalet wrote:
>>> Lot of small files (like compressed email from Maildir), and lot of
>>> hardlinks, and probably low free space (near 15% I suppose).
>>>
>>>
>>> So I think I have my answer :)
>>>
>>
>> Yes, this is probably the worst possible combination.
>>
>> Plese keep us updated. Just to have exact numbers for new users.
>
>
> ... although it would probably fail anyway due to btrfs hardlink limit
> in the same directory.
>

And in that case, btrfs-convert will abort, or ignore the error, or just 
hang ?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-20 14:29         ` Olivier Bonvalet
@ 2012-02-21  5:51           ` Fajar A. Nugraha
  2012-02-22 16:55             ` Olivier Bonvalet
  0 siblings, 1 reply; 12+ messages in thread
From: Fajar A. Nugraha @ 2012-02-21  5:51 UTC (permalink / raw)
  To: Olivier Bonvalet; +Cc: linux-btrfs

On Mon, Feb 20, 2012 at 9:29 PM, Olivier Bonvalet <btrfs.list@daevel.fr=
> wrote:
> On 20/02/2012 15:00, Fajar A. Nugraha wrote:
>>
>> On Mon, Feb 20, 2012 at 8:50 PM, Hubert Kario<hka@qbs.com.pl> =A0wro=
te:
>>>
>>> On Monday 20 of February 2012 14:41:33 Olivier Bonvalet wrote:
>>>>
>>>> Lot of small files (like compressed email from Maildir), and lot o=
f
>>>> hardlinks, and probably low free space (near 15% I suppose).
>>>>
>>>>
>>>> So I think I have my answer :)
>>>>
>>>
>>> Yes, this is probably the worst possible combination.
>>>
>>> Plese keep us updated. Just to have exact numbers for new users.
>>
>>
>>
>> ... although it would probably fail anyway due to btrfs hardlink lim=
it
>> in the same directory.
>>
>
> And in that case, btrfs-convert will abort, or ignore the error, or j=
ust
> hang ?

On my simple test with ubuntu precise, loop-mounted ext4, 8k hardlinks:

$ sudo btrfs-convert /dev/loop0
creating btrfs metadata.
$ echo $?
139

so no useful error message, but it doesn't crash. And when mounted the
device still shows ext4.

A successful conversionn would look like this:

$ sudo btrfs-convert /dev/loop1
creating btrfs metadata.
creating ext2fs image file.
cleaning up system chunk.
conversion complete.

--=20
=46ajar
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-21  5:51           ` Fajar A. Nugraha
@ 2012-02-22 16:55             ` Olivier Bonvalet
  2012-03-30 19:23               ` Olivier Bonvalet
  0 siblings, 1 reply; 12+ messages in thread
From: Olivier Bonvalet @ 2012-02-22 16:55 UTC (permalink / raw)
  To: linux-btrfs

So, the btrfs-convert for the smaller drive is done... after near 5 
days. Which stats can I give you ?

It's a 340GB LVM block device, and "btrfs filesystem df /backup/" say that :

Data: total=225.97GB, used=181.94GB
System: total=32.00MB, used=24.00KB
Metadata: total=111.00GB, used=91.56GB


If I mount the ext2_saved/image copy, I can see 257GB of data (78% of 
the block device used), with 17M of inodes.


The other btrfs-convert stay running.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-02-22 16:55             ` Olivier Bonvalet
@ 2012-03-30 19:23               ` Olivier Bonvalet
  2012-03-31 20:50                 ` Hubert Kario
  0 siblings, 1 reply; 12+ messages in thread
From: Olivier Bonvalet @ 2012-03-30 19:23 UTC (permalink / raw)
  To: linux-btrfs

Le 22/02/2012 17:55, Olivier Bonvalet a =E9crit :
> So, the btrfs-convert for the smaller drive is done... after near 5 d=
ays. Which stats can I give you ?
>
> It's a 340GB LVM block device, and "btrfs filesystem df /backup/" say=
 that :
>
> Data: total=3D225.97GB, used=3D181.94GB
> System: total=3D32.00MB, used=3D24.00KB
> Metadata: total=3D111.00GB, used=3D91.56GB
>
>
> If I mount the ext2_saved/image copy, I can see 257GB of data (78% of=
 the block device used), with 17M of inodes.
>
>
> The other btrfs-convert stay running.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs=
" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>

Well, the second one is still running :

root! backup:~# uptime
  21:17:43 up 41 days, 19:59,  1 user,  load average: 2.06, 1.90, 1.88


root! backup:~# ps auxw | grep btrfs
root      1978 25.6 74.3 1269072 1141212 ?     D    Feb18 15421:50 btrf=
s-convert /dev/vg-backup/backup


root! backup:~# iostat -k
Linux 2.6.42.3-dae-xen (backup) 	30/03/2012 	_x86_64_	(2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           10,54    0,06    2,36   54,21    0,09   32,74

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
xvda            724,70       175,50      3181,13  634342597 11498370400
xvdy              0,00         0,00         0,00       1381          0
xvdz              0,00         0,00         0,00       4065          0
dm-0              0,49         3,22         1,78   11627497    6435028
dm-1            837,57       171,69      3178,57  620593936 11489105416
dm-2              0,34         0,59         0,78    2120800    2830584

11498370400 kB written, so, 11TB written to convert a 518GB partition ?


but more important : is it safe to abort the process ?

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: btrfs-convert processing time
  2012-03-30 19:23               ` Olivier Bonvalet
@ 2012-03-31 20:50                 ` Hubert Kario
  0 siblings, 0 replies; 12+ messages in thread
From: Hubert Kario @ 2012-03-31 20:50 UTC (permalink / raw)
  To: Olivier Bonvalet; +Cc: linux-btrfs

On Friday 30 of March 2012 21:23:52 Olivier Bonvalet wrote:
> Le 22/02/2012 17:55, Olivier Bonvalet a =E9crit :
> > So, the btrfs-convert for the smaller drive is done... after near 5
> > days. Which stats can I give you ?
> >=20
> > It's a 340GB LVM block device, and "btrfs filesystem df /backup/" s=
ay
> > that :
> >=20
> > Data: total=3D225.97GB, used=3D181.94GB
> > System: total=3D32.00MB, used=3D24.00KB
> > Metadata: total=3D111.00GB, used=3D91.56GB
> >=20
> >=20
> > If I mount the ext2_saved/image copy, I can see 257GB of data (78% =
of
> > the block device used), with 17M of inodes.
> >=20
> >=20
> > The other btrfs-convert stay running.
>=20
> Well, the second one is still running :
>=20
> root! backup:~# uptime
>   21:17:43 up 41 days, 19:59,  1 user,  load average: 2.06, 1.90, 1.8=
8
>=20
>=20
> root! backup:~# ps auxw | grep btrfs
> root      1978 25.6 74.3 1269072 1141212 ?     D    Feb18 15421:50
> btrfs-convert /dev/vg-backup/backup

Wow, that's /long/...


> root! backup:~# iostat -k
> Linux 2.6.42.3-dae-xen (backup) 	30/03/2012 	_x86_64_	(2 CPU)
>=20
> avg-cpu:  %user   %nice %system %iowait  %steal   %idle
>            10,54    0,06    2,36   54,21    0,09   32,74
>=20
> Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrt=
n
> xvda            724,70       175,50      3181,13  634342597 114983704=
00
> xvdy              0,00         0,00         0,00       1381          =
0
> xvdz              0,00         0,00         0,00       4065          =
0
> dm-0              0,49         3,22         1,78   11627497    643502=
8
> dm-1            837,57       171,69      3178,57  620593936 114891054=
16
> dm-2              0,34         0,59         0,78    2120800    283058=
4
>=20
> 11498370400 kB written, so, 11TB written to convert a 518GB partition=
 ?
>=20
>=20
> but more important : is it safe to abort the process ?

I'm quite sure you won't get a mountable filesystem, either ext or btrf=
s.=20
btrfs-convert has to move at least some ext3 metadata blocks, so ext FS=
 will=20
be broken. I don't know if btrfs-convert writes whole btrfs tree and th=
en=20
updates it as it finds new inodes in ext3 or just goes over it sequenti=
ally.=20
But either way, you'll get at best btrfs with lots of files missing.

So the short answer is: no.

Regards,
--=20
Hubert Kario
QBS - Quality Business Software
02-656 Warszawa, ul. Ksawer=F3w 30/85
tel. +48 (22) 646-61-51, 646-74-24
www.qbs.com.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2012-03-31 20:50 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-20 12:51 btrfs-convert processing time Olivier Bonvalet
2012-02-20 13:20 ` Hubert Kario
2012-02-20 13:41   ` Olivier Bonvalet
2012-02-20 13:50     ` Hubert Kario
2012-02-20 14:00       ` Fajar A. Nugraha
2012-02-20 14:12         ` Hubert Kario
2012-02-20 14:29         ` Olivier Bonvalet
2012-02-21  5:51           ` Fajar A. Nugraha
2012-02-22 16:55             ` Olivier Bonvalet
2012-03-30 19:23               ` Olivier Bonvalet
2012-03-31 20:50                 ` Hubert Kario
2012-02-20 13:21 ` Hubert Kario

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).