Se instaló OpenSolaris en un laptop con Windows, una parte del backup se hizo en la partición windows, la otra se hizo d.d externo, intenté montarlo normalmente y luego me enteré que no hay soporte directo para unidades con formato NTFS.
Buscando y preguntando a gente con más experiencia, _AGua_ me facilitó éste enlace donde pasan por alto varias cosas por lo cual hago este post para personas nuevas en osol como yo -también para acordame después.
Primero descargar los paquetes necesarios: gcc-dev, (cualquiera de los dos) Sun Studio Express para la compilación de paquetes, Mercurial para descargar los fuentes de fuse y gnome common para un paquete (pkg-config) que faltaba al momento de ./configure NTFS-3G.
Para éste último intenté descargando los fuentes, leyendo el ReadMe, siguiendo las instrucciones pero sin tener éxito para configurar el paquete NTFS-3G, por eso lo agrego a la lista del plan de descarga e instalación con pkg install
:~$ su
Password:
:~#pkg install gcc-dev sunstudioexpress SUNWonbld SUNWmercurial SUNWgnome-common-devel
Esperamos un buen rato...
Primero las variables de entorno:
:~#export PATH=/opt/SunStudioExpress/bin:/usr/bin:/usr/sfw/bin:/opt/onbld/bin/i386
Obtenemos el fuente del repositorio
:~#cd /tmp
:/tmp#hg clone ssh://anon@hg.opensolaris.org/hg/fuse/libfuse
:/tmp#hg clone ssh://anon@hg.opensolaris.org/hg/fuse/fusefs
Construir la librería FUSE
cd libfuse/
make
make install
make pkg
el módulo kernel
cd ../fusefs/kernel
make
make install
make pkg
Ya teniendo los paquetes los instalamos
pfexec /usr/sbin/pkgadd -d packages SUNWfusefs
pfexec /usr/sbin/pkgadd -d ../../libfuse/packages SUNWlibfuse
Con los paquetes instalados podemos ahora construir los fuentes de NTFS-3G previamente descargados
No sabía cómo desempaquetar un tgz
:~#cd
:~#cd Download
gtar xf ntfs-3g-2009.2.1.tgz
cd Downloads/ntfs-3g-2009.4.4
./configure
make install
Instalado. Ahora tenemos que identificar el disco para poder determinar la partición
# /usr/bin/prtpart
Fdisk information for device /dev/rdsk/c8d0p0
Block Size : 512 bytes
Controller : ide
Disk : cmdk
Capacity : 149 GB
# start block # nblocks startCylSecHd endCylSecHd OSType
1: 0000000063 0092164842 0/ 1/ 1 ff/ff/fe IFS: NTFS
2: 0292623975 0019952730 ff/ff/fe ff/ff/fe IFS: NTFS
3: 0092164905 0200459070 ff/ff/fe ff/ff/fe Solaris x86
Con esta información sabemos cuál es la card#device#partition# que identifica al disco. Para el caso tenemos que el disco es c8d0p0, por lo tanto la primera partición NTFS viene siendo c8d0p1, la segunda c8d0p2.
Para montar una de las particiones
mkdir /media/disk
pfexec ntfs-3g /dev/dsk/c8d0p1 /media/disk/
Navegamos el directorio y listo!. También encontramos la unidad en el panel Lugares o Places.
Asi logramos montar nuestra partición NTFS sobre opensolaris 2009.06