Utiliser un dossier sur une partition ntfs comme / home


14

J'utilise wubi pour installer Ubuntu 10.10 sur ma partition ntfs. Je veux donc changer le dossier de départ en un dossier sur la partition ntfs. Je pourrais conserver la configuration personnelle, le logiciel et ainsi de suite après avoir réinstallé Ubuntu.

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

Ensuite, j'ai modifié le fichier / etc / passwd pour définir le dossier personnel sur le dossier de la partition ntfs. Je peux réussir à me connecter 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 d'entrée (même je ne peux pas configurer ibus), pas de périphérique audio. Cependant, tout fonctionne bien après avoir changé le dossier de départ en / home /.

Quelqu'un pourrait-il me donner un indice pour le faire fonctionner? Merci.


4
NTFS n'est pas adapté à une partition domestique, il existe certains types d'objets de système de fichiers (périphériques de caractères, canaux nommés, etc.) qui peuvent être requis mais non pris en charge sur NTFS).
João Pinto

@Pinto, merci pour votre réponse. Oui, je sais que ntfs manque certaines fonctionnalités par rapport au système de fichiers utilisé par linux. Mais à ma connaissance, c'est la meilleure façon de conserver les données personnelles sans créer de partition ext3 / ext4. J'ai fait une telle chose lors de l'utilisation de 9.04 il y a plusieurs mois, cela a bien fonctionné.
Kane

5
le problème est que certaines de ces fonctionnalités peuvent être nécessaires de nos jours, par exemple, concernant votre problème audio, pulseaudio fonctionne maintenant au niveau utilisateur, il crée des liens symboliques dans votre répertoire personnel ($ HOME / .pulseaudio). Je ne suis pas sûr que vous puissiez créer des liens symboliques compatibles Unix sur NTFS pointant vers une partition ext (/ tmp).
João Pinto

Réponses:


12

NTFS n'est pas adapté à une partition domestique, il existe certains types d'objets de système de fichiers (périphériques de caractères, canaux nommés, etc.) qui sont requis pour certains services mais ne sont pas pris en charge sur NTFS.


11

Je stocke actuellement les sous-dossiers de ma maison (par exemple ~/Documents, ~/Music) sur un système de fichiers NTFS et il semble fonctionner très bien quelques mois.

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

  1. Assurez-vous d'abord que la partition NTFS est définie pour être montée automatiquement afin qu'elle soit accessible au système à chaque démarrage.
  2. Déplacez tous les fichiers qui auraient pu s'accumuler ~/Documentssur la partition NTFS (par exemple mv ~/Documents/* /mnt/winblows/Users/Username/Documents/).
  3. Maintenant, supprimez le ~/Documentsrépertoire et créez un lien vers ce dossier NTFS à sa place nommée Documents(par exemple ln -s mnt/winblows/Users/Username/Documents Documents).

Remarque: Vous devrez peut-être vous assurer que votre ~/.config/user-dirs.dirsest 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.


2

Vous feriez mieux de ne pas le faire si vous voulez assurer la sécurité. Dans les anciennes versions de GDM (comme ce que vous auriez trouvé dans 9.04), il y avait une option facile pour ignorer les autorisations de fichiers, etc. Cependant, les options de GDM (gui) ont beaucoup changé depuis lors, et ma suggestion est que vous devriez éviter le risque. Par exemple, si votre fichier .Xauthority obtient les mauvaises autorisations, il se peut que vous ne puissiez pas vous connecter.

Comme un autre utilisateur l'a souligné, NTFS ne prend pas en charge certaines des fonctionnalités dont les applications / services peuvent avoir besoin, comme les liens symboliques Unix, et il y a également le risque de fragmentation, qui se produit beaucoup plus sur NTFS que sur les systèmes de fichiers ext. Pour plus de sécurité, restez avec 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, il y a un risque de corruption (je n'ai pas de liens, mais j'ai de l'expérience; j'ai déjà fait quelque chose de similaire et j'ai dû faire une vérification du disque tous les les fenêtres horaires accédaient au lecteur. Je ne savais pas que les fenêtres gâchaient les choses lentement mais sûrement).


Il semble que la fragmentation ne soit pas un problème avec les disques SSD de nos jours.
trusktr

2

Au lieu de parcourir mon répertoire personnel, j'ai supprimé les dossiers de données existants et créé des liens vers eux à leur place.

Donc en détail ce que j'ai fait était d'aller sur File System, de trouver le répertoire nommé host (qui dans windows était le mien C:\dans windows car c'était là que j'hébergeais ubuntu en utilisant 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 home\dans ces dossiers. (Par exemple home\Pictures\*en host\user\myusername\Pictures). J'ai ensuite supprimé mon home\Picturesdossier, puis déplacé le lien que j'ai créé host\user\myusername\dans mon dossier personnel et l'ai renommé "Image". Il en va de même pour les autres dossiers.


1

Une approche différente consiste à:

  • Laissez votre dossier personnel monté tel quel,
  • Montez automatiquement la partition VFAT sur par exemple /mnt/my-data
  • Déplacez vos dossiers Documents, Images, Vidéos, etc. standard vers cette partition VFAT. Le glisser-déposer de ces dossiers semble fonctionner, mais il peut être nécessaire de modifier votre ~/.config/user-dirs.dirs. Expérience.

Maintenant, vous avez au moins ces fichiers situés sur la partition VFAT partagés 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 savoir!

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.