Mailing List Archive

where is 'mke2fs' ?
I need to rewrite the filesystem on a USB stick after it got damaged.
My notes tell me to use 'mke2fs', but 'which' doesn't find it :
has it been replaced by something else ?
I have 'e2fsprogs' installed, but there's no 'man' file for it
& it doesn't seem to create filesystems.
There is a utility 'sys-fs/genext2fs', which I emerged & looked at,
but it's not clear whether it does the simple job I need.

Can anyone advise ?

--
========================,,============================================
SUPPORT ___________//___, Philip Webb
ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto
TRANSIT `-O----------O---' purslowatchassdotutorontodotca
Re: where is 'mke2fs' ? [ In reply to ]
On 11/17/22 21:30, Philip Webb wrote:

> I need to rewrite the filesystem on a USB stick after it got damaged.
> My notes tell me to use 'mke2fs', but 'which' doesn't find it :
> has it been replaced by something else ?
> I have 'e2fsprogs' installed, but there's no 'man' file for it
> & it doesn't seem to create filesystems.
> There is a utility 'sys-fs/genext2fs', which I emerged & looked at,
> but it's not clear whether it does the simple job I need.
>
> Can anyone advise ?
>
You have the right package, mke2fs is inside it:

$ equery f sys-fs/e2fsprogs ... /sbin/mke2fs /sbin/mkfs.ext2 -> mke2fs
/sbin/mkfs.ext3 -> mke2fs /sbin/mkfs.ext4 -> mke2fs

Here man page is installed
$ man mke2fs

And which/whereis also:

$ which mke2fs
/sbin/mke2fs

$ whereis mke2fs
mke2fs: /sbin/mke2fs /usr/share/man/man8/mke2fs.8.bz2
Re: where is 'mke2fs' ? [ In reply to ]
On Thu, 17 Nov 2022 at 21:30, Philip Webb <purslow@ca.inter.net> wrote:
>
> I need to rewrite the filesystem on a USB stick after it got damaged.
> My notes tell me to use 'mke2fs', but 'which' doesn't find it :
> has it been replaced by something else ?
> I have 'e2fsprogs' installed, but there's no 'man' file for it
> & it doesn't seem to create filesystems.
> There is a utility 'sys-fs/genext2fs', which I emerged & looked at,
> but it's not clear whether it does the simple job I need.

# equery b `which mke2fs`
* Searching for /sbin/mke2fs ...
sys-fs/e2fsprogs-1.46.5-r4 (/sbin/mke2fs)

Might it be hidden behind USE="tools"?

Regards,
Arve
Re: where is 'mke2fs' ? [ In reply to ]
On Thu, 2022-11-17 at 21:41 +0100, Arve Barsnes wrote:
> Might it be hidden behind USE="tools"?

This is correct.

$ equery uses e2fsprogs
...
+ + tools : Build extfs tools (mke2fs, e2fsck, tune2fs, etc.)

Philip, make sure you have the 'tools' USE flag enabled for e2fsprogs
and it should be available in /sbin/
Re: where is 'mke2fs' ? [ In reply to ]
On 11/17/22 15:30, Philip Webb wrote:
> I need to rewrite the filesystem on a USB stick after it got damaged.
> My notes tell me to use 'mke2fs', but 'which' doesn't find it :
> has it been replaced by something else ?
> I have 'e2fsprogs' installed, but there's no 'man' file for it
> & it doesn't seem to create filesystems.
> There is a utility 'sys-fs/genext2fs', which I emerged & looked at,
> but it's not clear whether it does the simple job I need.
>
> Can anyone advise ?
On my system, /sbin/mke2fs is part of sys-fs/e2fsprogs-2.46.5-r3 with
the tools USE FLAG set.
RE: where is 'mke2fs' ? [ In reply to ]
> -----Original Message-----
> From: Jack <ostroffjh@users.sourceforge.net>
> Sent: Thursday, November 17, 2022 1:16 PM
> To: gentoo-user@lists.gentoo.org
> Subject: Re: [gentoo-user] where is 'mke2fs' ?
>
> On 11/17/22 15:30, Philip Webb wrote:
> > I need to rewrite the filesystem on a USB stick after it got damaged.
> > My notes tell me to use 'mke2fs', but 'which' doesn't find it :
> > has it been replaced by something else ?
> > I have 'e2fsprogs' installed, but there's no 'man' file for it & it
> > doesn't seem to create filesystems.
> > There is a utility 'sys-fs/genext2fs', which I emerged & looked at,
> > but it's not clear whether it does the simple job I need.
> >
> > Can anyone advise ?
> On my system, /sbin/mke2fs is part of sys-fs/e2fsprogs-2.46.5-r3 with the tools USE FLAG set.
>
Does your PATH perhaps simply not contain /sbin ? Some people do that for... reasons...

LMP
Re: where is 'mke2fs' ? [ In reply to ]
In addition to this, you might also want to take a look at "e-file",
which comes from the package "app-portage/pfl" in order to find parent
packages of binary files:

$ e-file e-file
[I] app-portage/pfl
        Seen Versions:          2.3 2.4-r4 2.4-r5 3.0-r1 3.0-r2
3.0.1-r2 3.0.1-r3 3.1 3.1-r1 3.2 3.2-r1 3.2-r2
        Portage Versions:       3.2-r2
        Installed Versions:     3.2-r2(Tue Apr 12 03:52:18 2022)
        Homepage: http://www.portagefilelist.de
https://github.com/portagefilelist/client
        Description:            Searchable online file/package
database for Gentoo
        Matched Files: /gentoo64/usr/bin/e-file; /usr/bin/e-file;
/usr/lib/python-exec/python3.10/e-file;
/usr/lib/python-exec/python3.8/e-file;
/usr/lib/python-exec/python3.9/e-file
$ e-file mke2fs :(
[I] sys-apps/busybox
        Seen Versions:          1.34.1
        Portage Versions:       1.34.1 1.34.1-r1 1.35.0 1.35.0-r1 9999
        Installed Versions:     1.34.1(Mon Mar 14 16:07:15 2022)
        Homepage: https://www.busybox.net/
        Description:            Utilities for rescue and embedded
systems
        Matched Files:          /usr/bb/mke2fs

[I] sys-fs/e2fsprogs
        Seen Versions:          1.42.7 1.43.3-r1 1.43.6 1.43.9
1.44.5 1.45.2 1.45.4 1.45.5 1.45.6 1.45.7 1.46.0 1.46.1 1.46.2
1.46.3 1.46.4 1.46.5 1.46.5-r1
        Portage Versions:       1.46.5-r3 1.46.5-r4
        Installed Versions:     1.46.5-r3(Sun Oct 30 22:05:09 2022)
        Homepage: http://e2fsprogs.sourceforge.net/
        Description:            Standard EXT2/EXT3/EXT4 filesystem
utilities
        Matched Files: /gentoo64/sbin/mke2fs; /sbin/mke2fs;
/usr/sbin/mke2fs;
/usr/src/debug/sys-fs/e2fsprogs-1.46.4/e2fsprogs-1.46.4/misc/mke2fs

That's funny. I forgot from which package the binary file "e-file" came
from, so I used "e-file" to determine its origin. :D

-Ramon

On 17/11/2022 21:53, Matt Connell wrote:
> On Thu, 2022-11-17 at 21:41 +0100, Arve Barsnes wrote:
>> Might it be hidden behind USE="tools"?
> This is correct.
>
> $ equery uses e2fsprogs
> ...
> + + tools : Build extfs tools (mke2fs, e2fsck, tune2fs, etc.)
>
> Philip, make sure you have the 'tools' USE flag enabled for e2fsprogs
> and it should be available in /sbin/
>

--
GPG public key: 5983 98DA 5F4D A464 38FD CF87 155B E264 13E6 99BF