Usar una carpeta en una partición ntfs como / home

14

Uso wubi para instalar Ubuntu 10.10 en mi partición ntfs. Así que quiero cambiar la carpeta de inicio a una carpeta en la partición ntfs. Podría mantener la configuración personal, el software, etc. después de reinstalar Ubuntu.

Así que uso ntfs-config para administrar la partición del disco, se monta cuando el sistema se inicia. Y el permiso de todos los archivos y directorios es 777.

Luego modifiqué / etc / passwd para configurar la carpeta de inicio en la carpeta de la partición ntfs. Puedo iniciar sesión con éxito en la cuenta, sin embargo, parece que .bashrc y .profile no están cargados correctamente. No puedo usar el método de entrada (incluso no puedo configurar ibus), no hay dispositivo de sonido. Sin embargo, todo funciona bien después de volver a cambiar la carpeta de inicio a / home /.

¿Alguien podría darme una pista para que funcione? Gracias.

Kane
fuente
44
NTFS no es adecuado para una partición doméstica, hay ciertos tipos de objetos del sistema de archivos (dispositivos de caracteres, canalizaciones con nombre, etc.) que pueden ser necesarios pero no admitidos en NTFS).
João Pinto
@Pinto, gracias por tu respuesta. Sí, sé que NTFS pierde algunas características en comparación con el sistema de archivos utilizado por Linux. Pero, que yo sepa, es la mejor manera de mantener la seguridad de los datos personales sin crear una partición ext3 / ext4. Hice tal cosa cuando usé 9.04 hace varios meses, funcionó bien.
Kane
55
el problema es que algunas de esas funciones pueden ser necesarias hoy en día, por ejemplo, sobre su problema de audio, pulseaudio ahora se ejecuta a nivel de usuario, crea enlaces simbólicos en su directorio de inicio ($ HOME / .pulseaudio). No estoy seguro de que pueda crear enlaces simbólicos compatibles con Unix en NTFS apuntando a una partición ext (/ tmp).
João Pinto

Respuestas:

12

NTFS no es adecuado para una partición doméstica, hay ciertos tipos de objetos del sistema de archivos (dispositivos de caracteres, canalizaciones con nombre, etc.) que se requieren para ciertos servicios pero no son compatibles con NTFS.

João Pinto
fuente
11

Actualmente estoy almacenando las subcarpetas de mi casa (por ejemplo ~/Documents, ~/Music) en un sistema de archivos NTFS y parece estar funcionando bien en unos pocos meses.

A modo de ejemplo, aquí se explica cómo alojar sus ~/Documentscarpetas de perfil de Windows en una partición NTFS:

  1. Primero asegúrese de tener la partición NTFS configurada para el montaje automático para que el sistema pueda acceder a ella cada arranque.
  2. Mueva cualquier archivo que pueda haberse acumulado ~/Documentsa la partición NTFS (por ejemplo mv ~/Documents/* /mnt/winblows/Users/Username/Documents/).
  3. Ahora elimine el ~/Documentsdirectorio y cree un enlace a esa carpeta NTFS en su lugar llamado Documents(por ejemplo ln -s mnt/winblows/Users/Username/Documents Documents).

Nota: es posible que deba asegurarse de que ~/.config/user-dirs.dirsesté sincronizado con las ubicaciones de carpeta que eligió (lo hice). Vea esta respuesta para más detalles. Además, tenga cuidado de anotar las ubicaciones reales de sus directorios de perfil de usuario de Windows, ya que varían de una versión a otra.

esmail
fuente
2

Sería mejor no hacer esto si desea garantizar la seguridad. En versiones anteriores de GDM (como lo que habría encontrado en 9.04) había una opción fácil para ignorar los permisos de archivos, etc. Sin embargo, las opciones de GDM (gui) han cambiado mucho desde entonces, y mi sugerencia es que debe evitar el riesgo. Por ejemplo, si su archivo .Xauthority obtiene los permisos incorrectos, es posible que no pueda iniciar sesión.

Como señaló otro usuario, NTFS no admite algunas de las características que las aplicaciones / servicios pueden necesitar, como enlaces simbólicos de Unix, y también existe el riesgo de fragmentación, que ocurre mucho más en NTFS que en los sistemas de archivos ext. Por seguridad, quédese con algo como xfs, ext3 / 4 o incluso btrfs.

EDITAR: Otra cosa que tomé nota, dijo que usó wubi para instalar en una partición NTFS. Esto solo funciona porque crea un disco virtual, pero como mencioné anteriormente, puede ocurrir fragmentación. Si coloca su carpeta / home en una partición bajo el control de Windows, existe el riesgo de corrupción (no tengo enlaces, pero tengo experiencia; he hecho algo similar antes y tuve que hacer una comprobación de disco cada cuando Windows accedió a la unidad. Poco sabía que Windows estaba estropeando las cosas lenta pero seguramente).

RolandiXor
fuente
Parece que la fragmentación no es un problema con las unidades SSD en estos días.
trusktr
2

En lugar de moverme sobre mi directorio personal, eliminé las carpetas de datos existentes y creé enlaces a ellas en su lugar.

Entonces, en detalle, lo que hice fue ir al Sistema de archivos, encontrar el directorio llamado host (que en Windows era mi C:\en Windows, ya que era donde alojaba ubuntu usando Wubi). Luego fui user\myusername\y creé enlaces para mis carpetas Documentos, Música, Imágenes. Hice una copia de seguridad de todos mis datos de home\estas carpetas. (Por ejemplo home\Pictures\*en host\user\myusername\Pictures). Luego borré mi home\Picturescarpeta y luego moví el enlace que creé host\user\myusername\a mi carpeta de inicio y le cambié el nombre a "Imagen". Lo mismo se aplica a otras carpetas.

Arviman
fuente
1

Un enfoque diferente es:

  • Deje su carpeta de inicio montada como está,
  • Montar automáticamente la partición VFAT, por ejemplo, en /mnt/my-data
  • Mueva sus carpetas estándar de Documentos, Imágenes, Videos, etc. a esta partición VFAT. Arrastrar y soltar estas carpetas parece funcionar, pero puede ser necesario editar su ~/.config/user-dirs.dirs. Experimentar.

Ahora tiene al menos estos archivos ubicados en la partición VFAT compartida con Microsoft Windows. Microsoft Windows tiene carpetas similares, y supongo que puede redirigirlas a esta partición compartida. Lo siento, no sé cómo, ¡pero me gustaría saberlo!

Creo que parece una buena forma de hacerlo. Todos sus archivos específicos de Linux todavía se encuentran en un sistema de archivos de Linux, y solo sus datos compartidos se colocan en un sistema de archivos VFAT primitivo donde las funciones como enlaces simbólicos y permisos no existen, pero probablemente tampoco sean necesarios.

Zta
fuente