2020-07-02 19:20:43

by Alok Jain

[permalink] [raw]
Subject: Grow ext4 filesystem on mounted device

Hi Experts,

I want to grow the ext4 file system on mounted device by running
resize2fs utility but it fails, same works in case of unmounted FS
with additional invocation of e2fsck utility.

This is what i am doing

1)Rescanning the device
echo "1" | sudo tee /sys/block/sdd/device/rescan
2) Extending the partition
growpart /dev/sdd 1
3) resizing the file system
resize2fs /dev/sdd1
resize2fs 1.43-WIP (20-Jun-2013)
The filesystem is already 43253499 blocks long. Nothing to do!


parted -s /dev/sdd1 print free
Model: Unknown (unknown)
Disk /dev/sdd1: 177GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number Start End Size File system Flags
1 0.00B 177GB 177GB ext4

Any help?

Thanks,
Alok


2020-07-02 19:29:58

by Andreas Dilger

[permalink] [raw]
Subject: Re: Grow ext4 filesystem on mounted device

On Jul 2, 2020, at 13:18, Alok Jain <[email protected]> wrote:
>
> Hi Experts,
>
> I want to grow the ext4 file system on mounted device by running
> resize2fs utility but it fails, same works in case of unmounted FS
> with additional invocation of e2fsck utility.
>
> This is what i am doing
>
> 1)Rescanning the device
> echo "1" | sudo tee /sys/block/sdd/device/rescan
> 2) Extending the partition
> growpart /dev/sdd 1
> 3) resizing the file system
> resize2fs /dev/sdd1
> resize2fs 1.43-WIP (20-Jun-2013)
> The filesystem is already 43253499 blocks long. Nothing to do!

What does "grep sdd1 /proc/partitions" show? Is the kernel
aware of the larger partition size?

> parted -s /dev/sdd1 print free
> Model: Unknown (unknown)
> Disk /dev/sdd1: 177GB
> Sector size (logical/physical): 512B/4096B
> Partition Table: loop
>
> Number Start End Size File system Flags
> 1 0.00B 177GB 177GB ext4
>
> Any help?
>
> Thanks,
> Alok

2020-07-02 19:37:44

by Alok Jain

[permalink] [raw]
Subject: Re: Grow ext4 filesystem on mounted device

Thanks Andreas,

Device has only one partition, I also ran partprobe post growpart but
still no luck :(

# grep sdd1 /proc/partitions
8 49 173013999 sdd1

Thanks,
Alok

On Fri, Jul 3, 2020 at 12:59 AM Andreas Dilger <[email protected]> wrote:
>
> On Jul 2, 2020, at 13:18, Alok Jain <[email protected]> wrote:
> >
> > Hi Experts,
> >
> > I want to grow the ext4 file system on mounted device by running
> > resize2fs utility but it fails, same works in case of unmounted FS
> > with additional invocation of e2fsck utility.
> >
> > This is what i am doing
> >
> > 1)Rescanning the device
> > echo "1" | sudo tee /sys/block/sdd/device/rescan
> > 2) Extending the partition
> > growpart /dev/sdd 1
> > 3) resizing the file system
> > resize2fs /dev/sdd1
> > resize2fs 1.43-WIP (20-Jun-2013)
> > The filesystem is already 43253499 blocks long. Nothing to do!
>
> What does "grep sdd1 /proc/partitions" show? Is the kernel
> aware of the larger partition size?
>
> > parted -s /dev/sdd1 print free
> > Model: Unknown (unknown)
> > Disk /dev/sdd1: 177GB
> > Sector size (logical/physical): 512B/4096B
> > Partition Table: loop
> >
> > Number Start End Size File system Flags
> > 1 0.00B 177GB 177GB ext4
> >
> > Any help?
> >
> > Thanks,
> > Alok

2020-07-02 19:40:27

by Alok Jain

[permalink] [raw]
Subject: Re: Grow ext4 filesystem on mounted device

This is what I found for sdd, looks like growpart didnt grow partition
of mounted device

grep sdd /proc/partitions
8 48 180355072 sdd
8 49 173013999 sdd1

Thanks,
Alok

On Fri, Jul 3, 2020 at 1:04 AM Alok Jain <[email protected]> wrote:
>
> Thanks Andreas,
>
> Device has only one partition, I also ran partprobe post growpart but
> still no luck :(
>
> # grep sdd1 /proc/partitions
> 8 49 173013999 sdd1
>
> Thanks,
> Alok
>
> On Fri, Jul 3, 2020 at 12:59 AM Andreas Dilger <[email protected]> wrote:
> >
> > On Jul 2, 2020, at 13:18, Alok Jain <[email protected]> wrote:
> > >
> > > Hi Experts,
> > >
> > > I want to grow the ext4 file system on mounted device by running
> > > resize2fs utility but it fails, same works in case of unmounted FS
> > > with additional invocation of e2fsck utility.
> > >
> > > This is what i am doing
> > >
> > > 1)Rescanning the device
> > > echo "1" | sudo tee /sys/block/sdd/device/rescan
> > > 2) Extending the partition
> > > growpart /dev/sdd 1
> > > 3) resizing the file system
> > > resize2fs /dev/sdd1
> > > resize2fs 1.43-WIP (20-Jun-2013)
> > > The filesystem is already 43253499 blocks long. Nothing to do!
> >
> > What does "grep sdd1 /proc/partitions" show? Is the kernel
> > aware of the larger partition size?
> >
> > > parted -s /dev/sdd1 print free
> > > Model: Unknown (unknown)
> > > Disk /dev/sdd1: 177GB
> > > Sector size (logical/physical): 512B/4096B
> > > Partition Table: loop
> > >
> > > Number Start End Size File system Flags
> > > 1 0.00B 177GB 177GB ext4
> > >
> > > Any help?
> > >
> > > Thanks,
> > > Alok