On 1.4 (on 1.3 I could) I haven't been able to mount any FAT32 USB drives larger than 128 GB via the automount dialogue (after plugging in), via right-click-> mount, or doubleclick on the desktop/Storage Media.
Without making any assumptions on your BSD or unix literacy, I'll try to explain this in a way other users would be able to understand if they happen to consult this thread.
I have no advice as how to do this in the graphic environment, but you can alternatively via the shell adding the "-o large" flag to the mount command. You don't need to issue the command as root, since the detection scripts in PC-BSD give you permissions to mount as the logged user. (You can invoke the shell with a terminal emulator like konsole, clicking the menu->system->konsole)
Example for a typical external USB hard drive (the first usb drive plugged in):
|
Code:
|
mount -t msdosfs -o large /dev/da0s1 /mnt/usbdisk |
You need the directory to be owned by the user issuing the mount command (in this case /mnt/usbdisk), this is called the mount point. It is valid to use as mount point any newly created directory, such as /usr/home/yourusername/usbdisk, you can create it via the graphic environment in your home folder if you desire.
Be aware that you might freeze your system if you try to unmount/remove via the graphic environment. Use the shell.
Example to umount the disk in the former example:
|
Code:
|
umount /mnt/usbdisk |
You might want to force unmounting if the command reports the disk is in use and you are not certain what programs are accessing it or you really have no clue what is using it (it has happened to me).
|
Code:
|
umount -f /mnt/usbdisk |
If you are unable to unmount the disk, the safest way would be to shut down and unplug afterwards (it can happen, since the implementation to access large fat32 disks can consume a lot of memory, depending on the number of files).
Hope this information helps.