Soporte NTFS en Solaris 11: Solución Rápida y Probada
Tabla de contenido
Para montar un disco NTFS en Solaris 11 y no morir en el intento, necesitamos las librerías FSWpart y FSWfsmisc. Estas no están en el repositorio oficial de Oracle, pero son el estándar de facto para interoperabilidad.
En el campo, encontrarse con un disco con filesystem NTFS es el pan de cada día, especialmente cuando tienes que mover reportes entre estaciones Windows y servidores Solaris 11. Aunque Solaris es una roca, el soporte NTFS no es nativo, lo que suele causar fricción en dependencias que aún operan con infraestructura legacy o hardware SPARC.
Solucionar compatibilidad NTFS en Solaris 11
NTFS es un sistema de archivos desarrollado por Microsoft. Se lanzó por primera vez en julio de 1993, con el lanzamiento de Windows NT 3.1. Antes de NTFS, los sistemas operativos Windows usaban el sistema de archivos FAT32. Sin embargo, FAT32 tenía sus limitaciones, como el hecho de que podría funcionar sólo con archivos de menos de 4 GB y particiones con un tamaño máximo de 2TB. Además, no ofreció ninguna protección de datos en el caso de un corte de energía. NTFS fue la respuesta a todos estos problemas y más: proporcionó un mejor soporte para los metadatos, mejor rendimiento debido a su mejor estructuración de datos, más confiabilidad, etc.
Procedimiento técnico
Obtención de Drivers (Modo Offline)
Si estás en una red aislada (común en servidores de gobierno), descarga estos paquetes primero:
FSWpart | ftp://ftp.sun.drydog.com/pub/solaris/FSWpart.tar.gz
FSWfsmisc | ftp://ftp.sun.drydog.com/pub/solaris/FSWfsmisc.tar.gz
Obtención de Drivers (Modo Online)
En caso de que el sistema cuente con acceso a Internet puedes ejecutar el comando directamente en la terminal
cd /tmp && wget ftp://ftp.sun.drydog.com/pub/solaris/FSWpart.tar.gz cd /tmp && wget ftp://ftp.sun.drydog.com/pub/solaris/FSWfsmisc.tar.gz
Seguido de la descarga, procedemos a descomprimir los paquetes
gunzip -c FSWpart.tar.gz | tar xvf - gunzip -c FSWfsmisc.tar.gz | tar xvf -
Por último, mandamos la orden de instalación y aceptamos
pkgadd -d . FSWpart FSWfsmisc The following files are already installed on the system and are being used by another package: * /etc/gnome-vfs-2.0 <attribute change only> * /etc/gnome-vfs-2.0/modules <attribute change only> * /usr/lib/gnome-vfs-2.0 <attribute change only> * /usr/lib/gnome-vfs-2.0/modules <attribute change only> * /usr/sbin/mkntfs * /usr/sbin/ntfsclone * /usr/sbin/ntfscp * /usr/sbin/ntfslabel * /usr/sbin/ntfsresize * /usr/sbin/ntfsundelete * - conflict with a file which does not belong to any package. Do you want to install these conflicting files [y,n,?,q] Y
En caso de contar con ambiente gráfico se recomienda reiniciar el sistema para activar el auto montaje de NTFS
reboot -- -r
Identificación y Montaje del Disco
No adivines el ID del disco. Usa iostat para ver qué detectó el bus:
iostat –En c2t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Vendor: ATA Product: VMware Virtual S Revision: 0001 Serial No: Size: 85.90GB <85899345920 bytes> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 8 Predictive Failure Analysis: 0 Non-Aligned Writes: 0 c1t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Vendor: NECVMWar Product: VMware IDE CDR10 Revision: 1.00 Serial No: Size: 0.00GB <0 bytes> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 3 Predictive Failure Analysis: 0 Non-Aligned Writes: 0 c4t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 1 Vendor: Kingston Product: DataTraveler 3.0 Revision: PMAP Serial No: Size: 31.00GB <31004295168 bytes> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 28 Predictive Failure Analysis: 0 Non-Aligned Writes: 0
En esta salida de ejemplo, se conectó una USB de 32GB la cual fue identificada por el sistema como c4t0d0.
Montar disco NTFS
Una vez conocemos el ID del disco podemos crear el punto de montaje donde este estará
# mkdir /mnt/ntfs
Montamos el disco en su slide/partición s6 agregando la ruta de discos general /dev/rdsk/
# mount -F ntfs /dev/rdsk/c4t0d0s6 /mnt/ntfs
Y eso es todo, tenemos montado un disco en formato NTFS.
Referencias:



Deja una respuesta