web-dev-qa-db-fra.com

Utiliser un dossier sur une partition ntfs en tant que / home

J'utilise wubi pour installer Ubuntu 10.10 sur ma partition ntfs. Donc, je veux changer le dossier de base pour un dossier sur la partition NTFS. Je pourrais conserver la configuration personnelle, les logiciels, etc. après la réinstallation de Ubuntu.

J'utilise donc ntfs-config pour gérer la partition de disque, elle est montée au démarrage du système. Et la permission de tous les fichiers et répertoires est 777.

Ensuite, j'ai modifié le fichier/etc/passwd pour définir le dossier de base sur le dossier de la partition ntfs. Je peux réussir la connexion au compte, mais il semble que les fichiers .bashrc et .profile ne soient pas chargés correctement. Je ne peux pas utiliser la méthode de saisie (même ne peut pas configurer ibus), pas de périphérique audio. Cependant, tout fonctionne bien après la modification du dossier de base dans/home /.

Quelqu'un pourrait-il me donner un indice pour que cela fonctionne? Merci.

14
Kane

NTFS ne convient pas à une partition de base. Certains types d’objets de système de fichiers (périphériques de caractères, canaux nommés, etc.) sont requis pour certains services mais ne sont pas pris en charge sur NTFS.

13
João Pinto

Je suis en train de stocker les sous-dossiers de mon domicile (par exemple ~/Documents, ~/Music) sur un système de fichiers NTFS et il semble fonctionner correctement quelques mois après.

Par exemple, voici comment héberger votre ~/Documents dans vos dossiers de profil Windows sur une partition NTFS:

  1. Premièrement, assurez-vous que la partition NTFS est définie sur automount afin qu'elle soit accessible au système à chaque démarrage.
  2. Déplacez tous les fichiers éventuellement accumulés dans ~/Documents vers la partition NTFS (par exemple mv ~/Documents/* /mnt/winblows/Users/Username/Documents/).
  3. Supprimez maintenant le répertoire ~/Documents et créez un lien vers ce dossier NTFS à sa place, nommé Documents (par exemple ln -s mnt/winblows/Users/Username/Documents Documents).

Remarque: Vous devrez peut-être vous assurer que votre ~/.config/user-dirs.dirs est synchronisé avec les emplacements de dossier que vous avez choisis (je l'ai fait). Voir cette réponse pour plus de détails. Veillez également à noter les emplacements réels de vos répertoires de profil utilisateur Windows car ils varient d’une version à l’autre.

11
esmail

Au lieu de passer par-dessus mon répertoire personnel, j'ai supprimé les dossiers de données existants et créé des liens menant à ces répertoires.

Donc, en détail, ce que j’ai fait est d’aller dans le système de fichiers, trouver le répertoire nommé Host (qui, dans Windows, était mon C:\ dans Windows car c’était là où j’hébergeais Ubuntu avec Wubi). Ensuite, je suis allé à user\myusername\ et j'ai créé des liens pour mes dossiers Documents, Musique, Images. J'ai sauvegardé toutes mes données de home\ dans ces dossiers. (Par exemple, home\Pictures\* dans Host\user\myusername\Pictures). J'ai ensuite supprimé mon dossier home\Pictures puis déplacé le lien que j'ai créé dans Host\user\myusername\ dans mon dossier personnel et je l'ai renommé "Image". La même chose s'applique aux autres dossiers.

2
arviman

Vous feriez mieux de ne pas le faire si vous voulez assurer la sécurité. Dans les anciennes versions de GDM (comme dans la version 9.04), il était facile d'ignorer les droits d'accès aux fichiers, etc. Cependant, les options de GDM (interface graphique) ont beaucoup changé depuis, et ma suggestion est d'éviter le risque. Par exemple, si votre fichier .Xauthority obtient des autorisations incorrectes, vous risquez de ne plus pouvoir vous connecter.

Comme d'autres utilisateurs l'ont fait remarquer, NTFS ne prend pas en charge certaines des fonctionnalités dont les applications/services peuvent avoir besoin, telles que les liens symboliques Unix. Il existe également un risque de fragmentation, qui se produit beaucoup plus sur NTFS que sur les systèmes de fichiers ext. Pour plus de sécurité, tenez-vous-en à quelque chose comme xfs, ext3/4 ou même btrfs.

EDIT: Une autre chose dont j'ai pris note, vous avez dit que vous avez utilisé wubi pour installer sur une partition NTFS. Cela ne fonctionne que parce qu'il crée un disque virtuel, mais comme je l'ai mentionné ci-dessus, une fragmentation peut se produire. Si vous placez votre dossier/home sur une partition sous le contrôle de Windows, vous risquez d’être corrompu (je n’ai pas de liens, mais j’ai de l’expérience; j’ai déjà fait quelque chose de similaire auparavant et je devais faire une vérification du disque tous les les fenêtres de temps ont accédé au lecteur. Je savais pas que les fenêtres foutaient les choses lentement mais sûrement).

2
RolandiXor

Une approche différente consiste à: - laisser votre dossier personnel monté tel quel, - monter automatiquement la partition VFAT, par exemple./mnt/my-data - Déplacez vos dossiers standard Documents, Images, Vidéos, etc. vers cette partition VFAT. Glisser-déposer ces dossiers semble fonctionner, mais il peut être nécessaire de modifier vos ~/.config/user-dirs.dirs. Expérience.

Maintenant, vous avez au moins ces fichiers situés sur la partition VFAT partagée avec Microsoft Windows. Microsoft Windows a des dossiers similaires, et je suppose que vous pouvez rediriger ceux de cette partition partagée - Désolé, je ne sais pas comment, mais j'aimerais bien savoir!

Je pense que cela semble être une bonne façon de le faire. Tous vos fichiers spécifiques à Linux se trouvent toujours sur un système de fichiers Linux et seules vos données partagées sont placées sur un système de fichiers VFAT primitif dans lequel des fonctionnalités telles que les liens symboliques et les autorisations n'existent pas, mais ne sont probablement pas nécessaires non plus.

1
Zta