TC in CrossOver cannot see drives

English support forum

Moderators: Hacker, petermad, Stefan2, white

Post Reply
Howard Bates
Junior Member
Junior Member
Posts: 2
Joined: 2014-05-17, 05:34 UTC
Location: Surrey, United Kingdom

TC in CrossOver cannot see drives

Post by *Howard Bates »

I have been experimenting with TC running in CrossOver on Ubuntu 14.04. It can see three volumes - C (the virtual partition where it lives), Y (the user's home directory) and Z (the Ubuntu file system). That's all. There are a number of other volumes and drives in the system, but they don't appear, even when they are mounted in Ubuntu. Is this a problem with CrossOver, TC or my understanding ? I'd be very grateful for any help.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hello, Howard Bates.

Ubuntu 14.04 like any other Linux system does not use drive letters for mounted filesystems. It uses mount points instead. Mount points are normal folder names.
You can find out which filesystem has been mounted in which mount point (folder) by opening a terminal window and typing

Code: Select all

mount
The drive letters which Crossover presents to Windows programmes actually are symbolic links to particular folders. They just look like drive letters to Windows programmes running on Crossover.
As a rule, when you mount a disk partition inside the filemanager Nautilus by clicking on a disk drive icon, the mount point will be inside the folder /media.
E.g. you click on the Windows system partition, usually, referred to as "System", then Ubuntu will mount it under /media/howard/System. (Where "howard" will be your Ubuntu username. I assumed it might by "howard" formy example.)
So from inside T.C. you would navigate to Z:\media\howard\System.

Beware:
The disk partition will be mounted in read-write mode. So you will be able to access any object on the partition and to modify it, too. So, be careful with what you do.

Kind regards,
Karl
MX Linux 21.3 64-bit xfce, Total Commander 11.50 64-bit
The people of Alderaan keep on bravely fighting back the clone warriors sent out by the unscrupulous Sith Lord Palpatine.
The Prophet's Song
Howard Bates
Junior Member
Junior Member
Posts: 2
Joined: 2014-05-17, 05:34 UTC
Location: Surrey, United Kingdom

Post by *Howard Bates »

Thank you karlchen for your very thorough reply.
It has been so long since I used Ubuntu that I had forgotten that mounted drives appear in the Linux filesystem tree. Oops.
I have various scripts which I wish to run which use drive letters. Is there any hope of getting CrossOver to assign drive letters to volumes, or should I specify volumes in UNC format.
Thanks again for your help.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hello, Howard Bates.

I use the free version of Crossover, Wine. So I cannot give a warranty that each detail will look exactly the same in Crossover and in Wine. Yet, as your goal is achievable in Wine, I would be amazed if it were not achievable in Crossover.

In Wine, I would launch winecfg and select the tab "Drives". Drives C: and Z: will always be present and preconfigured.
In your case there will also by Y: pointing to your /home filesystem.

In the dialogue box there is an [Add] button which allows me to add more drive letters and to define which folderpaths these drive letters will point to.

Currently this is what the resulting symlinks look like here:

Code: Select all

~/.wine/dosdevices $ ls -l
insgesamt 0
lrwxrwxrwx 1 karl karl 10 Aug 29  2012 c: -> ../drive_c
lrwxrwxrwx 1 karl karl  8 Aug 29  2012 d:: -> /dev/sdb
lrwxrwxrwx 1 karl karl  1 Aug 29  2012 z: -> /
karl@paulchen ~/.wine/dosdevices $
HTH,
Karl
MX Linux 21.3 64-bit xfce, Total Commander 11.50 64-bit
The people of Alderaan keep on bravely fighting back the clone warriors sent out by the unscrupulous Sith Lord Palpatine.
The Prophet's Song
Post Reply