Creacion de particiones en Linux por consola

Hola a todos, como algunos saben estoy estudiando un poco de RHEL y un tema que me parecio util saberlo fue este, escribo que la creacion de las particiones es en RHEL porque tal vez en otras distribuciones no se usan los mismos comandos, recuerden que si no quieren usar RHEL por aquello de que es de una empresa y todo lo que esto conlleva, pueden usar Fedora 8 que es la ultima version de este proyecto o tambien pueden usar CentOS ;), que cada quien escoja, pero bueno menos explicaciones y mas particionamiento.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Proceso de creacion de particion ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fdisk [dispositivo]

#en la salida del fdisk muestra el tamaño total del disco y el tamaño usado, sino #se sabe o no se entiende cual es el tamaño ocupado se puede hacer un "df -h"

se crea una nueva particion con la letra comando "n"

se escoje si va a ser una particion primaria o la particion extendida, (el fdisk da las
opciones)

p=primaria
e=extendida

se escoje el cilindro inicial (dejar por defecto)
se escoje el cilindro final (para dar la informacion en megas se escribe asi "+tamañoM")

se da un id a la particion (si se desea) con la letra comando "t" y el numero de la particion

para mirar la opcion de codigo se da la letra "L" (Los que han trabajado con fdisk me entenderan)

para escribir esos datos al disco y salir se hace con "w"

se escribe el comando "partprobe" para que el sistema reconozca los cambios realizados en el disco y no nos toque reiniciar y ya quedo nuestra particion, pero sin filesystem

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Dando Filesystem a una particion ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

digamos que la particion anterior es la "/dev/hda5" (si es un disco sata ya sabemos que sera /dev/sda5), teniendo esta informacion lo que haremos sera dar un filesystem con el super comando mkfs, en Red Hat, Fedora y CentOS en sus ultimas versiones (sinceramente no se desde cual) el comando mkfs viene un poco mas facil de usar, me explico si por ejemplo yo quiero que nuestra particion sea ext2 pues escribo la siguiente linea:

mkfs.ext2 /dev/hda5

y ya quedo, tenemos nuestra particion con filesystem ext2, pero si queremos que sea ext3 pues escribimos esto:

mkfs.ext3 /dev/hda5

sencillo; no?

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; label a particion ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Bueno como ya sabemos el label o etiqueta sirve para que el sistema reconozca el dispositivo o la particion por un nombre y no por una ruta como /dev /hda5, para que nos puede servir esto?, pues bien, dandome cuenta que linux reconoce los dispositivos que usan el protocolo SCSI a veces de manera distinta, pues no me resulta facil montar eso en una entrada en el /etc/fstab (si por casualidad no saben que es o que hace este archivo pregunten ;)), pues si escribo que la particion /dev/sda1 la monte como /home y luego de reiniciar resulta que reconocio el disco como /dev/sdb y la particion quedo /dev/sdb1 pues .... no me monta ningun home, (sino saben porque pasa esto tambien pregunten), entonces queda mas facil hacer un label a la particion y la sintanxis simple del comando seria esta:

e2label [dispositivo o particion] [label]

;;;;;;;;;;;;;;;
;; swap ;;
;;;;;;;;;;;;;;;

Para la creacion de la swap la particion se crea normalmente como cualquier otra, para darle un label y que le sistema lo reconozca como swap se hace asi:

mkswap -L [label] [dispositivo o particion]



;;;;;;;;;;;;;;;;;;;;;;
;; /etc/fstab ;;
;;;;;;;;;;;;;;;;;;;;;;

para la entrada en el archivo /etc/fstab se debe especificar el label o la ruta de la
particion, para los discos que usan el protocolo scsi se recomienda usar el label asi:

LABEL=[label de la particion] [ruta donde se va a montar] [filesystem] [opciones] 0 0

ejm:

LABEL=opt /opt ext3 defaults 0 0

para las swap es al distinto la ruta donde se va a montar siempre es la swap y el filesystem
igual

ejm:

LABEL=swap2 swap swap defaults 0 0

sino saben que significan los dos ceros del final busquen, jajaja o me consultan o consultan a uno de nuestros profes

Bueno esta es mi primer aporte al blog y espero que les haya gustado pero sobre todo que esto que coloco aqui algun dia les sirva para algo, despues si veo que tengo mas material lo coloco (lo tendre falta escribirlo), espero sus comentarios y dudas

5 comentarios:

Checho dijo...

Pues que buen aporte el de Shadow!
Es bien sabido que no somos máquinas grabadoras de datos y la información publicada será muy seguramente de mucha importancia en tiempos futuros.

Sería excelente que participaras más en el blog Shadow.

Gracias por la información.

Jpaul dijo...

hombre pues dar gracias por los alagos primero, y segundo claro que se seguiran haciendo estos aportes y quien sabe algun dia hasta haga mi propio blog para que cualquier persona opine asi sea como anonimo.

Esperemos a ver, quiero ver q tanto sirve la info aca, aunq se bien q a mucha gente esta informacion le interesa.

de nuevo gracias por el poyo checho

Suerte

Anónimo dijo...

pues yo tambien te apoyo rolo
espero que posteemos todos cosas asi que nos puedan servir en un futuro !!asi para que podamos poner el blog bien interesante !

ccamilozt dijo...

Hola Shadow,

muy bien por tu aporte, en este tipo de publicaciones (en un blog) debemos intentar que las "entradas" generen conocimiento, no solo escribir o transcribir la información puramente técnica, si no hacer comentarios y sacar conclusiones que aporten a todos los visitantes del Blog.

Muy bien.

DUMA

Jpaul dijo...

Hoy un año despues de la publicacion de esta entrada hice el mismo procedimiento en un BackTrack que como saben esta basada en Slackware, sirvio perfectamente.