HELP! I can't get Linux to recognize my FAT32 partition.
Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
HELP! I can't get Linux to recognize my FAT32 partition.
Hello Linux Gurus!
I am a first time Linux user (Red Hat) and am having issues running X Windows properly. I have a Radeon 9800 pro and am almost sure that I just need to update the driver. On my Windows hard drive I have the correct driver, but am having trouble accessing it through Linux. I am pretty sure I should be using the following to access a FAT32 partition:
mount -t vfat /dev/hda3 /mnt/windows
I have 2 hard drives, the firsct has a primary partition for windows XP, and another vitrual drive I use. I tried creating a FAT32 partition with the Disk Managment tool in Windows, but I can only create a logical drive, not an actual partition. With the logical drive the above command won't work.
Remeber, all I need to do at this point is access the driver file I downloaded with windows in linux so I can install. Note: linux is installed on it's own separate hard drive.
PLEASE, help in anyway possible. I have been pulling my hair out trying to get Linux up and running correctly. And remeber, I'm a linux noobie, so post solutions accordingly.
Thanks, Tom
EDIT: Maybe what I need is a method to correctly create a FAT32 partittion out of windows....because all I can do with the Disk Management tool is create logical drives.
Are you trying to mount as root? You have to unless the permissions are loosened for mounting. Are you sure you pointed to the right partition? Does your kernel have vfat support loaded?(try modprobe vfat).
A logical drive (AKA logical partition) is accessible by linux.
In a nutshell, extended, logical partitions were created in order to break the 4 partition limit. An extended partition is a container for logical partitions.
It appears that you have more then one logical partition. To see how the drive is partition log in as root and type in the command:
fdisk -l /dev/hda
Logical partitions have a device ID >=5. It is typical for windows to create additional drives as logicals. So:
/dev/hda1 - c:
/dev/hda2 - extended (Remember it is only a container for the logicals)
/dev/hda5 - d:
/dev/hda6 - e:
You first need to create a mount point.
mkdir /mnt/win_e (for example)
mount -t vfat /dev/hda6 /mnt/win_e (to mount the partition)
If you use wrong device then you may get error message such as
"Cannot open device hdc"
If command is successful you get
[root@gaurav qmail]# fdisk /dev/hda
The number of cylinders for this disk is set to 4865.
There is nothing wrong with that, but this is larger than 1024,
And could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help):
At this prompt run ‘p’ single character to see your partition table
Here is the result of my partition table
Command (m for help): p
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 561 4506201 b Win95 FAT32
/dev/hda2 562 3939 27133785 f Win95 Ext'd (LBA)
/dev/hda3 3940 4385 3582495 a5 FreeBSD
/dev/hda4 4386 4865 3855600 83 Linux
/dev/hda5 562 1096 4297356 7 HPFS/NTFS
/dev/hda6 1097 1606 4096543+ b Win95 FAT32
/dev/hda7 1607 3008 11261533+ b Win95 FAT32
/dev/hda8 3009 3872 6940048+ b Win95 FAT32
/dev/hda9 3873 3939 538146 b Win95 FAT32
You can easily recognize which drive you want to mount
Here I have my windows partitions as
devices Windows Partitions
/dev/hda1 C
/dev/hda5 D
/dev/hda6 E
/dev/hda7 F
/dev/hda8 G
/dev/hda9 H
Do not confuse with /dev/hda2
It is my extended partition you cannot mount that whole partition but you can only mount the logical drives in this partition
Here say if I want mount my E drive in Linux
I need to have an empty folder somewhere to mount.
We can make a folder anywhere but as going by the convention we make all the folders and mount them in
/mnt folder
So, go to the mnt folder under root directory
Make a new folder in mnt directory say win_e
If you want to mount it temporarily (till the system is running)
You can mount it by the following command
#mount /dev/hda6 /mnt/win_e
The syntax of the command is easy to interpret
/dev/hda6 gives the device you want to mount
/mnt/win_e gives the path of folder you want to
the above was a exrtract from the doc. at my LUG,hope u get some help
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.