Re: mke2fs /dev/loop0

Richard B. Johnson (root@chaos.analogic.com)
Wed, 28 Feb 2001 11:16:02 -0500 (EST)


On Wed, 28 Feb 2001, Jens Axboe wrote:

> On Wed, Feb 28 2001, Richard B. Johnson wrote:
> > `mke2fs /dev/loop0` requires an additional parameter (file size to
> > create). Otherwise, it will try to use all the RAM in your system, plus...
> >
> > If it worked before, it was because of luck. FYI, this is not the
> > way to create a ramdisk. Normally you use the loop device to mount
> > a file as a file-system, i.e., `mount -o loop filename /mnt`.
> > So, I don't know what you are trying to do except crash your system.
>
> This could not be more wrong. mke2fs will query the size of the
> loop device, and make the correct size file system regardless
> of whether it's file or block device backed. And it will not
> try to use all RAM in the system?! This is loop, not a ramdisk.
> Dirty buffers will be flushed to loop like any other block
> device in the system, if that doesn't work then we have a mm
> bug.
>
> The previous answer was right -- loop has been broken for quite
> some time, but use -ac latest on top of 2.4.2 and it should work
> flawlessly for you.
>

Wrong. The report showed a response to a command. Nothing was reported
to have been mounted through the loop device. Instead, the raw command
`mke2fs /dev/loop0` was reported. Performing such a command on early
linux versions resulted in this:

Script started on Wed Feb 28 11:10:11 2001
mke2fs /dev/loop0
mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09
mke2fs: Device size reported to be zero. Invalid partition specified, or
partition table wasn't reread after running fdisk, due to
a modified partition being busy and in use. You may need to reboot
to re-read your partition table.

# exit
exit

Script done on Wed Feb 28 11:10:33 2001

This prevented you from killing the system during such a dumb command.

Later versions, resulted in the system halting with no activity. Again,
a pretty good result for such a dumb command.

Cheers,
Dick Johnson

Penguin : Linux version 2.4.1 on an i686 machine (799.53 BogoMips).

"Memory is like gasoline. You use it up when you are running. Of
course you get it all back when you reboot..."; Actual explanation
obtained from the Micro$oft help desk.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/