Failed to start. Dependency failed /home

This has happened before when i was using arch, now happened again.

I think this has happened twice in arch with me and now on endeavour.
Can someone please help me fix this and tell me the reason why it happens with me?
I dont think i do anything else than a normal user.
Thank you!

Welcome to :enos: forums.

Try fsck -f -y on your home partition.

Thank you for such a quick reply. The only thing I can do is login as root. Do I just have to enter that command?
Also what is the reason for this error which keeps happening? I don’t think I mess with my system in any way.

No, it’s not you. But don’t know why it reset the UUID’s.

Yes, but you need to get into a terminal session then run that on the home drive or on the partition where your home folder resides.

You have to boot using usb and then you have chroot into the system and mount your home drive then run that command.

The below articles should help you.

  1. Boot without GUI
  2. Arch-chroot for Bios (legacy) systems
  3. Arch-chroot for EFI/UEFI systems
  4. Fixing a Broken Linux System with chroot
  5. Usinf fsck

I did fsck on home partition. Now after reboot, it says
Error: directory is encrypted. Entering rescue mode…grub rescue>

Did you use encryption when installing?

What is the output of lsblk.

No, probably not.
sdb 8:16 0 894.3G 0 disk
├─sdb1 8:17 0 551M 0 part
├─sdb2 8:18 0 4G 0 part
├─sdb3 8:19 0 100G 0 part
└─sdb4 8:20 0 789.7G 0 part

sdb1 is efi, 2 is swap, 3 is root, 4 is home.

after reboot, now it says /boot/grub/x86_64-efi/normal.mod not found

Boot into your Live session, connect to internet and try this:

  1. sudo su

  2. mount /dev/sdb3 /mnt

  3. mount /dev/sdb1 /mnt/boot/efi

  4. arch-chroot /mnt

  5. pacman -S grub

  6. grub-install

  7. grub-mkconfig -o /boot/grub/grub.cfg

  8. exit

If you get any error messages at any step, please post them here.

If not, reboot and see if it is fixed.

1 Like

When i try to mount root partition/sdb3 (second command),i get mount: /mnt wrong fs type, bad option, bad superblock on /dev/sdb3, missing codegape or helper program, or other error.

That was, I guess, the initial problem?

Also I am a bit confused. Is your home partition encrypted?

I dont think so. I am using endeavour i3 setup.

In case someone else will chime in with other suggestions, mine would be (if this is a new install) to re-install the system, using the automatic mode if you don’t absolutely need a separate home partition.

I cant, data in home partition is important, and i have spent a lot of time configuring stuff… the reason why i left arch was unstability and the community was very rude for no reason. I was trying out different OSes, thats why I have no backup. But I really like Endeavouros and want this as my os.

Ah, I see you have edited post. So the trouble is your root partition. It was confusing since you wrote about mounting home.

What filesystem are you using? Could you please post:

sudo parted -l

Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:

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

Model: ATA ADATA SU650 (scsi)
Disk /dev/sdb: 960GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 17.4kB 578MB 578MB fat32 boot, esp
2 578MB 4873MB 4295MB linux-swap(v1) swap
3 4873MB 112GB 107GB ext4
4 112GB 960GB 848GB ext4

Model: (scsi)
Disk /dev/sdc: 8017MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
2 1916MB 2023MB 107MB primary fat16 esp

sda is hard disk that I dont use, but will use after a few days. sdb is my main drive. sdc is the live iso thumb drive/ pen drive.

Alright, try running the fsck on unmounted partitons.
Make sure they are unmounted first.

In your live session, open a terminal:

sudo su
fsck -y /dev/sdb3
fsck -y /dev/sdb4

If it all comes clean, then reinstall Grub following the step as per posted before.

mount /dev/sdb1 /mnt/boot/efi
mount: /mnt/boot/efi: mount point does not exist

Did fsck come clean then?

Is that after
mount /dev/sdb3 /mnt

cd /mnt and check if the the directorie exist.

mnt contains only lost+found.