Hola:
En vista de tantos POSTs por aqui y por haya sobre: "Como monto mi HDD con particion de NTFS/FAT :S :S "... Me decidi hacer este Mini-tuto
Bueno Aqui lo Explico
[hr]
------- Como Reconoce Nuestros HDDs o Dispositivos Xs nuestro Unix/Linux ??? -------
Primeramente debemos tener en cuenta que Unix/Linux distribuye los dispositivos por letras y por numeros.... Veamos un ejemplo:
--Tenemos un HDD1 con el S.O Unix/Linux conectado al Bus IDE1 como Primary, y ocupado una particion Todo el HDD
--Tenemos un HDD2 con 2 particiones, una particion FAT y una NTFS ( no importa si tiene o NO windows, o solamente esta particionado y ya ). Y lo tenemos colocado en el Bus IDE1 como Slave
NOTA: oviamente un Bus IDE tiene para 2 Dispositivos de Hardware.
Por lo tanto nuestro HDD1 sera reconocido en Unix/Linux como:
/dev/hda y la particion sera
/dev/hda1.
Del mismo modos nuestro HDD2 sera reconocido en Unix/Linux como:
/dev/hdb y las particiones como:
/dev/hdb1(fat) y
/dev/hdb2(ntfs).
Con esto espero y quede claro, que dependiendo el numero de particion, es el numero que le corresponde al ser reconocido por Unix/Linux

.
Sigamos...........
Ahora nuestros HDDs fueron Reconocidos asi:
Código:
[b]-HDD1[/b] ( recuerda que oviamentee ste HDD ya esta montado, ya que contiene el S.O Unix/Linux :D)
---->Bus IDE1 Primary
-------->En posicion: [b]/dev/hda[/b]
-------->Particion 1 ( es la particion SWAP ), como: [b]/dev/hda1[/b]
-------->Particion 2 ( ocupa todo el HDD ), como: [b]/dev/hda2[/b]
[b]NOTA:[/b] debemos saber de antemano que un HDD con el S.O Unix/Linux siempre posee una particion SWAP y la particion donde esta el S.O ;). No lo mencione mas arriba, ya que se supone que deben de saber ( ovio... antes de meterte al Mundo Unix/Linux, debemos lees minimo el [b]FAQ Linux[/b] )
[b]-HDD2[/b] ( recuerda que este HDD es el que montaremos :D )
---->Bus IDE1 Slave
-------->En posicion: [b]/dev/hdb[/b]
-------->Particion 1 ( FAT ), como: [b]/dev/hdb1[/b]
-------->Particion 2 ( NTFS ), como: [b]/dev/hdb2[/b]
[hr]
------- OBTENIENDO INFORMACION SOBRE PARTICIONES -------Ahora, veremos como debemos escribir la particion en el fichero
/etc/fstab. Para es hacemos en la consola:
Código:
shell# man mount
En el manual de
mount encontraremos descritos los nombres para los diferentes tipos de Particiones Existentes

....
En este caso, las particiones
FAT se utiliza como:
vfatEn este caso, las particiones
NTFS se utiliza como:
ntfs[hr]
------- El FICHERO /etc/fstab -------El fichero
/etc/fstab contiene los dispositivos de almacenamiento montados en el sistema como son: cdrom, memorias flash, floppy, discos duros, etc, etc.... Del mismo modo, los dispositivos descritos en este fichero, se especifican aqui mismo para que el Ordenador siempre tenga presente este Dispositivo, asi que
NO es necesario tenerlo puesto. Un Ejemplo Claro son:
Las Memorias USB Flash, puedes especificar en
/etc/fstab la direccion de tu puerto USB, y NO tener puesto la Flash... cuando sea necesario, la colocas en el puerto USB previamente establecido en
/etc/fstab, realizas su montaje y listo

, funcionando

Si en ves de especificar el montaje dentro del fichero
/etc/fstab, lo realizamos por medio de la llamada a
mount con sus respectivas OPCIONES, pues el dispositivo funcionara CORRECTAMENTe,
pero solo funcionara en ese momento que se MONTO, ya que cuando se reinicie el sistema se tiene que volver a realizar su montaje manual como se habia echo anteriormente

.
Asi que, mejor escribelo en
/etc/fstab, asi no escribes TODO el comando, del mismo modo ya sabes que si el Dispositivo NO esta puesto, pues NO corrompes nada de Sistema

.
El fichero
/etc/fstab tiene este orden:
-fichero especial que representa el dispositivoUn Fichero Especial es el que utiliza el S.O para poder comunicarse con el Dispositivo o algun Puerto.
-carpeta de montajePues la carpeta que nos enlazara al Dispositivo de Almacenamiento
-Sistema de Ficheros ( osea Tipo de Particion..... [b]para los Extremos Novatos ).[/b]
Es el sistema de ficheros que contiene el HDD a montar, puede ser: ext3, ntfs, vfat, etc, etc...
-PrivilegiosEs el tipo de usuario que puede observar/interactuar con el Dispositivo de Almacenamiento, sus valores posibles son: owner, user, defaults
-Permiso escritura o lectura ( no recuerdo, pero es 1 u otro )Representa el Bit de Permiso de Lectura/Escritura para el Dispositivo de Almacenamiento
-Permiso escritura o lectura ( no recuerdo, pero es 1 u otro )Representa el Bit de Permiso de Lectura/Escritura para el Dispositivo de Almacenamiento
En el siguiente tema, veremos un ejemplo del fichero, y podremos observar el orden segun mencionado aqui

.
[hr]
------- EDITANDO /etc/fstab -------Bueno ahora agregaremos nuestro Disco Duro

. De esta manera:
NOTA: recuera estar logeado como
root.

(
chequen el orden 
)
Código:
shell# su root
Password: xxxxxx
shell# vi /etc/fstab /*y se abrira el fichero con el editor VI*/
------------- Nuestro Fichero /etc/fstab -------------
/dev/hda1 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
Ahora Segun nuestro HDD2, el fichero quedaria asi:
Código:
------------- Nuestro Fichero /etc/fstab -------------
/dev/hda1 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/hdb1 /mnt/hdd_fat vfat defaults 1 1
/dev/hdb2 /mnt/hdd_ntfs ntfs defaults 1 1
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
Oviamente creamos ahora 2 carpetas dentro del directorio:
/mnt, y serian asi:
Código:
shell# cd /mnt
shell# mkdir hdd_ntfs
shell# mkdir hdd_fat
Bueno, ahora solo queda montarlos ( activarlos

)... y seria asi:
Código:
shell#mount /dev/hdb1
shell#mount /dev/hdb2
Y listo

.... ya veremos que las carpetas
/mnt/hdd_ntfs y
/mnt/hdd_fat contendran la info del HDD respectivo

.
Otro dato importante 
Como vemos... los 2 Bit de Permiso los pusimos en:
1 1, esto quiere decir que podremos Escribir/Leer en el Dispositivo, pero del mismo modo esta implisito que Siempre estara MONTADO, y NO necesitaremos hacer el comando
mount ( como lo hicimos ahorita ).
En caso que los dejemos en
0 0, cada ves que querramos acceder a alguno de ellos, ahi que montarlo como lo hicimos ahorita

.
[hr]
-------------------------------- EL MONTAJE DE USBs o SATA HDDs--------------------------------Para montar USBs o HDDs SATA, el
Archivo Especial que identifica el dispositivs es:
--> HDDs es:
/dev/hdx--> SATA o USBs:
/dev/sdxPara un mejor entendimiento les dejare un ejemplo muy claro....
1- Tenemos un HDD con 2 particiones:
/dev/hda1(swap) y
/dev/hda2(Linux)2- Deseamos montar un HDD SATA.
3- Deseamos montar una USB Flash.
1- Oviamente desde que finaliza la instalacion del Linux en nuestro HDD (/dev/hda), el archivo de configuracion que asi:
/etc/fstabCódigo:
/dev/hda1 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
2- Ahora Montamos el HDD SATA en nuestro Desktop y procedemos a montarlo y nuestro Archivo de Configuracion quedaria asi:
]/etc/fstabCódigo:
/dev/hda1 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/sda1 /mnt/archivero ext3 defaults,users 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
OJO: la linea de configuracion del SATA (/dev/sda1) esta configurada para que esta misma
NO SE MONTE AUTOMATICAMENTE AL INICIAR LINUX, por eso estan los:
0 0, y tambien los privilegios son:
defaults,users para que pueda ser montada por todos los usuarios del sistema. (este mismo metodo de configuracion puede ser utilizado en cualquier tipo de HDD o USB que se este montando).
Y como ultimo tipo recuerden crear la carpeta:
shell# mkdir /mnt/archivero3- Finalmente configuraremos nuestro
/etc/fstab para poder montar siempre nuestra Flash USB como Usuario o como Root y poder realizar movimientos de Escritura y Lectura siempre

.
Cabe mencionar que como tenemos ya un HDD SATA y este posee el dispositivo especial
/dev/sda, nuestra USB FLASH se comunicara con el dispositivo especial
/dev/sdb. Asi que la configuracion quedaria:
]/etc/fstabCódigo:
/dev/hda1 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/sda1 /mnt/archivero ext3 defaults,users 0 0
/dev/sdb /mnt/usb vfat defaults,users 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
Observen que la USB que tengo es una USB con particion
FAT y esta NO se automonta al iniciar el Linux, ni cuando la inserto a la ranura USB, ya que la configuracion es
0 0 y lo que me brinda la opcion de poder escribir en ella como Users Normal es esta configuracion de privilegios:
defaults,users.
[hr]
-------------------------------- AGRADECIMIENTOS --------------------------------
Foro.elHacker.net
Staff: el-brujo[/b],
SoulLost, otros..... Gracias por Ayudarme tanto y por la existencia del foro
Foro Piratas Informatico
Staff:BenRu.... Gracias por la Invitacion al Foro y Muy Buena genete que anda por aqui
Foro TKWeb
Staff: <Samu> .... Gracias por la Invitacion al Foro, La Confianza, y pues a la gente que se pasa por aqui
Foro EspacioLinux
Staff: Al equipo
Etel, que se hacen los dificiles para aceptar Manuales

... jaja... Son Buena Raza
[hr]
------- NOTA DEL AUTOR -------
Este Mini-Manual fue realizado el
25 de Octubre del 2005 por:
Diabliyo
darkdiabliyo@hotmail.com
http://www.iespana.es/darkdiabliyo
Asi que cualquier queja y duda es bienvenida, del mismo modo les adelanto que este tuto NO intenta comprender o abarcar TODO sobre Sistemas de Ficheros y/o Montajes de Dispositivos, solo es realizado con el fin de aprender un poco sobre el
Montaje de Discos Duros en Sistemas Linux

.
Cualquier Publicacion porfavor se pide que se conserve el nombre dle Autor y se Respete la informacion

.
Slackware, el mejor !!!