Follow the below steps . Note that its only read-only support for NTFS / Ext2 / Ext3 .
* Download packages
FSWpart
FSWfsmisc
Note these are packages for x86 Solaris .
* unzip the packages and install it
root~#gzcat FSWpart.tar.gz | tar xvf –
root~#gzcat FSWfsmisc.tar.gz | tar xvf –
root~#pkgadd -d . FSWpart
root~#pkgadd -d . FSWfsmisc
* Now run the prtpart tool
root~#/usr/sbin/prtpart
It would result in following output
root~#/usr/sbin/prtpart
Fdisk information for device /dev/rdsk/c1d0p0
Block Size : 512 bytes
Controller : ide
Disk : cmdk
Capacity : 74 GB
# start block # nblocks startCylSecHd endCylSecHd OSType
1: 0000000063 0006152832 0/ 1/ 1 7e/7f/fe Diagnostic
2: 0006152895 0025173855 7f/41/ 0 ff/ff/fe WIN95 FAT32(LBA)
3: 0031328640 0052432128 ff/ff/fe ff/ff/fe Solaris x86
4: 0083760830 0072535555 ff/ff/fe ff/ff/fe DOS Extended
# start block # nblocks startCylSecHd endCylSecHd OSType
5: 0000000001 0031407012 ff/ff/fe ff/ff/fe Linux native
0: 0031407013 0001994202 ff/ff/fe ff/ff/fe DOS Extended
# start block # nblocks startCylSecHd endCylSecHd OSType
6: 0000000063 0001994139 ff/ff/fe ff/ff/fe Linux swap
0: 0033401215 0039134340 ff/ff/fe ff/ff/fe DOS Extended
# start block # nblocks startCylSecHd endCylSecHd OSType
7: 0000000063 0039134277 ff/ff/fe ff/ff/fe WIN95 FAT32(Upto 2047GB)
Now note the disk id. In the above example its “/dev/rdsk/c1d0p0”
Now run
root~#/usr/sbin/prtpart /dev/rdsk/c1d0p0 -ldevs
Fdisk information for device /dev/rdsk/c1d0p0
** NOTE **
/dev/dsk/c1d0p0 – Physical device referring to entire physical disk
/dev/dsk/c1d0p1 – p4 – Physical devices referring to the 4 primary partitions
/dev/dsk/c1d0p5 … – Virtual devices referring to logical partitions
Virtual device names can be used to access EXT2 and NTFS on logical partitions
/dev/dsk/c1d0p1 Diagnostic
/dev/dsk/c1d0p2 WIN95 FAT32(LBA)
/dev/dsk/c1d0p3 Solaris x86
/dev/dsk/c1d0p4 DOS Extended
/dev/dsk/c1d0p5 Linux native
/dev/dsk/c1d0p6 Linux swap
/dev/dsk/c1d0p7 WIN95 FAT32(Upto 2047GB)
The above command scan you hard-disk and displays all available filesystems. Note the required filesystems to be mounted.
To mount NTFS partition use
root~#mount -F ntfs /dev/dsk/c1d0p<number> /mnt/windows
To mount FAT 16 / FAT 32 partition use
root~#mount -F pcfs /dev/dsk/c1d0p<number> /mnt/windows
if the above command fails you can try the below option
root~#prtpart /dev/dsk/c1d0p0 -fat
the above command should list the available PCFS / FAT partitions in colon notation, then use the same for mounting (eg)
root~#mount -F pcfs /dev/dsk/c1d0p0:d /mnt/windows
To mount Ext2 / Ext3 partitions use
root~#mount -F ext2fs /dev/dsk/c1d0p<number> /mnt/linux
To unmount a partition use “umount <directory>”
root~#umount /mnt/linux
Thanks a lot! There has been a lot of changes in the new version of Solaris and I was a little bit lost trying to mount my Mandriva partitions.
You’d been of great help to me. Thanks again, please continue the great work.
LikeLike
Dear Hosam,
I am very much thankful to you. It is very easy and fine method to mount ntfs on solaris 10
Thanks | P.Bharathiraja.
LikeLike
Thank you very much, Hosam Al Ali.
Great work, clear explanation.
It works on Solaris 11 Express too.
Sorry for the Opensolaris Project …
Have a nice day.
LikeLike
I don’t try it on Solaris 11 Express but I think must to work and for opensolaris it’s very bad idea from ORACLE but in the end ORACLE need money just money
OK your welcome @Giuseppe
LikeLike
Mount success but i cannot write data to the mount point.
bash-3.00# mount -F ntfs /dev/rdsk/c6t0d0p0 /mnt/win/
bash-3.00# mkdir //mnt/win/a
mkdir: Failed to make directory “/mnt/win/a”; Read-only file system
please help
LikeLike
Hi,
I just can’t download FSWpart, FSWfsmisc, where to find these?
Thanks,
Eyup
LikeLike
Sorry man but OpenSolaris project it’s closed and no any support or available web site support this kind pkg, I think must to search in OpenIndiana.org community..
thanks
LikeLike