Errno:95 unable to create link on mounted server disc

I am trying to process data files from a synology server, which is mounted on ubuntu as /mnt/cryoEM. While cryosparc is able to see the data, it is unable to produce a link. The permissions are all there as 777 for any file and/or directory, but still returns the error. Is there a workaround this, or are there specific permissions we need to set on Cryosparc to get this running?
-Champy

Traceback (most recent call last): File “cryosparc_master/cryosparc_compute/run.py”, line 95, in cryosparc_master.cryosparc_compute.run.main File “/home/champy/cryosparc/cryosparc_worker/cryosparc_compute/jobs/imports/run.py”, line 859, in run_import_movies_or_micrographs level, all_base_paths, abs_to_rel_map, all_rel_paths = symlink_all_abs_files_to_import_dir(proj_dir_abs, job_dir_rel, abs_paths_to_import, uid_to_path_map) File “/home/champy/cryosparc/cryosparc_worker/cryosparc_compute/jobs/imports/run.py”, line 761, in symlink_all_abs_files_to_import_dir abs_to_rel_map, all_rel_paths = symlink_paths(proj_dir_abs, os.path.join(job_dir_rel, import_dir_name), all_abs_paths, all_base_paths, uid_to_path_map) File “/home/champy/cryosparc/cryosparc_worker/cryosparc_compute/jobs/imports/run.py”, line 748, in symlink_paths os.symlink(abs_path, dest) OSError: [Errno 95] Operation not supported: ‘/mnt/CryoEM/GTF/20231109_141326_Deivanayagam_GtfB_1x_C-flat_data/Images-Disc1/GridSquare_9222803/Data/FoilHole_9251460_Data_9250993_9250995_20231109_144122_EER.eer’ → '/mnt/CryoEM/cryosparc_projects/CS-gtf-champy/J1/imported/013744310566677299309_FoilHole_925146

@cdeivanayagam Please can you post the output of the command

grep '/mnt/cryoEM' /proc/mounts

Unfortunately, it does not give me any outputs when I process this command.

What about the commands

grep -i '/mnt/cryoEM' /proc/mounts
df -h

Here’s the output: there was a mistake on the CryoEM, where C being capital. Now it shows this.
//192.168.1.11/CryoEM /mnt/CryoEM cifs rw,relatime,vers=3.1.1,cache=strict,username=champy@ad.uab.edu,uid=1000,noforceuid,gid=0,noforcegid,addr=192.168.1.11,file_mode=0777,dir_mode=0777,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1 0 0
champy@ChampyLabCryoSparc:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 26G 19M 26G 1% /run
efivarfs 128K 33K 91K 27% /sys/firmware/efi/efivars
/dev/nvme4n1p2 1.8T 138G 1.6T 8% /
tmpfs 126G 93M 126G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme4n1p1 511M 36M 476M 7% /boot/efi
tmpfs 26G 124K 26G 1% /run/user/1000
//192.168.1.11/CryoEM 158T 7.2T 150T 5% /mnt/CryoEM

for df -h:

for df -h
champy@ChampyLabCryoSparc:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 26G 19M 26G 1% /run
efivarfs 128K 33K 91K 27% /sys/firmware/efi/efivars
/dev/nvme4n1p2 1.8T 138G 1.6T 8% /
tmpfs 126G 93M 126G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme4n1p1 511M 36M 476M 7% /boot/efi
tmpfs 26G 124K 26G 1% /run/user/1000
//192.168.1.11/CryoEM 158T 7.2T 150T 5% /mnt/CryoEM

A google search suggested that symbolic link support may be possible on cifs.

No idea on my side on how to execute this possibility. Do you have any?

added ‘mfsymlinks’ to the mount command and it is now working. Thank you for pointing me in the right direction.

1 Like