Error mounting disk

Hi everyone. I have a big problem with my secondary internal NTFS hard disk. Linux no longer mounts it. It says Error mounting /dev/sda1
at MYMOUNTINGPOINT: /dev/sda1 already mounted or mount point busy (udisks-error-quark, 0). I am in this situation after trying to mount an external drive that didn't work via terminal and surely i did not do things right. Now the internal NTFS disk works only with Windows. Just tried to do Chkdsk and Windows says everything is correct. What can i do?

Do you recall which commands you used? You can run history at the command line to see previous commands (be careful sharing this if you've entered sensitive details like passwords).

Aside from that, we can start by taking a look at the current layout:

lsblk -f

No history here because i'm running Linux from Usb: I had to reinstall Windows because I needed files from that disk.
However after launching lsblk - f i see loop 0 squash 4.0 and then
Sda1 ntfs disk with the problem
Sdb1 is the Linux distro on the usb
Nvme0n1p1 fat32
Nvme0n1p2 EMPTY
Nvme0n1p3 ntfs
Nvme0n1p4 ntfs

And if you try to mount it right now while running from the Zorin OS USB?

sudo mount /dev/sda1 /mnt

If you see no error, you should be able to navigate to /mnt and see the files from your Windows drive.

When You open ''Disks'', choose the Drive and click on the Settings Button:


You should see a Settings Overview. And there is a Mark of Mount on Start-Up. Is this active?

Sorry how can i navigate? I gave the command and saw no errors

If i go in Edit mount options User session defaults is On

Ok now i can access the disk. But if i restart? Well i will try, nothing to lose

No errors is good. You can first confirm that it's actually worked by running lsblk -f again. At the mountpoint column, it should say /mnt.

To navigate there, launch the file manager and press Ctrl+L to focus on the address bar, and enter /mnt. This will take you there directly.

Nothing will happen, it will restart normally but you'll have to mount the drive again if you want to access it. You can worry about setting this up permanently when you re-install Zorin OS, so no worries there.

Thank you apparently i solved. Once i mounted on mnt i restarted Linux and i mounted it normally from Thunar (i am on Linux Mint xfce with this usb), the last thing is trying with another iso

1 Like

No it doesn't work with another iso. But i understand that the mounting point of that disk is occupied. And this time i'm not able to mount on /mnt or anything else

Also booting from a live USB? What's the error message? And the output of lsblk -f again?

Only booting from a live Usb. And the output after the command is the same

How are you doing the mounting, and what is the error message exactly? Try another location, like /media or your own Documents folder, even, it's not important..

I'm doing the mounting with sudo mount but every location is occupied or it says that doesn't exist. If i try to mount from Disks it says that the path is already mounted or mount point busy. But if i try to mount on the same path with sumo mount it says ntfs-3g-mount: failed to access mountpoint THATPATH: file or directory non existent. It seems like this hard drive is marked in some way. Or there is something else? Pheraps something with the usb port i used with the external drive? I don't understand.

I don't think it's the USB port, otherwise you'd get the same error also while on Zorin OS. Can you show the actual output of lsblk -f and the command you used, along with the error?

The last column shows whether that partition is already mounted, and where:

NAME         FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
mmcblk1                                                                             
├─mmcblk1p1  vfat   FAT32       5384-D13C                             505.1M     1% /boot/efi
├─mmcblk1p2  ext4   1.0         63e87289-d476-4040-b307-981c16adda6b   19.1G    24% /
└─mmcblk1p3  swap   1           b39b270d-6290-4d97-8b6b-fc6b3dbc642b                [SWAP]
mmcblk1boot0                                                                        
mmcblk1boot1                                                                        

If there's nothing showing up, it's not mounted. If it is, you might want to unmount it first with:

sudo umount /dev/sda1

Changing /dev/sda1 with whatever the nomenclature is for your case. Keep in mind that you cannot unmount the drive if you're using it.

Although this error suggests an error with the NTFS driver... might be the mountpoint itself. :thinking:

zorin@zorin:~$ sudo unmount /dev/sda1
sudo: unmount: comando non trovato
zorin@zorin:~$ lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 squashfs 4.0 0 100% /rofs
sda
└─sda1 ntfs DATA 20C632AFC63284D6
├─ventoy 0 100% /cdrom
└─sda1
sdb
├─sdb1 exfat 1.0 Ventoy 3177-0664
└─sdb2 iso9660 Joliet Extension Zorin OS 17.3 Lite 64bit 2025-04-10-13-29-48-00
sr0
nvme0n1
├─nvme0n1p1 vfat FAT32 E4A9-1680
├─nvme0n1p2
├─nvme0n1p3 ntfs 7038AADC38AAA098
└─nvme0n1p4 ntfs 6CDEFD4BDEFD0E58
zorin@zorin:~$ mount /dev/sda1 mnt
mount: mnt: mount point does not exist.
zorin@zorin:~$ mount /dev/sda1 /mnt
mount: /mnt: must be superuser to use mount.
zorin@zorin:~$ sudo mount /dev/sda1 /media
ntfs-3g-mount: mount failed: Dispositivo o risorsa occupata
zorin@zorin:~$ sudo mount /dev/sda1 /mnt
ntfs-3g-mount: mount failed: Dispositivo o risorsa occupata
zorin@zorin:~$ sudo unmount /dev/sda1
sudo: unmount: comando non trovato
zorin@zorin:~$ sudo umount /dev/sda1
umount: /dev/sda1: not mounted.
zorin@zorin:~$ sudo mount /dev/sda1 /media
ntfs-3g-mount: mount failed: Dispositivo o risorsa occupata
zorin@zorin:~$ sudo mount /dev/sda1 /mnt
ntfs-3g-mount: mount failed: Dispositivo o risorsa occupata
zorin@zorin:~$ sudo mount /dev/sda1 /home
ntfs-3g-mount: mount failed: Dispositivo o risorsa occupata
zorin@zorin:~$

These are all the things (with some errors) that i tried

So, you have two drives and one external USB drive? It looks like the drive at /dev/nvme0n1 is where Windows is installed, and then you have /dev/sdb which looks like the Ventoy one... But the remaining one, /dev/sda looks suspicious as its also showing traces of ventoy, and it's at 100% usage.

Anyway, you can see that it's mounted at /cdrom. Are you actually using it like that? I'm just asking to confirm, it makes no difference if you're using a CD or USB drive.

You can then try:

sudo umount /cdrom

Note that's "umount" not "unmount", without the n — I know, weird ...

zorin@zorin:~$ sudo umount /cdrom
umount: /cdrom: target is busy.

It's only because i'm using Ventoy but the problem remains also without Ventoy

"Note that's "umount" not "un mount", without the n — I know, weird ..."Yes :grin:

All right that was a long shot... so, could you show how the lsblk command looks like when you boot from the Zorin OS ISO? That worked before when you mounted it into /mnt right?