Montando Particiones NTFS en Ubuntu

miércoles, abril 22, 2009

El caso es el siguiente tengo un pc (desktop) en el cual hay 2 particiones ntfs, en el mismo pc tengo instalado Ubuntu SERVER 8.10 y lo que quiero lograr es poder ver esas particiones desde mi ntbk que tiene instalado Ubuntu 9.04 (le queda 1 dia como beta, mañana lo liberan con Release =P), como es de uso personal, es decir, soloamente yo voy a tener acceso a ver las particiones NTFS me voy a descuidar un poco con el tema de los permisos, so...

lo primero es montar las particiones NTFS en la carpeta /media, para esto cree dentro de esta carpeta 2 carpetas mas


frost@server:/media$ sudo mkdir Respaldos
frost@server:/media$ sudo mkdir ntfs1
frost@server:/media$ sudo chmod 777 -R -v Respaldos/ ntfs1/
.... zzZZzzz zZZZzzz (aqui demoró un buen rato)

"el chmod no es dificil de entender, chmod 777 doy permisos de lectura(r), escritura(w) y ejecucio(x)
drwxrwxrwx 1 root plugdev 8192 2009-04-19 12:26 ntfs1
drwxrwxrwx 1 root plugdev 16384 2009-04-15 10:03 Respaldos

---------------read----write-----exec
0 ----- 000-----no-------no-------no
1 ----- 001-----no-------no-------si
2 ----- 010-----no-------si-------no
3 ----- 011-----no-------si-------si
4 ----- 100-----si-------no-------no
5 ----- 101-----si-------no-------si
6 ----- 110-----si-------si-------no
7 ----- 111-----si-------si-------si

esto a lo que le corresponde cada numero, pero el permiso esta hecho de 3 numeros, por ejemplo 755 7(dueño) 5(grupo) 5(otros), es decir:
el dueño tendria persimo de lectura, escritura y ejecucion
los miembros del grupo permisos solo de lectura
y el resto solo lectura mas info aqui"

ahora monto una de las particiones:
frost@server:$ sudo mount -t ntfs-3g /dev/sdb5 /media/Respaldos
frost@server:$ sudo mount -t ntfs-3g /dev/sdb1 /media/ntfs1

en esta parte lo mas dificil es saber si "/dev/sdb5" realmente corresponde a la particion NTFS Respaldos, se puede verificar en la carpeta /dev/disk, dentro de esta aparecen varias alternativas:

drwxr-xr-x 6 root root 120 2009-04-22 05:25 .
drwxr-xr-x 14 root root 13860 2009-04-22 09:26 ..
drwxr-xr-x 2 root root 400 2009-04-22 05:25 by-id
drwxr-xr-x 2 root root 60 2009-04-22 05:25 by-label
drwxr-xr-x 2 root root 240 2009-04-22 05:25 by-path
drwxr-xr-x 2 root root 140 2009-04-22 05:25 by-uuid

en esta parte ya esta listo para ver ambas particiones, pero si reinicio el pc las particiones se desmontan, asi que ahora paso a agregar 2 lineas en el archivo fstab

frost@server: sudo nano /etc/fstab

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda3
UUID=9e3ce696-fe49-4adc-a3be-c57e11b715cd / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb5
UUID=087c22c3-1f23-47fc-850e-f00d6e72e4d6 /home ext3 relatime 0 2
# /dev/sda6
UUID=5db30280-1203-4f13-b99a-d22e4cda6742 none swap sw 0 0
# /dev/cdrom
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
# Respaldos
/dev/sda5 /media/Respaldos ntfs-3g defaults,nls=utf8,umask=000,gid=46 0 1
# Windows
/dev/sda1 /media/ntfs1 ntfs-3g defaults,nls=utf8,umask=000,gid=46 0 1

"umask=000 por lo general aparece como umask=007, pero asi no me permitia ver la particion de manera remota"
ahora a compartir:

frost@server:sudo apt-get install samba
frost@server:sudo nano /etc/samba/smb.conf

[global]
workgroup = Home (mi grupo de trabajo)

esto es lo que agrego al final del archivo smb.conf
//---------------------------------------------------------//
quito lo comentarios en el cd-rom para poder compartirlo
[cdrom]
comment = Samba server's CD-ROM
read only = yes
locking = no
path = /cdrom
guest ok = yes

//---------------------------------------------------------//
con esto lo que hago es compartir una carpeta llama "public" ubicada en /home/frost

[public]
comment = share
path = /home/frost/public
public = yes
writable = yes
browseable = yes

y por ultimo en la capeta public
/home/frost/public
hago lo siguiente:

frost@server:sudo ln -s /media/Respaldo
frost@server:sudo ln -s /media/ntfs1