Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ver
Discusion
Comprtelo
mover home
ndice
Objetivo
Sobre este [CMO]
Entorno de trabajo
Para usuarios avanzados
Para usuarios menos expertos (como yo :-))
1.
2.
3.
4.
5.
6.
7.
8.
9.
Referencias
A modo de resumen: trato de hacer un cmo para mover el /home a otro lado (en este caso una
particin nueva). No es original ni he inventado nada, pero intento aunar un poco lo que he ledo y
sobre todo el dar un enfoque entendible por nuevos usuarios.
Objetivo
El objetivo es mover el directorio /home (carpetas de usuarios) a otro lugar, bsicamente otra
particin.
En mi caso, /home estaba como un directorio dependiente de root (/) en la misma particin que ste.
Realmente, esta opcin, que en su momento me pareci sencilla, no es lo ms eficaz.
Por qu? porque si se da el caso de que tengas que hacer una instalacin limpia o tengas que
reinstalar el sistema operativo (root o /) es una ventaja tener /home independizado, sin tener que
hacer copias de seguridad a toda pastilla.
Si no me he explicado o no resulto convincente, mira este artculo, a m me convenci :-), y me
acab de convencer cuando, por unos fallos tontos, en otro ordenador tuve que reinstalar un par de
veces el sistema operativo.
A propsito, ah tambin hay otra forma de hacer la independizacin. Bueno, lee todas y usa la que
ms te convenza.
Sobre este [CMO]
Este manualillo es una aportacin de resumen de cmo lo he hecho.
No es la forma. Es una forma de hacerlo. De hecho, en esta misma web hay otra forma de hacerlo,
y al final encontraris una pequea resea de artculos que he revisado sobre el tema, con
/home
ext3
relatime 0
En Karmic koala se edita el fstab igual que en Hardy si editamos con los datos que da para
Dapper nos dar un error a la hora de montar /home
he movido todo el contenido de /home a /home.old (directorio inventado para simplemente
mover los datos)
sudo mv -v /home /home.old
compruebo que /home.old contiene lo que tiene que contener
sudo ls /home.old
creo un nuevo directorio /home
sudo mkdir /home
montamos /dev/hdc3 en /home
sudo mount /home
muevo el contenido de /home.olda /home, ya montado en la nueva particin
sudo mv -v /home.old/* /home
Creamos una particin (si no exista) donde queremos que asienten los datos del home nuevo
Crearemos una entrada en fstab para que pueda montar la nueva particin en /home.
Haremos una copia de seguridad del home (opcional) por si acaso.
Moveremos /home a un emplazamiento temporal.
Creamos un nuevo /home (vaco por ahora)
Montaremos la particin en /home
Movemos los datos de usuarios a la neva particin.
Borramos el directorio temporal usado.
Borramos la copia de seguridad si todo ha ido bien.
Vale, hagamos una copia de seguridad (que llamar fstab.orig) del archivo fstab. Abrimos la
Konsola (K --> Sistema --> Konsola) y tecleamos:
sudo cp /etc/fstab /etc/fstab.orig
Aclaro:
sudo, significa que actuaremos como superusuario o root (por eso te pedir la clave de usuario, para
que te des cuenta que va en serio), y lo hacemos porque es un archivo de configuracin dentro de un
directorio /etc/ que los usuarios normales no pueden "tocar".
cp es el comando u orden copiar.
/etc/fstab es el archivo origen, el que vamos a copiar. El archivo fstab est dentro del directorio
/etc/
/etc/fstab.orig es el archivo copia que se va a crear. Lo crear porque no exista, si no lo
sobrescribira.
Ahora modificaremos fstab, para meter una entrada nueva para definir cmo montar la
participacin en /home:
En la consola, tecleamos:
kdesudo kate /etc/fstab
Aclaro:
kdesudo, es el equivalente a sudo pero que se usa cuando pretendemos ejecutar una aplicacin
grfica como root.
kate es un editor de texto de kde. Se podra usar cualquier otro. Este es sencillo de usar.
/etc/fstab es el archivo que vamos a editar.
Al final del archivo, escribiremos:
# Entrada para montar /home desde la particin.
/dev/hdc3
/home
ext3
defaults,errors=remount-ro 0
La primera frase es un comentario (se "comenta" poniendo delante un #), esto es, es una frase que el
ordenador no ejecuta, no lee, y sirve para que los humanos nos acordemos para qu lo hicimos, por
ejemplo.
La segunda, dice que:
/dev/hdc3 es la particin donde se guardarn los archivos de los usuarios (en mi caso es esa) /home
es el punto en que se montar, dentro del rbol de directorios de Linux
ext3 es el tipo de archivos con el que formateamos la particin.
defaults,errors=remount-ro son "opciones" de montaje. defaults supone que se montar
automticamente, en modo lectura-escritura, etc y errors=remount-ro hace que en caso de error slo
cargue en modo lectura.
0 es el dump (paso de explicarlo :-)) y el 1 es el pass-num, que permitir que se examinen errores en
la unidad (0 supone que no se examina)
Esta segunda lnea es para Dapper. En Hardy probablemente tambin funcionara.
En Hardy, se puede montar, si no, de esta manera:
/dev/hdc3
/home
ext3
relatime 0
Ya existe de nuevo /home. Puedes verlo mediante Dophin o bien, en konsola, viendo lo que existe
dentro de root (/). Escribe en konsola:
ls /
Entre unos cuantos nombres de carpetas y archivos, encontrars home.
6.- Montar la particin en /home
Ya nos vamos acercando al final. Por si acaso ya nos hemos perdido, recapitulemos.
Queramos mover los archivos y directorios de nuestro /home a una nueva particin, que hemos
creado. Hemos movido el /home original a un nuevo lugar /home.old. Hemos preparado fstab para
que se pueda montar la nueva particion en un nuevo /home que acabamos de crear. Ahora, vamos a
montar la nueva particin en esa nueva carpeta /home. Con ello, los contenidos de /home (carpetas
de usuarios) estarn fsicamente en esa nueva particin, aunque el sistema operativo la montar en
esa carpeta /home (y parecer que fsicamente los archivos cuelgan de root /, aunque no ser as).
Para montarla, es muy sencillo. En la konsola escribimos:
sudo mount /home
As de simple.
Aclaremos:
sudo es conocido nuestro :-)
mount es un comando para montar una particin en un punto de montaje (carpeta). Su sintaxis
habitual es, tiene que ser, ms compleja: hay que definir qu particin es, qu tipo de archivo y con
qu opciones se quiere montar (por ejemplo si ser de lectura y escritura o slo lectura. Vale y por
qu ahora basta con slo eso? Porque ya le hemos dicho al sistema, mediante la lnea que
introdujimos en fstab qu montar y con qu opciones se montar en /home.
/home punto de montaje.
7.- Mover los contenidos a la particin
Vamos a mover los datos de usuarios (lo que inicialmente estaba en el viejo /home y hemos movido
provisionalmente a /home.old) al nuevo /home, que es tanto como decir que los moveremos a la
nueva particin.
Ya sabemos cmo se hace. en Konsola escribimos:
sudo mv -v /home.old/* /home
Aclaremos:
Si lo comparamos con la instruccin que antes usamos, veremos una diferencia:
/home.old/*
Como /home ya existe, si pusiramos sudo mv -v /home.old /home (que sera lo contrario a lo que
hicimos antes) no hara como antes convertir /home.old en /home, sino que como /home ya existe,
lo que hara es mover /home.old adentro de home.
Al poner /home.old/* lo que le decimos es que mueva todo el contenido (*, cualquier dato dentro de
/home.old/) a /home.
Se llevar un buen rato para hacerlo.
Cuando termine, comprobamos si los datos parecen que hayan movido bien. En Konsola,
escribimos:
ls /home
Aparecern datos. Si lo hacemos con /home.old/ y todo ha ido bien,
ls /home.old/
saldr vaco.