Pradhap 's UNIX Corner

All | General | Java | Music
« Previous month (Jun 2006) | Main | Next month (Aug 2006) »
20060724 Monday July 24, 2006

Belenix covered in TimesofIndia TimesofIndia is one of the leading newpapers which carried the article about Belenix . The Electronic version of this article can be viewed at
http://infotech.indiatimes.com/articleshow/1798092.cms
http://economictimes.indiatimes.com/articleshow/1798092.cms
Cool work Moinak!!! :) Posted by pradhap ( Jul 24 2006, 05:10:00 AM PDT ) Permalink

20060718 Tuesday July 18, 2006

Mount NTFS partition in Solaris      In multiboot system if your have Windows with NTFS filesystem and you wanted read-only support this utlity can mount the NTFS filesystem in Solaris.

     This project http://mount-ntfs.sourceforge.net/ NTFS Mount (Solaris), UFS Reader (Windows XP) has released utils for NTFS support for Solaris and UFS reader support for Windows vice-versa so that you can access data across . The idea here is to use NFSv2 server that has the ability to read raw blocks from a block device and interpret the raw data as per the NTFS on-disk format. You can use the existing NFS client in Solaris to mount via the loopback interface.

Download the binaries from http://sourceforge.net/project/showfiles.php?group_id=169514
* Warning You use this program on your own risk !!! *
For mounting a NTFS filesystem. Follow the below procedure.

bash-3.00~# fdisk /dev/rdsk/c1d0s0

Below is the sample output for the disk c1d0s0
===
             Total disk size is 38765 cylinders
             Cylinder size is 4032 (512 byte) blocks
                                              
Cylinders
      Partition             Status         Type         Start       End         Length       %
      ====================== ======================================
         1                                Diagnostic       0        1525         1526        4
         2                                 IFS:NTFS     1526      7769          6244      16 <== NTFS
         3                    Active       Solaris2      7770       20773      13004      34
         4                                  EXTLBA    20774      38763       17990      46

SELECT ONE OF THE FOLLOWING:
   1. Create a partition
   2. Specify the active partition
   3. Delete a partition
   4. Change between Solaris and Solaris2 Partition IDs
   5. Exit (update disk configuration and exit)
   6. Cancel (exit without updating disk configuration)
Enter Selection: 5

Press 5 to exit from fdisk menu. Note that your NTFS partition here is 2 .

Now to mount the NTFS filesystem run the below command.

bash-3.00# ./mount_ntfs.opensol-x86-binary /dev/rdsk/c1d0p2 /mnt/windows
To unmount the file system type "kill 15554".

bash-3.00# mount
/ on /dev/dsk/c1d0s0 read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=1980000 on Wed Jul 12 16:01:09 2006
/devices on /devices read/write/setuid/devices/dev=4380000 on Wed Jul 12 16:00:47 2006
/system/contract on ctfs read/write/setuid/devices/dev=43c0001 on Wed Jul 12 16:00:47 2006
/proc on proc read/write/setuid/devices/dev=4400000 on Wed Jul 12 16:00:47 2006
/etc/mnttab on mnttab read/write/setuid/devices/dev=4440001 on Wed Jul 12 16:00:47 2006
/etc/svc/volatile on swap read/write/setuid/devices/xattr/dev=4480001 on Wed Jul 12 16:00:47 2006
/system/object on objfs read/write/setuid/devices/dev=44c0001 on Wed Jul 12 16:00:47 2006
/lib/libc.so.1 on /usr/lib/libc/libc_hwcap2.so.1 read/write/setuid/devices/dev=1980000 on Wed Jul 12 16:01:00 2006
/dev/fd on fd read/write/setuid/devices/dev=4680001 on Wed Jul 12 16:01:09 2006
/tmp on swap read/write/setuid/devices/xattr/dev=4480002 on Wed Jul 12 16:01:11 2006
/var/run on swap read/write/setuid/devices/xattr/dev=4480003 on Wed Jul 12 16:01:11 2006
/data on /dev/dsk/c1d0p1 read/write/setuid/devices/hidden/nofoldcase/dev=1980011 on Wed Jul 12 16:01:18 2006
/mnt/windows on 127.0.0.1:/ remote/read only/setuid/devices/port=53805/public/vers=2/proto=udp/xattr/dev=4740003 on Wed Jul 12 18:02:25 2006

For unmounting the filesystem you need to kill the process. 
eg) bash-3.00# kill 15554

I tried mounting NTFS partition (Windows XP) under Solaris Nevada it works fine. Posted by pradhap ( Jul 18 2006, 05:33:25 AM PDT ) Permalink

20060705 Wednesday July 05, 2006

Unison for Solaris x86 / AMD64 / Sparc platform Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.

For more documentation click here.

If one needs compiled version of unison for AMD64 / x86 platform you can download it from here unison.gz For SPARC version you can download from unison-sparc.gz

Download and gunzip unison.

Below are the for building on Solaris AMD / x86 / SPARC platform :-

Compile Ocaml:-
*) Download ocaml-3.09.2.tar.gz
*) Do ./configure
*) gmake world
*) gmake opt
*) gmake install

Compile Cl75:-
*) Download cl75unix.tar.gz
*) cd src
*) gmake configure && gmake world && gmake install

Compile labgtk :-
*) Download lablgtk-2.6.0.tar.gz
*) Do ./configure
*) sed 's/\-mt//g' config.make > config.make.mod
*) mv config.make.mod config.make
*) gmake world && gmake install

Compile unison :-
*) Download unison-2.13.16.tar.gz
*) sed 's/tail/gtail/g' Makefile.OCaml > Makefile.OCaml.mod
*) mv Makefile.OCaml.mod Makefile.OCam
*) gmake UISTYLE=gtk2 STATIC=true
*) copy unison to your location
Posted by pradhap ( Jul 05 2006, 12:23:16 AM PDT ) Permalink

Calendar

Google Maps

RSS Feeds

Search

Links

Navigation

Referers