¿Cómo montar una carpeta de una partición de un disco duro en una carpeta existente en otro disco duro?

5 envíos / 0 nuevos
Último envío
#1 Vie, 25/12/2020 - 16:21
msnjuegos
Imagen de msnjuegos
Desconectado/a
se unió: 24/08/16

¿Cómo montar una carpeta de una partición de un disco duro en una carpeta existente en otro disco duro?

Hola, quizás el título no es muy explicativo pero ahora detallaré mejor. Tengo la siguiente configuración de particiones:

#lsblk -f
sda                                                                        
├─sda1 swap            4f1c2cb5-68bb-4957-a2d9-cd9aa405b9e6                [SWAP]
└─sda2 ext4     Files  c8334f90-c43d-4b6d-acb4-11f39b6dd565   60.6G    87% /media/Files
sdb                                                                        
├─sdb1 ext4     Nuevo e2cc317d-087b-421a-9940-aa75259bdddd                
└─sdb2 ext4     Backup 5c84105c-2b18-4b4f-8b62-e9cb5d9db818  230.6G     0% /media/Backup
sdc                                                                        
├─sdc1 vfat            CA28-C9A3                             510.9M     0% /boot/efi
├─sdc2 ext4     Root   f9ba65ea-31b3-4edb-b731-866d22da0749     12G    62% /
└─sdc3 ext4     Home   d6039977-d300-4982-bd7d-b7ffee8214bd   18.9G    60% /home

Tando sda como sdb corresponden a HDDs mientras que sdc corresponde a un SDD. Actualmente tengo en uno de los discos duros (sda2 /media/Files) varias carpetas, entre ellas Videos, Documentos, Fotos, etc, y en el nuevo disco duro que está nuevo lo he particionado en dos: 700Gb (sdb1) y 230Gb (sb2). Ahora mi pregunta es ¿puedo montar sdb1 en la carpeta /media/Files/Videos? ¿Y qué pasará con los archivos existentes en dicha carpeta?

Vie, 25/12/2020 - 17:15
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Si ambos discos siempre estan montados, simplemente hace un enlace simbolico de un directorio en otro

Dom, 27/12/2020 - 17:56
Berbellon
Imagen de Berbellon
Desconectado/a
colaborador
se unió: 04/05/16

Ni idea,


# mount -r /dev/sdd1 /mnt/tmp
# mount -r /dev/sdd2 /mnt/tmp
# umount /dev/sdd1
umount: cannot umount /dev/sdd1 -- /dev/sdd2 is mounted over it on the same point.

https://unix.stackexchange.com/questions/32852/mounting-multiple-devices-at-a-single-mount-point-on-linux

Dom, 27/12/2020 - 18:15
Berbellon
Imagen de Berbellon
Desconectado/a
colaborador
se unió: 04/05/16

Los directorios /media y /mnt son parte de /. Son simplemente puntos de montaje temporales. Un punto de montaje es simplemente un directorio, como cualquier otro. El montaje de los sistemas de archivos (filesystem) durante el proceso de inicio se gestiona mediante el archivo de configuración /etc/fstab. Una forma fácil de recordar esto es que fstab significa "file system table", y es una lista de los sistemas de archivos que deben ser montados, sus puntos de montaje designados, y cualquier opción que pueda ser necesaria para sistemas de archivos específicos. Los sistemas de archivos se montan en un directorio/punto de montaje existente usando el comando mount. En general, cualquier directorio que se utilice como punto de montaje debe estar vacío y no debe contener ningún otro archivo. Linux no impedirá que los usuarios monten un sistema de archivos sobre otro que ya esté allí o en un directorio que contenga archivos. Si se monta un sistema de archivos en un directorio o sistema de archivos existente, el contenido original se ocultará y sólo será visible el contenido del sistema de archivos recién montado.

Resumen de David Both.

https://opensource.com/life/16/10/introduction-linux-filesystems

PD: Duda aclarada, :-)

Dom, 03/01/2021 - 18:17
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

Como aportación:
Si la unidad en cuestión no está montada por defecto desde el arranque, si no que se monta a petición,
con la orden mount la tendrás accesible en cualquier subdirectorio sobre el que tengas derechos.

Si dicha unidad ya viene montada por el sistema desde el arranque, tal vez te podría ayudar la opción bind

" -------------------------------------------------------------------------------------------------------------------------------------
The bind mounts.
Since Linux 2.4.0 it is possible to remount part of the file hierarchy somewhere else. The call is:

mount --bind olddir newdir

or by using this fstab entry:

/olddir /newdir none bind

After this call the same contents are accessible in two places. One can also remount a single file (on a single file).
It's also possible to use the bind mount to
create a mountpoint from a regular directory, for example:

" ------------------------------------------------------------------------------------------------------------------------------------------

Es decir, añadiendo esta opción a la orden mount puedes montar parte de una jerarquia, (arbol de directorios),
en otro punto del mismo sistema, y tener acceso al eso desde cualquiera de los dos puntos.
Es parecido a lo del enlace simbólico, pero montando una parte del arbol también en otro sitio, en vez de poner solo
"una flecha de desvio obligatorio hacia ..".

Usa lo que te vaya mejor.
Eso si, aunque no la he usado nunca, intuyo o imagino que a la hora de desmontar la unidad, habrá que umount
en los dos puntos, ya que tal como lo entiendo, en mtab constará montada en los dos puntos.

Un saludo a todos.