Error al poner el directorio /home

Imagen de luiskar
0 puntos

Pues he reeinstalado ubuntu para darle mas espacio al directorio raiz(/) y al seguir un tutorial no me he dado cuenta y he puesto el directorio home en otra particion, la que usaba para compartir dropbox con los dos servidores, y claro, aparte de formatearlo y borrarlo todo(menos mal que lo puedo descargar otra vez) ahora me he quedado sin esos 10gb de particion que tenia porque al ponerlo en ext4 no lo puedo ver desde el S.O.. Quiero saber si sin reinstalar ubuntu otra vez puedo volver a poner la carpeta home en raiz.

Imagen de Gabriel_M
+1
0
-1

Logueate como usuario con permisos temporarios de administrador

sudo su

Identifica la partición montada como /home

fdisk -l

supongamos sea /dev/sda7
Desmonta la partición

umount /dev/sda7

Crea un directorio temporal para montarla y montala

mkdir  /media/newhome
mount  /dev/sda7  /media/newhome

Copia todos los archivos desde el /home original, ahora /media/newhome al directorio /home de /

cd  /media/newhome
cp  -ax .  /home

Averigua la UUID de la partición y edita el /etc/fstab, para eliminar el montar la partición al inicio.

blkid /dev/sda7
nano /etc/fstab

En el archivo que se abre elimina las lineas similares a:

#/dev/sda7 was /home 
UUID=aqui-la-uuid-que-informo-blkid   /home  ext4   defaults        0          2

Guardas el archivo control + O
Cierra nano control + X
Reinicia

reboot
+1
0
-1
Imagen de luiskar
+1
0
-1

Casualmente la particion donde instale /home es /dev/sda7 pero al poner el siguiente mandato pasa esto:
luiskar@Luiskar:~$ sudo su
[sudo] password for luiskar:
root@Luiskar:/home/luiskar# fdisk -l

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros, 625142448 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 4096 bytes
Tamaño E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Identificador del disco: 0x2f06a595

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 2048 409599 203776 7 HPFS/NTFS/exFAT
/dev/sda2 409600 299028479 149309440 7 HPFS/NTFS/exFAT
/dev/sda3 299030526 589049855 145009665 f W95 Ext'd (LBA)
La partición 3 no se inició en el limite físico del sector
/dev/sda4 589049856 625137663 18043904 7 HPFS/NTFS/exFAT
/dev/sda5 299030528 523511807 112240640 7 HPFS/NTFS/exFAT
/dev/sda6 564475904 568569855 2046976 82 Linux swap / Solaris
/dev/sda7 568571904 589049855 10238976 83 Linux
/dev/sda8 523513856 564459519 20472832 83 Linux

Las entradas de la tabla de particiones no están en el orden del disco
root@Luiskar:/home/luiskar# umount /dev/sda7
umount: /home: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

+1
0
-1
Imagen de furtaxi
+1
0
-1

"umount: /home: device is busy"

Haz lo mismo, pero desde un live cd, pero asegúrate que el fstab que editas, es el de la partición / del disco duro, y no la que se crea virtualmente en RAM para la sesión Live.

Una forma de marcarla (previamente), es guardar un archivo vacío, llamado "es_esta", por ejemplo.

Cuando la busques, si está ése archivo, es ahí.

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de luiskar
+1
0
-1

Hola, lo he intentado desde un usb pero el ultimo paso no puedo hacerlo porque cuando hago cp -ax . /home en vez de copiarmelo en el home del hd donde tengo instalado linux lo copia en el home del usb, saliendome al rato un error diciendome que no tengo espacio(logicamente), que instruccion tengo que poner para posicionarme en la otra particion, y poder copiarla alli.

+1
0
-1
Imagen de furtaxi
+1
0
-1

Y copias y pegas la dirección en el comando.
Es la que te aparece en la parte superior del navegador de archivos, o puedes hacerle un click derecho, propiedades, y ya te sale la ruta.

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de Gabriel_M
+1
0
-1

1- Inicia en modo de recuperación, submenu root, deberías poder desmontar /home sin problemas, ya que el usuario no esta en uso de su directorio.
2- Si esto no te funcionara, debes hacer chroot del sistema instalado.
En una sesión live
Abres una terminal
Ejecutas

sudo su
mkdir /mnt/sda8  (teóricamente tu /)
mount /dev/sda8 /mnt/sda8
chroot /mnt/sda8
cd /mnt/sda8
mkdir /media/sda7
mount /dev/sda7 /media/sda7
cd  /media/sda7
cp  -ax .  /home
blkid /dev/sda7
nano /etc/fstab
(En el archivo que se abre elimina las lineas similares a)
#/dev/sda7 was /home 
UUID=aqui-la-uuid-que-informo-blkid   /home  ext4   defaults        0          2
(Guardas el archivo control + O)
(Cierra nano control + X)
exit
(Reinicia)
reboot
+1
0
-1