That’s entirely reasonable. No OS is under any obligation to dink around with another OS’s dataspace.
That said, it’s easy enough to overcome.
First, make sure your system has an NTFS driver installed. If it doesn’t, google the latest and install it. I use Red Hat, so I got an RPM and installed it that way.
Open a command console (gnome-terminal, konsole, dtterm, xterm, or whatever).
[>] mount directories
For each Windows drive you wish to read, you need to make a directory to serve as proxy. So, assuming you want to connect to your windows C: drive, you’ll need a directory. Type
This creates a directory in the standard place. I’ve named all my drives, and I prefer to access them directly off the root, so I typed:
for my C:, D:, and E: drives.
[>] backup /etc/fstab
Type the following exactly:
cp /etc/fstab .
This saves a copy of the system file you will be modifying in your home directory. So if you mess up your system you can safe boot and restore the file to make your system work again.
The fstab file tells linux how to access the various drives in your system. We’re going to add your windows C: drive so you can access it from linux.
[>] editing /etc/fstab
Type su to change to the root user (you’ll have to supply the root password). Everything you type from here on out must be absolutely correct or you’ll mess-up your system.
(When you’re done with everything below, type exit to leave super-user mode.)
If your favorite text editor were vi, type
Substitute emacs or gedit or kedit or whatever you prefer for vi. (If you do start vi and want to escape, type :q! and press the enter key.)
[>] mount points
First an example. Do not simply copy this. Your system will differ. My fstab file looks like this:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda7 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hda1 /ceres ntfs ro,noauto,user,umask=0222 0 0
/dev/hda5 /duoas vfat ro,noauto,user 0 0
/dev/hda6 /euros vfat rw,noauto,user 0 0
Most of this file was created by the system installation. The only things I added are the last three lines for my Windows drives (ceres, duoas, and euros). The line you are interested in is the one for ceres.
The first item is /dev/hda1. This is the location of the device driver to read my C: drive. It is probably the same on your system. (If it’s not, it won’t work when you’re done, so you’ll have to look it up and fix it.)
The second item is the full name of the directory you created above.
The third item is the type of file system in use: ntfs or vfat (FAT32).
The last item is a list of options that control how you will be allowed to access the drive. This is very important.
ro = read only
noauto = don’t automount (you can omit this one. See below for why.)
user = means you can use it without needing to have root user access.
umask=0222 = security mask. Means that files on the drive cannot ever be modified.
0 0 = er, I don’t remember, but they’re necessary.
So your line will likely be:
/dev/hda1 /mnt/c ntfs ro,user,umask=0222 0 0
Save the file, exit the editor, and type ‘exit’ to leave super-user mode.
Restart the computer.
[>] accessing the drive
Now you can go to the command prompt and type
to see your C: drive in all its glory.
If you specified noauto you’ll first have to mount the drive. Type
to mount, and when your done type
If you placed your new proxy directory in the /mnt directory, both Gnome and KDE are smart enough to put an icon on your X desktop to allow you to browse there. If not, you can create one easily enough.
Google an ext3 driver. (Hmm, see last post.)
Hope this helps.