Hey Joshua,

No you didn't do anything wrong.

The tooling is not there yet. It is actually looking to do it on partition
2 because that is where ext2 is on the official Hurd image.
The tooling ain't  ready for the real partition.I apologize for
recommending it to you!

It's the morning here where I am and I'm at my work, but by  evening I hope
to have better tooling to make this easy.

Thanks for trying once again,
And thanks for your patience!

Milos

On Thu, Aug 14, 2025, 6:19 AM Joshua Branson <jbra...@dismail.de> wrote:

> Milos Nikic <nikic.mi...@gmail.com> writes:
>
> > Hi Diego and Joshua
> >
> > @Joshua
> > Thanks! Great to hear you shrank /home successfully.
> > I got to say I never even tried on real hardware so thanks for trying! I
> also never tried it on a separate mount :). Im curious
> > of the results you will have.
> >
> > The script should still work whether its the image or real hardware:
> > On real hardware one can use something like:
> > sudo ./contrib/journaling/journal-hint2.sh /dev/sdXY on
> >
> > A couple safety notes for running the hint script on real hardware:
> > - Please run it on the partition device (e.g., /dev/sdXY), not on the
> whole disk.
> > - Do not write the hint while the filesystem is mounted read-write. ext2
> caches the superblock; writing it raw while mounted
> > can be lost or cause inconsistency.
> >
> > For /home (assuming it’s a separate ext2 partition):
> > 0) make a backup if you can
> > 1) unmount /home (close apps first)
> > sudo umount /home
>
> This worked just fine.  `mount` showed that only / was mounted.
>
> > 2) ensure clean state
> > sudo e2fsck -f /dev/sdXY
>
> This also worked just fine.
>
> > 3) write the journaling hint (device instead of .img)
> > sudo ./contrib/journaling/journal-hint2.sh /dev/sdXY on
>
> cat /etc/fstab
> # /etc/fstab: static file system information.
> #
> # <file system> <mount point>   <type>  <options>       <dump>  <pass>
> /dev/hd0s1      /               ext2    defaults        0       1
> /dev/hd0s6      /home           ext2    defaults        0       2
> /dev/hd0s5      none            swap    sw              0       0
> # /dev/hd2        /media/cdrom0   iso9660 noauto          0       0
> # /dev/fd0        /media/floppy0  auto    rw,noauto       0       0
>
> # ./contrib/journaling/journal-hint2.sh /dev/sd0s6 on
>
> This is where I got stuck.  When I ran the above command, I got this
> error message:
>
> [ERROR] could not find partition 2 in fdisk output
>
> What did I do wrong?
>
> --
>
> Joshua Branson
> Sent from the Hurd
>

Reply via email to