Buscar este blog

jueves, 27 de febrero de 2020

Montar Disco externo USB con sistema de ficheros NTFS en XigmaNAS (Nas4free)

Enchufa el disco externo USB al equipo.
Conéctate a tu Xigmanas vía ssh.
Para saber si se detecto el dispositivo se puede mirar en el entorno gráfico en:
Diagnostics → log

Si todo fue bien, aparecerá que se ha reconocido un dispositivo, en este ejemplo ha sido identificado como “da2”.

Otra forma de comprobar si se detectó el dispositivo es desde la línea de comando ver los últimos mensajes con el comando:
$ dmesg | tail

La salida puede ser algo parecido a esto (el dispositivo es reconocido como da2):
umass2 on uhub0
umass2: <USB30 External Disk, class 0/0, rev 3.00/4.05, addr 1> on usbus1
umass2: SCSI over Bulk-Only; quirks = 0x8100
umass2:8:2: Attached to scbus8
da2 at umass-sim2 bus 2 scbus8 target 0 lun 0
da2: <USB30 0405> Fixed Direct Access SPC-4 SCSI device
da2: Serial Number 01600000002D
da2: 400.000MB/s transfers
da2: 238475MB (488397168 512 byte sectors)
da2: quirks=0x2<NO_6_BYTE>

También lo podemos comprobar con:
$ sudo gpart show

El resultado puede ser algo parecido a esto:
=> 63 156301425 da0 MBR (75G)
63 156296322 1 ntfs (75G)
156296385 5103 - free - (2.5M)
=> 63 488397105 da2 MBR (233G)
63 1985 - free - (993K)
2048 488392704 1 ntfs (233G)
488394752 2416 - free - (1.2M)

En los ejemplos vemos que el dispositivo ha sido identificado como “da2” y que tiene una partición (la 1) de tipo “ntfs”.
Hay que crear una carpeta donde montar el dispositivo para poder acceder a el:
$ sudo mkdir /mnt/CajaUSB


Para montar particiones NTFS, FreeBSD, que es el sistema en que se basa Xigmanas, utiliza el comando “ntfs-3g”. Fijarse que para montar un dispositivo hay que hacer mención al dispositivo y a su partición (/dev/da2s1).
Se va a montar en la carpeta “/CajaUSB” y con la opción de solo lectura (-o ro):
$ ntfs-3g /dev/da2s1 /mnt/CajaUSB -o ro


Con el comando “mount” no funciona el montaje del dispositivo “ntfs-3g”, aparece un mensaje del tipo “Operation not supported by device”. En teoría debería funcionar, un ejemplo de montar el dispositivo “sda1” en la carpeta “/mnt/windows”:
$ sudo ntfs-3g /dev/sda1 /mnt/windows

o lo que en teoría es equivalente (a mi me falló):
$ sudo mount -t ntfs-3g /dev/sda1 /mnt/windows


Para desmontar en el ejemplo anterior:
$ sudo umount /mnt/windows


Para desmontar en nuestro ejemplo:
$ sudo umount /mnt/CajaUSB


Hay que tener en cuenta que montar una partición solo lo puede hacer “root” (el propietario sería root:wheel) o bien otro usuario usando el comando “sudo” .
Si queremos hacer el montaje con un determinado usuario y grupo, debemos conocer el identificativo (id) del usuario (ana):
$ id ana
uid=1001(ana) gid=1001(ana) groups=1001(ana),0(wheel)


Ahora para montar con ese usuario:
$ ntfs-3g /dev/da2s1 /mnt/CajaUSB -o ro,uid=1001,gid=1001

No hay comentarios:

Publicar un comentario