NTFS comme répertoire de base d'Ubuntu


9

J'ai l'intention d'utiliser une partition NTFS comme répertoire de base pour une installation Ubuntu, cela fonctionnera-t-il?

Réponses:


7

Cela ressemble à une mauvaise idée. Oui, vous pouvez, mais vous devez vous rendre compte que la prise en charge de NTFS sous Linux est accompagnée de cette mise en garde:

En raison de la complexité des structures NTFS internes, le pilote du noyau 2.6.14 intégré et les pilotes FUSE n'autorisent pas les modifications du volume considérées comme dangereuses pour éviter la corruption.

ce qui est en partie dû à:

Les détails sur les composants internes de l'implémentation ne sont pas publiés, ce qui rend difficile pour les fournisseurs tiers de fournir des outils pour gérer NTFS.

Je monte un volume NTFS sur linux, et j'ai eu un problème dans le passé lorsque le système de fichiers ne montait pas correctement sur linux, même avec l' option -f (force). J'ai dû enfin l'attacher à une machine Windows et démarrer sous Windows, ce qui l'a corrigé.

Si vous avez absolument besoin d'un système de fichiers natif lisible par Windows pour / home , ma préférence serait plutôt de le formater en fat32. Malgré ses limites, il a un meilleur support sur linux.


3
C'est une mauvaise idée. ntfs et fat32 n'ont aucun moyen de stocker les autorisations comme le font ext2 /
3/4

@knittl NTFS a, mais pas FAT32.
user877329

@ user877329 NTFS a, mais ses autorisations sont difficiles à faire correspondre avec les autorisations UNIX. Vous devez faire quelques actions spéciales pour les faire fonctionner avec par exemple ntfs-3g.
Ruslan

6

Même le déplacement de fichiers entre les systèmes de fichiers Linux et fat32 / ntfs provoque de nombreux avertissements sur les autorisations et les propriétaires. Vous aurez certainement des problèmes avec un ntfs / home. La première chose qui ne fonctionnera pas sera ~ / .ssh, .netrc et d'autres fichiers / répertoires avec des autorisations restreintes. D'autres programmes auront certainement des erreurs lorsqu'ils ne peuvent pas modifier les autorisations sur les fichiers de configuration. (fichiers dot)


2

Vous pouvez le faire, mais vous rencontrerez de réels problèmes car de nombreuses applications adopteront des conventions de système de fichiers non Microsoft, par exemple la sensibilité à la casse. Il vaut mieux installer quelque chose comme Ext2IFS sur une machine Windows pour lire les partitions ext * à la place.


1
ntfs a une sensibilité à la casse.
vava

1

vous pouvez également essayer de lier vos "Documents" "Images" et "Musique" à des dossiers sur le NTFS si vous voulez simplement pouvoir partager des données utilisateur de base. Cela a très bien fonctionné sur les ordinateurs que j'ai configurés pour un double démarrage pour les amis.


1

Vous pouvez utiliser:

mount --bind

Cela fera que tout ce qui est enregistré dans un répertoire soit enregistré ailleurs. Pour moi, c'était parce que mon stockage principal était NTFS car il devait être lisible dans Windows 7. Dans /etc/fstab, j'ai monté la partition NTFS comme d'habitude, fait pour moi par Ubuntu 11.04:

# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows        ntfs    defaults,umask=007,gid=46 0      $

J'ai ensuite défini les dossiers de stockage de base pour y enregistrer à la place:

# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/   /windows/shawn/Documents/ none    bind  0  0
/home/shawn/Downloads/   /windows/shawn/Downloads/ none    bind  0  0
/home/shawn/Pictures/   /windows/shawn/Pictures/ none    bind  0  0
/home/shawn/Videos/   /windows/shawn/Videos/ none    bind  0  0
/home/shawn/Music/   /windows/shawn/Music/ none    bind  0  0

C'est tout /etc/fstabpour qu'il soit réappliqué au démarrage.

NTFS n'a pas les mêmes autorisations que ext4 ou autre, donc je suggérerais de ne l'utiliser que pour les fichiers qui ne sont pas sensibles.


0

Je stocke actuellement les sous-dossiers de ma maison (par exemple ~/Documents, ~/Music) sur un système de fichiers NTFS et cela semble fonctionner correctement.

À titre d'exemple, voici comment héberger votre ~/Documentsdossier sur une partition NTFS. Assurez-vous d'abord que la partition NTFS est définie pour être montée automatiquement afin qu'elle soit accessible au système au démarrage. Déplacez tous les fichiers dont vous avez besoin pour garder hors du ~/Documentsdossier de partition NTFS correspondant (c'est-à-dire /mnt/winblows/Users/Username/Documents). Maintenant, supprimez le Documentsdossier dans votre répertoire personnel et créez un lien vers ce dossier NTFS à sa place nommée 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.

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.