Una partición común / doméstica para múltiples distribuciones de Linux

36

Tengo un Ubuntu instalado en una partición, Debian en el otro y ahora planeo instalar backtrack y SUSE también. Debian monta una partición separada como su punto de montaje de inicio, mientras que Ubuntu contiene su propia carpeta de inicio en su sistema de archivos.

Ahora, quiero que mi partición doméstica sea compartida por todas las otras distribuciones que tengo actualmente o que pueda tener en el futuro.

¿Cómo puedo hacer esto?

PD: Tengo el mismo nombre de usuario y apodos en todas las distribuciones

Starx
fuente

Respuestas:

23

El instalador gráfico de Ubuntus no crea automáticamente una partición separada para / home. Es verdad. Sin embargo, es recomendable hacerlo, y puede hacerlo si elige particionar manualmente. Pero incluso si no lo hiciste, igual puedes arreglarlo.

Sin embargo, hay algunas cosas a considerar. Primero, asegúrese de que todas las distribuciones puedan usar el sistema de archivos utilizado en la partición de inicio. Por lo general, no es un problema, pero es mejor prevenir que curar. Segundo, y esto es más importante; no use el mismo directorio de inicio entre distribuciones a menos que sepa lo que está haciendo. Las distribuciones pueden tener diferentes versiones del software instalado, lo que significa que su configuración puede no ser idéntica. Normalmente no debería ser un problema ya que las aplicaciones deberían manejar diferentes versiones correctamente, pero no todas lo hacen. Sin embargo, está perfectamente bien tener un directorio de inicio con un nombre diferente a su nombre de usuario, por lo que no es un problema.

Si estoy leyendo correctamente, debería tener dos particiones para Ubuntu (swap y root) y algunas particiones para Debian. Entonces, lo primero que debe hacer es montar el directorio de inicio de Debians en Ubuntu y asegurarse de que esté montado en el arranque agregándolo a / etc / fstab. Hay mucha documentación sobre cómo hacer esto, así que no voy a entrar en eso.

Si monta la partición de inicio de Debians en / home, ocultará el directorio Ubuntus / home, por lo que debe montarlo en otro lugar primero, en / mnt, por ejemplo. Ahora tienes que tomar algunas decisiones. Puede intentar usar el mismo directorio de inicio para todas las distribuciones si lo desea, o puede tener un directorio de inicio diferente para cada distribución. Por ejemplo, podría hacer una carpeta separada en / home para cada distribución como:

  • / home / ubuntu / nombre de usuario
  • / home / debian / nombre de usuario
  • / home / other_distro / nombre de usuario

Yo diría que es la solución más segura. Supongo que sus directorios personales no están encriptados. Si lo son, eso complicará las cosas, aunque el procedimiento principal sería similar. Probablemente debería cerrar la sesión de su cuenta principal cuando haga esto, así que cree un nuevo usuario, hágalo administrador e inicie sesión como ese usuario.

Debe configurar todos los usuarios actuales en todas sus distribuciones para usar la nueva ubicación para el directorio de inicio. También debe configurar las distribuciones para usar esas rutas de forma predeterminada para los nuevos usuarios que cree.

Si ha montado la partición de inicio en / mnt, crearía / home / ubuntu y / home / debian. Luego copie / home / username a / mnt / ubuntu / username y mueva / mnt / username a / mnt / debian / username (para el usuario de Debian).

Ahora tiene los hogares de usuarios de Ubuntu y Debians en las mismas particiones, pero en diferentes directorios de inicio. Si ha configurado Debian y Ubuntu para montar esa partición en / home en el arranque y ha cambiado los usuarios para usar las nuevas rutas para sus hogares, entonces todo debería estar bien. Cuando tiene la intención de instalar una nueva distribución, primero debe crear / home / distroname / e instalar como de costumbre, pero usar la partición de inicio y configurarla para usar / home / distroname como ubicación predeterminada para nuevos hogares de usuarios. Si hace eso, asegúrese de no formatearlo, de lo contrario perderá los datos de Debian y Ubuntu :)

Si desea reutilizar un único directorio de inicio, asegúrese de saber lo que está haciendo. Debería tener el mismo uid para los usuarios en todas las distribuciones. De lo contrario, los permisos estarían en mal estado.

Buena suerte y hacer copias de seguridad :)

Jo-Erlend Schinstad
fuente
Ok, decidí ir como sugeriste. Creé una ubuntucarpeta en la partición de inicio, luego copié todos los archivos del directorio de inicio actual a este nuevo /homepartion/ubuntu/siguiente. Edité el /etc/fstabpara señalar la nueva carpeta como el directorio predeterminado / de inicio, así que escribí /dev/sda10 /home ext4 nodev,nosuid 0 2al final. Pero ahora el sistema no puede encontrar la carpeta de inicio
Starx
¿Podría decirme los pasos para hacer lo que quiso decir con 'Si configuró Debian y Ubuntu para montar esa partición en / home en el arranque y cambió los usuarios para que usen las nuevas rutas para sus hogares
Starx
"asegúrese de que todas las distribuciones puedan usar el sistema de archivos utilizado en la partición de inicio" ← ¿Cómo?
isomorfismos
13

Como es técnicamente posible compartir el /homedirectorio desde diferentes distribuciones (ver esta respuesta), no es una buena idea hacerlo .

La configuración de la aplicación puede tener diferentes formatos de diferentes versiones del programa. Si algo es incompatible o no se sincroniza con esto, estaríamos completamente perdidos para encontrar la causa. Ni siquiera se recomienda hacerlo dentro de diferentes versiones de la misma distribución (ver, por ejemplo, aquí ).

Por lo tanto, se recomienda compartir archivos de datos personales desde subdirectorios de la casa del usuario únicamente (por ejemplo, creando enlaces simbólicos a un directorio de su elección):

Takkat
fuente
Estoy experimentando problemas con el uso de subdirectorios, vea mi comentario en la respuesta de @ jo-erlend
Starx
Proporcione algunos pasos para usar los subdirectorios como carpeta de inicio.
Starx
11

Esta es una respuesta tardía, pero podría ser útil para otros que intentan compartir información entre distribuciones.

Como se mencionó anteriormente, existen problemas con aplicaciones con diferentes versiones que comparten los mismos archivos de configuración /home/user/.

Una solución simple que resuelve parte del problema, es decir, compartir la mayoría de los datos en la carpeta de inicio, es vincular carpetas como /home/user/Documents. Mi carpeta de inicio se ve así:

drwxr-xr-x  3 mike mike 4096 May  2 11:48 Desktop/
drwxr-xr-x  2 mike mike 4096 May  1 21:18 Downloads/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:36 Documents -> /mnt/home/mike/Documents/
lrwxrwxrwx  1 mike mike   33 Apr 27 12:40 Pictures -> /mnt/home/mike/Pictures/
lrwxrwxrwx  1 mike mike   32 Apr 27 12:38 Public -> /mnt/home/mike/Public/
lrwxrwxrwx  1 mike mike   31 Apr 27 12:39 Videos -> /mnt/home/mike/Videos/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:40 workspace -> /mnt/home/mike/workspace/

Como se puede ver por encima de la Desktopy las Downloadcarpetas están en la partición casa local mientras Documents, Picturesetc., están vinculados a una partición compartida.

Aquí se explica cómo configurar un enlace simbólico (en este ejemplo para la Documentscarpeta):

$ cd ~
$ mkdir old-folders
$ mv Documents old-folders/
$ ln -s /mnt/home/mike/Documents/ Documents

Lo anterior mueve la Documentscarpeta actual old-foldersy configura un enlace simbólico a una carpeta compartida de Documentos. He usado este esquema durante mucho tiempo y no tuve problemas hasta ahora.

Puede encontrar problemas con el bote de basura, si es así, revise esta publicación: ¿Cómo uso la basura gnome para archivos en diferentes particiones?

Micro
fuente
1
Sí, es más fácil mantener el intercambio de archivos comunes (sin instalaciones, sin configuraciones ni archivos de puntos) que luchar con muchos archivos, desde 1 hasta docenas ... toda la vida.
m3nda
6

Suponiendo que el objetivo de compartir sus particiones domésticas es tener el mismo acceso a sus archivos / documentos / datos personales (pero NO a los archivos de configuración específicos para cada distribución), sugeriría que configure el sistema con una partición adicional solo para estos documentos compartidos (datos) y use sus directorios personales solo para archivos específicos de la distribución.

Luego puede montar (vincular) las carpetas desde su partición de datos a su hogar en cada distribución y tener acceso a estos datos como si estuvieran en su partición de inicio. Al mismo tiempo, evita cualquier problema con configuraciones conflictivas, etc.

Eso es lo que hice y esto funciona casi a la perfección. (Aunque de alguna manera restableció mi fstab después de la actualización de Ubuntu 11.10 a 12.04, tenga en cuenta verificar de vez en cuando (por ejemplo, después de las actualizaciones) que la configuración sigue siendo correcta).

Jogi
fuente
4

Tomé el enfoque / ect / fstab y aquí están los pasos que tomé.

Creé una partición separada de 100 + Gb para contener todos mis datos compartidos, dentro de eso creé las 7 carpetas comunes a la mayoría de los sistemas operativos

Documents, Downloads, Music, Pictures, Public, Templates, Videos
  1. Para encontrar la UUIDpartición que contiene las carpetas de datos compartidos, ejecute lo siguiente:

    sudo blkid
    
  2. Para montar automáticamente la partición de datos compartidos que necesita editar /ect/fstab, ejecute lo siguiente: (Sustituya geditcon vio con su editor de texto favorito)

    sudo gedit /etc/fstab
    
  3. Agregue la información de partición a /ect/fstab(para mí es lo siguiente).

    #/dev/sda4
    UUID=2dc891df-86aa-4d2b-a7aa-bc1620ef8024   /media/DATA ext2    defaults,rw,errors=remount-ro   0   0
    
    /media/DATA/mitchbw/Documents/  /home/mitchbw/Documents bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Downloads/  /home/mitchbw/Downloads bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Music/  /home/mitchbw/Music bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Pictures/   /home/mitchbw/Pictures  bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Public/ /home/mitchbw/Public    bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Templates/  /home/mitchbw/Templates bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Videos/ /home/mitchbw/Videos    bind    defaults,noatime,bind   0   0
    

Nota: tenga en cuenta el bindtipo de sistema de archivos y dentro de las opciones.

Alternativamente, puede modificar noatimelas opciones de montaje (después bindy antes 0 0):

noatime,rw,errors=remount-ro,bind

Si se agrega a éstos las opciones de montaje para /, /homey las carpetas de datos como esto acelera el acceso a archivos y prolonga la vida útil de los discos duros mediante la reducción de disco I / O

  1. Para probar su modificación fstab, ejecute:

    sudo mount -a
    

y ver los sistemas de archivos montados con

    mount

Más información noatimey /etc/fstabopciones se pueden encontrar aquí:

https://wiki.archlinux.org/index.php/fstab

http://www.openquery.com.au/blog/hint-day-noatime-relatime-fstab

mitchbw
fuente
1
¿Por qué establecer noatime,rw,errors=remount-ro,bind? ¿Qué tiene de malo defaults,noatime,bind?
Khurshid Alam
@KhurshidAlam es porque estoy usando un SSD para mi directorio raíz ('/'). Además, no necesito saber cuándo abrí un archivo por última vez, entonces, ¿por qué ralentizar mi sistema registrando constantemente tales acciones?
mitchbw
1

Han pasado 2 días desde que comencé esto y después de varias reinstalaciones comienza a sentir que está progresando. a continuación hay algunas imágenes de cómo se ve mi configuración y aún es descuidada. sin embargo, mi computadora portátil ejecuta Kali Linux y Linux Mint Debian Edition, donde ambos comparten el mismo directorio de inicio y de intercambio. A continuación, planeo (con suerte) configurar la partición fat32 en verde (sda4) para que el cifrado LUKS pruebe con la función de autodestrucción de emergencia de la que he estado escuchando. de todos modos, estos son los pasos que tomé para lo que llamo dos distribuciones y una taza(rutas unificadas comunes) donde el objetivo es eventualmente compartir varios directorios como / boot, / home y la partición de intercambio. Supongo que es más probable que use Kali Linux como usuario root y Linux Mint como usuario normal. Primero, hice una nueva partición limpia (después de eliminar accidentalmente todo mi sistema) como se muestra en mi blkidyfdisk -lcomandos a continuación. sin entrar en demasiados detalles porque las diferentes distribuciones se comportan de manera diferente, como Ubuntu, elemental y Zorin (creo) fueron lo suficientemente sensibles y amables como para mostrar un mensaje que decía "hey, notamos que ya tienes algo en tu MBR (Master Boot Record), si lo desea, podemos hacer que su experiencia de instalación sea un poco mejor ", o algo así, solo estoy parafraseando aquí. De todos modos, algo que desearía haber considerado antes era el fstab y la situación posterior a la partición. No estoy seguro acerca de los demás y no soy un experto, pero mi experiencia fue que el error de fsck que recibí en mi 5to arranque (1ra instalación de kali, 2da instalación de mint, 3ro de arranque en kali, 4to de vuelta en mint) y no tengo idea de por qué tomó tantos arranques antes de que decidiera darme un ataque al corazón. Sin embargo, La abundancia de conocimiento y la riqueza de experiencias compartidas en Internet por tantos expertos me ayudaron a superarlo en poco tiempo y sin tacha. gracias a ellos y como no experto (confía en mí, todavía estoy luchando con alsa) solo puedo compartir lo que pasé lo mejor que pude e intentaré responder + ayudarte de cualquier manera que pueda. para mí esa es la parte más difícil, saber qué preguntar, lo suficientemente específico como para que otros sepan cómo ayudar. Además, aquí se incluyen algunas de las referencias que fueron desinteresadas por muchas almas amables que, sin ellas, aún podría habitar con Windows 7 y no saber qué hacer conmigo mismo. Mucha suerte y avíseme si hay algo que necesite que elabore más. 73! sigo luchando con alsa) solo puedo compartir lo que pasé lo mejor que pude e intentaré responder y ayudarlo de cualquier manera que pueda. para mí esa es la parte más difícil, saber qué preguntar, lo suficientemente específico como para que otros sepan cómo ayudar. Además, aquí se incluyen algunas de las referencias que fueron desinteresadas por muchas almas amables que, sin ellas, aún podría habitar con Windows 7 y no saber qué hacer conmigo mismo. Mucha suerte y avíseme si hay algo que necesite que elabore más. 73! sigo luchando con alsa) solo puedo compartir lo que pasé lo mejor que pude e intentaré responder y ayudarlo de cualquier manera que pueda. para mí esa es la parte más difícil, saber qué preguntar, lo suficientemente específico como para que otros sepan cómo ayudar. Además, aquí se incluyen algunas de las referencias que fueron desinteresadas por muchas almas amables que, sin ellas, aún podría habitar con Windows 7 y no saber qué hacer conmigo mismo. Mucha suerte y avíseme si hay algo que necesite que elabore más. 73! Aquí se incluyen algunas de las referencias que fueron generadas desinteresadamente por muchas almas amables que sin ellas aún podría habitar con el Windows 7 horrible y no saber qué hacer conmigo mismo. Mucha suerte y avíseme si hay algo que necesite que elabore más. 73! Aquí se incluyen algunas de las referencias que fueron generadas desinteresadamente por muchas almas amables que sin ellas aún podría habitar con el Windows 7 horrible y no saber qué hacer conmigo mismo. Mucha suerte y avíseme si hay algo que necesite que elabore más. 73!

ingrese la descripción de la imagen aquí

gparted + fstab

harayz
fuente
55
Ningún párrafo hace que esto sea ilegible = (
Diego