August 14, 2025 at 11:32 AM, "Milos Nikic" <nikic.mi...@gmail.com 
mailto:nikic.mi...@gmail.com?to=%22Milos%20Nikic%22%20%3Cnikic.milos%40gmail.com%3E
 > wrote:



> 
> 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

No worries.  I still need to compile your libdiskfs anyway.  I'll try to get 
that working.

> 
> On Thu, Aug 14, 2025, 6:19 AM Joshua Branson <jbra...@dismail.de 
> mailto:jbra...@dismail.de > wrote:
> 
> > 
> > Milos Nikic <nikic.mi...@gmail.com mailto: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