Windows Ubuntu dual boot: comparte archivos entre el sistema operativo

27

Bueno, tengo un netbook, así que tampoco puedo jugar juegos en Windows, no hay problema. Pero estoy obteniendo una nueva PC de escritorio con un mejor hadware y será capaz de ejecutar los juegos más populares y quiero tener Windows en ella para jugar juegos y software no compatibles con ubuntu. También quiero tener Ubuntu, como mi sistema operativo principal, por lo que estableceré un arranque dual.

En esta computadora tendré una pequeña SSD con SO y una segunda unidad (una HDD de 500 gb) para almacenar mis archivos. Quiero evitar copiar archivos de un sistema operativo a otro cada vez que descargo un archivo. Mi pregunta es: ¿hay alguna forma de hacer que ambos SO utilicen ese HDD para el hogar, como configurarlo como NTFS y hacer que ubuntu lo monte /homey también haga que Windows almacene archivos de usuario, como My Documents, My Videosy Downloads, etc., en esa partición?

Diego
fuente

Respuestas:

29

Poner /homeen una partición NTFS no es aconsejable ya que Linux no puede preservar la propiedad y los permisos en la partición NTFS.

Recomendaría mantener / home en la /partición predeterminada en el SSD y crear enlaces simbólicos a las carpetas con la mayoría de los datos (Documentos, Música, Imágenes, videos, etc.) en una partición con formato de "Almacenamiento" NTFS formateada, que Ubuntu y Windows puedan leer y escribir a

Como /hometambién almacena todos sus archivos de configuración, mantener /homela /partición en el SSD ayuda a mantener las cosas rápidas.

Un tutorial detallado está en: http://www.howtogeek.com/howto/35807/how-to-harmonize-your-dual-boot-setup-for-windows-and-ubuntu/

Después de seguir las instrucciones en el "Cómo" crear los enlaces simbólicos como este:

  1. Abra Nautilus y elimine las carpetas que no usará en / home / [usuario], como Documentos, etc. Ya debería tener Documentos, etc. en la carpeta Almacenamiento. (En Linux, una partición también es una carpeta).
  2. Navegue a la carpeta Almacenamiento y verá allí las carpetas Documentos, etc.
  3. Haga clic derecho en la carpeta del documento y seleccione crear enlace . Esto creará una carpeta llamada "enlace a documentos".
  4. Del mismo modo, cree "Enlace a música", "Enlace a imágenes" y todas las demás subcarpetas en la carpeta Almacenamiento.
  5. Copie estas carpetas "Vincular a ..." en su carpeta Inicio /home/[user].
  6. Finalmente, haga clic derecho en "Enlace a documentos" y cámbiele el nombre por "Documentos". Repita para los enlaces restantes.

Alternativamente

Elimine las carpetas en / home / [usuario] como antes.

Abra una terminal presionando Ctrl+ Alt+ Te ingrese

ln -s /media/storage/Documents /home/[user]/Documents
ln -s /media/storage/Downloads /home/[user]/Downloads
ln -s /media/storage/Public /home/[user]/Public
ln -s /media/storage/Pictures /home/[user]/Pictures
ln -s /media/storage/Music /home/[user]/Music
ln -s /media/storage/Videos /home/[user]/Videos

Espero que esto ayude

usuario68186
fuente
Muchas gracias, buscando ayuda en Internet encontré esa solución y me gusta, pero no sabía cómo hacer esa cosa de enlaces simbólicos, muchas gracias.
Diego
He agregado un mini cómo hacer enlaces sym en la respuesta.
user68186
Hola :-) Estoy buscando la mejor manera de configurar mi propio disco y encuentro interesante su respuesta. Sin embargo, me pregunto, ¿qué hay de montar una /storage/[user]carpeta ( storagepartición) en la /home/[user]carpeta ( ospartición) en lugar de crear enlaces simbólicos? ¿Es posible montar una sola carpeta o tendré que crear una partición para cada usuario?
hoja
1
@procrastinator, haga una nueva pregunta que vincule esta.
user68186
2

Seguí cada paso indicado en Cómo armonizar su configuración de arranque dual para Windows y Ubuntu y funcionó perfectamente, solo que no pude enviar elementos a la papelera de la partición NTFS.

Si tiene el mismo problema, simplemente agregue las opciones "uid = 1000" y "gid = 1000" a fstab, en la línea que concierne a la partición ntfs. El mío se ve así:

# storage mount 
UUID=3F4648C2710CF3A1 /media/storage/    ntfs-3g        auto,user,utf8,uid=1000,gid=1000,rw 0 0

Entonces, los pasos completos desde cero son (según lo dado por YatriTrivedi de howtogeek.com y Manu Järvinen de su blog )

1. Configure una nueva tabla de particiones GPT en su disco limpio (desde una distribución en vivo de ubb usb, usando gparted). Planifique su esquema de partición de manera similar:

  • Una partición del sistema EFI (ESP) de al menos 100 MB, este será el cerebro del arranque del sistema
    • Su partición de Windows (NTFS)
    • Su partición de Linux (Ext4)
    • Una gran partición (o segundo disco duro) para almacenar sus archivos (NTFS)
    • Una pequeña partición de intercambio (SWAP)

No olvide etiquetar sus particiones para su posterior conveniencia.

Desde mi experiencia personal, si planeas jugar juegos o usar un software especializado en Windows (Adobe Suite, ARCGIS, Autodesk y similares), planea tener al menos 100 GB en tu partición de Windows. Con 150GB y más, deberías estar bien. Los softwares de Ubuntu son mucho menos exigentes en cuanto a capacidad de almacenamiento, por lo que puede configurar fácilmente una partición de Linux de 50 a 75 GB según sus necesidades.

2. sudo apt install ntfs-3g para permitir que Linux maneje el sistema de archivos NTFS, que es el único que ambos sistemas operativos pueden leer.

3. sudo mkdir /media/storage o en cualquier otro lugar donde desea que aparezca su partición. Si no sabe dónde, simplemente copie / pegue esa línea.

4. sudo cp /etc/fstab /etc/fstab.backup para hacer una copia de seguridad de su archivo fstab, que contiene información sobre lo que su sistema debe hacer con sus particiones de disco. La edición de fstab le indicará a Linux que monte esa partición correctamente en cada inicio, por lo que hacer una copia de seguridad siempre es útil en caso de que las cosas no funcionen bien. sudo cp /etc/fstab.backup /etc/fstabpara restaurar la copia de seguridad si es necesario.

5. Ahora tiene que encontrar el UUID de la partición, es un identificador único que actúa como un número de serie: sudo blkid. Ingrese su contraseña y luego busque la línea que corresponde a su partición de almacenamiento. /dev/sda1: UUID=”23A87DBF64597DF1″ TYPE=”ntfs” /dev/sda2: UUID=”2479675e-2898-48c7-849f-132bb6d8f150″ TYPE=”ext4″ /dev/sda5: UUID=”66E53AEC54455DB2″ LABEL=”storage” TYPE=”ntfs” /dev/sda6: UUID=”05bbf608-87fa-4473-9774-cf4b2602d8d6″ TYPE=”swap”
Aquí es donde su etiquetado durante el formateo inicial se vuelve útil. Copie el UUID.

6. gksudo gedit /etc/fstab Esto abrirá fstab para editar. Agregue la siguiente línea en la parte inferior de fstab y pegue su UUID en lugar del mío: # storage mount UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0 configurar uid = 1000 y gid = 1000 de alguna manera le permite enviar sus elementos a la basura desde Linux. No toque nada más de fstab y asegúrese de que su UUID sea correcto.

7. Guardar y reiniciar (importante).

Y voilà, ahora deberías poder notar que tienes un "almacenamiento" en el menú de lugares. ¡Luego, configure sus subcarpetas dentro de Linux y Windows para tener sus documentos, etc., almacenados en esa partición!

Nat Azodnem
fuente
Cómo armonizar su configuración de arranque dual para Windows y Ubuntu parece ser crucial para su respuesta. ¿Podría incluir sus partes importantes en su pregunta en caso de que el recurso remoto cambie o desaparezca? Las respuestas de solo enlace pueden eliminarse en Ask Ubuntu.
David Foerster
Bueno, dado que es el enlace que dio la respuesta principal en primer lugar, ¿no tendría más sentido si se detallara en esa primera respuesta? ¡Si no, estaré encantado de editar mi respuesta!
Nat Azodnem
Eso podría ser útil, pero el estado de otras respuestas no está relacionado con su estado. Mantengo lo que sugerí en mi comentario anterior.
David Foerster