Can't mount my external harddisk!

Say hi to everybody. I’m Egg, a newbie from Thailand.
I’m an old user of Ubuntu and Fedora, but this is my first time using Cachy OS (Arch Linux).
I feel like starting from zero with the command that is used for Cachy OS.
By the way, after using Cachy OS for about 5 days, I fell in love with Cachy OS.

But I found some problems connecting my ext. hdd., Cachy OS only found my ext. hdd. but cannot mount it. So I can’t transfer any files.
For more information about my ext. hdd.

  1. My ext. hdd. is ntfs
  2. I use it with Windows, Linux, Mac and TV.
  3. Inside this ext. hdd. has only movies (.mkv)

When I use it with Fedora, I can use it normally. (Nothing to do.)
When I use it with Ubuntu, I found the same problem as Cachy OS.
So I use this command, and the problem is gone.

echo ‘blacklist ntfs3’ | sudo tee /etc/modprobe.d/disable-ntfs3.conf

For Cachy OS, do we have any suggestions that can solve this problem?

Thank you for every answer.

I’m sorry to hear your having issues on ntfs, I have never had any issues on ntfs on Buntu or Arch.

df -hT                                                                                                       ─╯
Filesystem                  Type      Size  Used Avail Use% Mounted on
dev                         devtmpfs  7.6G     0  7.6G   0% /dev
run                         tmpfs     7.8G  2.4M  7.8G   1% /run
efivarfs                    efivarfs  148K   69K   75K  49% /sys/firmware/efi/efivars
zpcachyos/ROOT/cos/root     zfs       386G  9.4G  376G   3% /
tmpfs                       tmpfs     7.8G   25M  7.8G   1% /dev/shm
none                        tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
none                        tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-resolved.service
tmpfs                       tmpfs     7.8G   20M  7.8G   1% /tmp
/dev/nvme1n1p1              vfat      511M  688K  511M   1% /boot/efi
zpcachyos/ROOT/cos/home     zfs       435G   59G  376G  14% /home
zpcachyos/ROOT/cos/varlog   zfs       376G   59M  376G   1% /var/log
zpcachyos/ROOT/cos/varcache zfs       382G  5.9G  376G   2% /var/cache
tank2                       zfs       450G  109G  342G  25% /tank2
tmpfs                       tmpfs     1.6G   96K  1.6G   1% /run/user/1000
╭─░▒▓    ~/Cytadela  on   main ? ▓▒░──────────────────────────────────────────░▒▓ ✔  at 11:12:09 AM  ▓▒░─╮
╰─ df -hT                                                                                                       ─╯
Filesystem                  Type      Size  Used Avail Use% Mounted on
dev                         devtmpfs  7.6G     0  7.6G   0% /dev
run                         tmpfs     7.8G  2.4M  7.8G   1% /run
efivarfs                    efivarfs  148K   69K   75K  49% /sys/firmware/efi/efivars
zpcachyos/ROOT/cos/root     zfs       386G  9.4G  376G   3% /
tmpfs                       tmpfs     7.8G   25M  7.8G   1% /dev/shm
none                        tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
none                        tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-resolved.service
tmpfs                       tmpfs     7.8G   20M  7.8G   1% /tmp
/dev/nvme1n1p1              vfat      511M  688K  511M   1% /boot/efi
zpcachyos/ROOT/cos/home     zfs       435G   59G  376G  14% /home
zpcachyos/ROOT/cos/varlog   zfs       376G   59M  376G   1% /var/log
zpcachyos/ROOT/cos/varcache zfs       382G  5.9G  376G   2% /var/cache
tank2                       zfs       450G  109G  342G  25% /tank2
tmpfs                       tmpfs     1.6G   96K  1.6G   1% /run/user/1000
/dev/sdf1                   ntfs3     4.6T  4.3T  291G  94% /run/media/me/My Passport

Are you certain your not affected by the dirtybits.

On Arch Linux, an NTFS partition marked dirty prevents mounting because the file system metadata is inconsistent, often caused by Windows Fast Startup, improper shutdowns, or kernel updates.

sudo ntfsfix -d /dev/sdXN

After clearing the bit, you can mount the partition. If you prefer using the ntfs3 driver and want to ignore dirty flags in the future, you can add the force option to your /etc/fstab entry or mount command, though this is generally discouraged as it bypasses safety checks.

Alternatively, disabling Windows Fast Startup in Windows is the most effective way to prevent the dirty bit from appearing in the first place.

sudo ntfsfix -d  /dev/sdf1                                                                                   ─╯
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdf1 was processed successfully.

And Welcome @EDOUBLEG

Thank you for your warm welcome!!

According to your answer, I still have the same problem.

This is the error that I got when I click on my ext. hdd.

and this is error message from terminal.

Please provide the result of “lsblk -f”. You might also want to check the drive is accessible by attaching it as an external USB or directly to another Windows machine.

Hi and welcome. First of all, a little request: please post text instead of screenshots whenever possible. It is easier to read and to quote.

Regarding your issue: to me, this sounds pretty much like the HDD was not unmounted properly from Windows (== the “dirty bit” is still set).

If you still have a Windows machine around, open a terminal as administrator and run
sfc /scannow
and
chkdsk -f
on that drive, maybe also DISM.

See documentation:

This normally helps.

@anon15508052 What is ntfsfix? Never heard of it and neither pacman nor paru are able to find it anywhere…

It’s bundled in

1 cachyos-extra-v3/ntfs-3g 2022.10.3-2.1 [577.51 KiB 1.65 MiB]
    NTFS filesystem driver and utilities

@glennguy Thanks for ur suggestion.

@HardCode4All So sorry that I used screenshots, next time I will use text as ur suggestion and thank you for ur help too.

Finally, I found the solution, but I’m not sure if this is the right solution or not.
I tried the alternative mounting method. I used the ntfs-3g driver explicitly.

sudo mount -t ntfs-3g /dev/sdb1 /mnt

I would have fixed it first before a force mount.

@anon15508052 I got it! I will fix it first. Thank you very much.

Didn’t I read somewhere that ntfs-3g is deprecated? And that ntfs3 is now part of the kernel? Could also remember that wrong, though.

You read right! but the Utility’s are missing from the kernel driver.

lsmod | rg ntf                                                                                    

ntfs3                 352256  1