Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1514 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Topic sur le NTFS sous GNU/Linux

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

Topic sur le NTFS sous GNU/Linux

n°414431
Mjules
Modérateur
Parle dans le vide
Posté le 21-02-2004 à 11:56:20  profilanswer
 

Bonjour,
 
devant un certains nombre de topics sur le sujet, je me suis dit qu'il serait intéressant de tout regrouper au même endroit.
 
Ce topic existe également sous forme d'une page sur mon site web (plus facile à mettre en bookmark et navigation + aisée) :
http://mjules.free.fr/NTFS_et_GNU_linux.htm
 
Ce que vous trouverez ici :
 
1° POINT : Comment Linux gère t'il le NTFS ?

  • Lecture
  • Ecriture


2° POINT : Ma distribution me permet t'elle de lire du NTFS ?
 
3° POINT : Comment je peux accéder à mes partitions NTFS ?

  • créer le point de montage
  • identifier la partition NTFS
  • tester le point de montage
  • automatiser le montage


4° POINT : Guide incomplet du pilotes NTFS utilisateur
 
5° POINT : Guide incomplet de Captive
 
6° POINT : le cas de FreeBSD
 
7° POINT : Questions fréquentes

  • puis je redimensionner du NTFS sous Linux ?


7° POINT : Liens importants
 
 
 
 
 
 

1° POINT : Comment Linux gère t'il le NTFS ?

 
1.1/ Lecture :
aucun pb, Linux lit le NTFS sans soucis depuis pas mal de temps , il suffit que le noyau soit compilé comme il faut (cf le cas RedHat/Fedora un peu plus bas)
 
1.2/ Ecriture :
 
Là, c'est déjà plus problématique.
 
 
Noyaux de la série 2.4.xx
 
avec les noyaux 2.4 classiques, l'écriture est très vivement déconseillée car elle peut provoquer des pertes de données.
 
 
Noyaux de la série 2.6.xx
 
Avec les noyaux 2.6 inférieurs au 2.6.15 ; l'écriture est possible mais seulement si vous ne modifiez pas la taille du fichier !
 
Avec les noyaux 2.6 supérieurs à la version 2.6.15, il est maintenant possible d'écrire sur du NTFS avec le driver noyau libre. Cette écriture reste limitée à la modification de fichiers existants mais on peut maintenant en changer la taille (y compris la mettre à 0 si j'ai bien tout saisi). Il y a également des risques que ça ne fonctionne pas avec des fichiers extrêmement fragmentés. Néanmoins, les fonctionnalités actuelles du pilotes sont sures et il est possible d'activer le support pour l'écriture sans crainte pour ses données.
 
Il y a également un deuxième driver (libre également, et venant du même projet) qui se trouve en espace utilisateur. Il utilise FUSE et est beaucoup plus avancé en terme d'écriture sur le NTFS : on peut créer des fichiers, les supprimer etc ; ça marche pas trop mal et il ne semble pas y avoir de risques de corruptions de données. Il sert plus ou moins de test grandeur nature au driver noyau. (Encore que d'un point de vue personnel, le NTFS est un bon candidat pour un système de fichier en espace utilisateur).
 
Vous trouverez un tutorial (très incomplet) plus bas sur cette page.
 
 
Et si tout ça ne me convient pas ?
 
le projet Captive permet l'écriture sur une partition NTFS, MAIS car il y a un mais, il utilise pour cela le driver windows ntfs.sys ce qui signifie que :
1/ c'est pas libre
2/ vous devez avoir ce driver sur votre machine
3/ je ne suis pas certains que ce soit compatible avec la licence de ce driver
4/ c'est super lent
5/ au contraire du driver précédent, le projet Captive n'est inclus que dans une distribution de ma connaissance (knoppix) ; vous devrez donc la plupart du temps l'installer en plus
 
 
Vous trouverez un tutorial (très incomplet) pour captive plus bas sur cette page.
 
Sauvegarde/restauration
 
La sauvegarde et la restauration de partitions NTFS depuis un poste sous GNU/Linux ou BSD ne sera pas traitée dans ce tutorial. Néanmoins sachez qu'elle ne pose pas de problèmes. En particulier, elle ne nécessite pas de pouvoir écrire sur du NTFS, les outils de restauration travaillant à un niveau inférieur.
 
Je vous conseille de vous reporter au tutorial d'Alain Deroche qui traite cet aspect en détail.
 
De façon plus théorique, vous pouvez également regarder le man de l'outil NTFS Clone sur le site du driver NTFS.
 
 
 
2° POINT : Ma distribution me permet t'elle de lire du NTFS ?
 
oui à ma connaissance
 
sauf pour RedHat/Fedora Core qui ne compilent pas leur noyau avec le support NTFS. pour ceux là, 2 solutions :

  • recompiler le noyau ; pas forcément évident quand on débute
  • utiliser les RPMS précompilés fournis par  le projet linux-ntfs (le même qui fait le driver du noyau) ; vous téléchargez le RPMS qui correspond à votre noyau en cours (uname -r pour le connaitre) et vous double-cliquer dessus pour l'installer, tout simplement ! :) votre système supporte maintenant le NTFS en lecture


 
3° POINT : Comment je peux accéder à mes partitions NTFS ?

Avant tout il faut savoir que GNU/Linux ne gère pas les partitions comme MS-Windows, ici, pas de c:, d: etc ; les partitions sont accessibles directement dans un dossier de l'arborescence, on dit qu'elles sont montées. Pour mieux comprendre ce point je vous conseille la lecture de cette page (courte et en français) qui explique bien le principe :
http://doc.mandrakelinux.com/Mandr [...] 08s01.html
 
Revenons au NTFS ; sur certaines distributions (Mandrake entre autre), la procédure d'installation configurera votre système pour monter vos partitions NTFS automatiquement. Vous les trouverez habituellement dans des dossiers comme /mnt/win_c (ex c: ) /mnt/win_d (ex d: ) etc.
 
Sur d'autres distributions, il va falloir configurer vous même votre système pour qu'il monte vos partitions NTFS. C'est ce que nous allons voir maintenant.
 
3.1/ créer le point de montage
 
ça semble évident mais si le dossier n'existe pas, vous ne pourrez pas l'utiliser. Nous allons donc le créer.
L'arborescence sous GNU/Linux essayant de suivre une norme (le FHS), nous allons le mettre dans /mnt. Pour cela, ouvrer une console :

Code :
  1. su  /* là on passe root */
  2. mkdir /mnt/win_c  /* je reprend la même dénomination que Mandrake, mais vous pouvez utiliser ce que vous voulez */
  3. exit  /* on sort du mode root, on peut aussi utiliser CTRL+D */


 
3.2/ identifier la partition NTFS
 
Ensuite, il faut savoir quelle partition de votre disque est la partition NTFS ; pour cela, le mieux est d'utiliser fdisk :

su
fdisk -l


vous devriez alors avoir une sortie de ce type là :

                         Périphérique Amorce    Début       Fin    Blocs   Id  Système
/dev/ide/host0/bus0/target0/lun0/part1   *         1       268   2152678+   b  Win95 FAT32
/dev/ide/host0/bus0/target0/lun0/part2           269      2495  17888377+   f  Win95 Etdue (LBA)
/dev/ide/host0/bus0/target0/lun0/part5           269       797   4249161    b  Win95 FAT32
/dev/ide/host0/bus0/target0/lun0/part6           798       916    955836    b  Win95 FAT32
/dev/ide/host0/bus0/target0/lun0/part7           917      2364  11631028+   b  Win95 FAT32
/dev/ide/host0/bus0/target0/lun0/part8          2365      2495   1052226    b  Win95 FAT32


 
repérer alors les partitions marquées NTFS et leur nom en particulier le dernier numéro (part1, 8 etc) ; il correspond au numéro de la partition.
 
bien maintenant, pour que ce soit plus lisible (même si ce n'est pas bligatoire pour la suite), nous allons convertir ces valeurs dans l'ancienne notation des disques :
si vos partitions sont sur le disque maitre du 1° controlleur le nom devient /dev/hdaX ou X est le numéro de la partition.
ex :

/dev/ide/host0/bus0/target0/lun0/part7    ---> /dev/hda7


 
pour le disque esclave, c'est /dev/hdbX
le disque maitre du 2° controlleur  /dev/hdcX
le disque esclave du 2° controlleur  /dev/hddX
 
3.3/ tester le point de montage
 
pour monter une partition, rien de bien compliqué ; en root faites :

mount -t ntfs -o ro /dev/hdaX /mnt/win_c


 
si vous n'avez pas de messages d'erreur, votre partition est bien montée et vous pouvez l'explorer :

ls /mnt/win_c


 
pour la démonter, il suffit de faire :

umount /dev/hdaX


 
l'ennui, c'est qu'il faut faire ça à chaque fois, nous allons voir maintenant comment automatiser tout ça grâce au fichier fstab.
 
3.4/ automatiser le montage
 
Le fichier fstab est celui qui fait la correspondance entre les différentes partitions et l'arborescence. Il est vital à Linux, donc je vous déconseille d'y toucher seul si vous ne savez pas exactement ce que vous faites.
 
/!\ Les utilisateurs de Mandrake peuvent utiliser Diskdrake pour réaliser simplement toutes les actions décrites dans ce chapitre.
 
fstab se situe dans /etc et se présente de la façon suivante :

partition  point_de_montage options


ex :

/dev/hdb6 /home ext3 defaults,noatime 1 2


 
ci, je monte la partition 6 de mon disque esclave du 1° controlleur en tant que dossier perso (/home)
 
Passons à notre cas. La plupart du temps, la ligne suivante devrait convenir :

/dev/hdXY /mnt/point_montage ntfs ro,gid=windows,umask=007,auto,user 0 0


 
détaillons cette ligne :

  • /dev/hdXY  est votre partition ; à remplacer par votre cas
  • /mnt/point_montage est à remplacer par le dossier que vous avez créer + haut
  • ntfs est le système de fichier qui sera utilisé
  • ro : on force le montage en lecture seul (read-only)
  • gid=windows : le groupe d'appartenance du point de montage sera le groupe nommé windows, vous devrez créer ce groupe puis y ajouter vos utilisateurs à ce groupe pour qu'ils puissent accéder à la partition (voire kuser, userdrake, useradd etc) ; n'oubliez pas de vous déconnecter puis de vous reconnecter pour prendre en compte le nouveau groupe
  • umask=007 : les droits de chacun sur la partition
  • auto : la partition sera montée au démarrage, si vous ne le voulez pas, mettez noauto à la place
  • user : la partition sera montable et démontable par un utilisateur


noter que les options ne sont séparés que par une virgule et sans espace.
 
pour plus de détails sur ces options, je vous invite à consulter les manuels de mount et fstab : man mount et man fstab
 
pour éditer le fichier :


su
kedit /etc/fstab


 
une fois ceci fait, taper mount -a pour prendre en compte le nouveau fstab.
 
ensuite, si vos partitions ne sont pas encore montées, sorter du mode root, et monter là :
mount /dev/hdXY
 
si vos partition sont déjà montés, démontez les et remontez les :


umount /dev/hdXY
mount /dev/hdXY


ou bien  

mount -o remount /dev/hdXY


 
maintenant, vous n'avez plus qu'à les utiliser.
 
 
4° POINT : Guide incomplet du pilotes NTFS utilisateur
 
Ce guide n'est pas beaucoup plus qu'une traduction de la page correspondante du projet linux-ntfs.
 
Vérification de la présence de FUSE
 
Le pilote NTFS en espace utilisateur (ntfsmount) fait appel à un fonction du noyau Linux qui a été introduite à partir de la version 2.6.14 : FUSE.
 
Certaines distributions comme Ubuntu Breezy incluent FUSE malgré un noyau inférieur au 2.6.14. Pour savoir si vous êtes dans ce cas, ouvrez une console :
 

/sbin/modprobe -l|grep fuse


 
Si vous obtenez une ligne du type


/lib/modules/2.6.8.1-26mdk/kernel/3rdparty/fuse/fuse.ko.gz


 
C'est que le module est déjà installé sur votre système. Si vous n'obtenez rien, c'est qu'il ne l'est pas.
 
 
Installation de FUSE sur un système ne le possédant pas
 
Il vous faut tout d'abord télécharger la dernière version des sources de FUSE
 
Vous devez ensuite installer les sources de votre noyau afin que le driver se compile correctement. Habituellement, elles se trouvent dans le paquetage kernel-source fournis avec votre distribution. Vous devez ensuite vérifier qu'il existe un lien symbolique entre ces sources et /usr/src/linux :

Code :
  1. [jules@tue_amour jules]$ ll /usr/src
  2. lrwxrwxrwx    1 root     root           13 avr 18 20:59 linux -> linux-2.4.26/   /* le lien symbolique */
  3. drwxr-xr-x   15 573      573          4096 avr 18 20:59 linux-2.4.26/ /* les sources du noyau */
  4. ...


 
si ce lien n'existe pas ou ne pointe pas vers le bon dossier, il faut le créer :

Code :
  1. ln -sf /usr/src/linux-2.4.26 /usr/src/linux    /* la version est évidemment à remplacer par la votre*/


       
 
Il n'y maintenant plus qu'à installer FUSE :
 

tar zxvf fuse-2.4.1.tar.gz
 
cd fuse-2.4.1
 
./configure && make  
 
su  
 
make install


 
Installation de FUSE sur un système préconfiguré
 
Si le module est déjà inclus avec votre noyau, il vous suffit alors d'installer les bibliothèques et les softs idoines. Utilisez pour ce faire votre gestionnaire de paquet préféré (urpmi, apt, yum, emerge etc).
Par exemple, sous mandriva, les paquets à installer sont fuse et libfuse2.
Installation du pilote proprement dit
 
Il est toujours préférable de prendre la dernière version existante du pilote, au 16/01/2006, c'est la 1.12.1. Utilisez préférentiellement votre système de paquet pour l'installer, c'est le paquet ntfsprogs.
 
Si vous n'avez pas de paquets disponibles sur votre distribution ou si vous voulez installer la toute dernière version, la marche à suivre est la suivante :
 

tar zxvf ntfsprogs-1.12.1.tar.gz  
 
cd ntfsprogs-1.12.1  
 
./configure --enable-fuse-module && make  
 
su  
 
make install  


NB : il vous faudra libfuse2-devel pour pouvoir compiler ntfsprogs. Je vous conseille également d'utiliser checkinstall en lieu et place de make install. Ce petiti soft permet de créer des paquets basiques à partir des sources et ainsi de garder trace de ce que vous installez manuellement.
 
Pour utiliser le pilote, vous pouvez utiliser directement le programme ntfsmount ou alors remplir fstab (voir plus haut) en remplaçant le module ntfs par ntfs-fuse.
 
5° POINT : Guide incomplet de Captive
 
il vous faut tout d'abord télécharger le paquet contenant le soft :
pour Mandrake, Red Hat, Fedora, prenez le RPM :
http://www.jankratochvil.net/proje [...] 0.i386.rpm
 
Pour Debian, ça se passe à cette adresse :
http://www.jankratochvil.net/proje [...] .pl#debian
 
Pour les autres, le paquet binaire est à cette adresse :
http://www.jankratochvil.net/proje [...] 1.5.tar.gz
 
Vous devez ensuite installer les sources de votre noyau afin que le driver se compile correctement. Habituellement, elles se trouvent dans le paquetage kernel-source fournis avec votre distribution. Vous devez ensuite vérifier qu'il existe un lien symbolique entre ces sources et /usr/src/linux :

Code :
  1. [jules@tue_amour jules]$ ll /usr/src
  2. lrwxrwxrwx    1 root     root           13 avr 18 20:59 linux -> linux-2.4.26/   /* le lien symbolique */
  3. drwxr-xr-x   15 573      573          4096 avr 18 20:59 linux-2.4.26/ /* les sources du noyau */
  4. ...


 
si ce lien n'existe pas ou ne pointe pas vers le bon dossier, il faut le créer :

Code :
  1. ln -sf /usr/src/linux-2.4.26 /usr/src/linux    /* la version est évidemment à remplacer par la votre*/


 
Ensuite, vous n'avez plus qu'à installer le paquet :
pou les rpm :

rpm -Uvh captive-static-1.1.5-0.i386.rpm


 
pour les deb :

dpkg -i les_paquets.deb


 
pour le paquet binaire tar.gz :  

tar xzf captive-static-1.1.5.tar.gz
cd captive-static-1.1.5
su
./install


 
Une fois le package installé il faut :
 
Lancez la commande suivante (en root) :

captive-install-acquire


 
Vous aurez alors une fenêtre qui vous permettra soit de rechercher les fichiers systeme sur tous vos disques soit d'indiquer le répertoire où ils se trouvent. Il vous faut au moins les 2 fichiers ntoskrnl.exe et ntfs.sys, les autres sont recommandés mais pas indispensables.
 
Si cela ne fonctionne pas, vous pouvez utiliser la commande suivante (en root) :

captive-install-acquire --scan-disks


 
Vérifier la présence des fichiers suivants dans /var/lib/captive :  
cdfs.sys,
ext2fsd.sys,
fastfat.sys,
ntfs.sys,
ntoskrnl.exe
 
Et voilà, l'installation est terminée ! Vous disposez maintenant d'un nouveau module qui s'appelle captive-ntfs. C'est lui que vous devez utiliser lors du montage pour avoir un accès en écriture.
 
Une fois installé, le fichier fstab a du être mis à jour et vous pouvez monter votre partition avec un  

mount /mnt/captive-LABEL

 ou label est le nom de votre partition
 
Vous devrez peut-être faire prendre en compte le nouveau fstab avec un

mount -a


Si fstab est correct rien n'apparaît,sinon des lignes d'erreurs s'affichent.
 
Il sera peut-être nécessaire de redémarrer l'ordinateur (fermer la session ne suffit pas!!) ou de charger manuellement le module captive-ntfs.
 
si le fstab a été mal installé, vous pouvez vous reporter au tutorial + haut pour le modifier ; il vous suffit de changer le type "ntfs" en "captive-ntfs" et "ro" en "rw" (read write) ; notez que le paramètre umask reste sans effets avec le pilote captive mais que l'option gid (ainsi que uid) fonctionne. Il existe également les paramètres dmask et fmask qui ont la même fonction que umask mais respectivement pour les dossiers et les fichiers.
 
voilà un exemple de ligne pour votre fstab qui devrait fonctionner :

/dev/hdXY /mnt/win_d captive-ntfs user,dmask=777,fmask=666 0 0


 
un autre exemple :

/dev/hda5 /mnt/win_d captive-ntfs gid=501,dmask=777,fmask=777 0 0


Où gid est égal à un groupe d'utilisateurs autorisés à écrire, lire, supprimer.
 
Pour la création, c'est instantané par contre pour la suppression il faut parfois insister en passant par la poubelle, puis supprimer à nouveau.
 
Merci à arghbis, riwan, Initiatik et yannick77 pour les précisions sur Captive  :jap:  
 
6° POINT : Le cas de FreeBSD
 
La méthode est grosso modo la même que pour Linux mais il subsiste quelques différences.  
 
Les partitions ne sont pas nommés de la même façon mais selon un schéma de type adXsY :
ad = disque IDE
X = position du disque (primaire secondaire, première ou deuxième nappe), c'est un nombre, la numérotation commençant par 0
sY = numéro de la partition logique
 
ex : ad0s2 est la 2° partition logique du premier disque dur IDE
 
L'étape de montage s'effectue avec une "variante" de la commande mount : mount_ntfs
 

mount_ntfs /dev/adXsY /mnt/point_montage


 
Comme sous Linux, la lecture est OK (FreeBSD 5.1.2-release) mais l'écriture est déconseillée.
 
Merci à Le Chimiste Fou pour ces infos :jap:
 
7° POINT : Questions fréquentes
 
6.1/ puis je redimensionner du NTFS sous Linux ?
 
oui avec NTFS resize en ligne de commande :
http://linux-ntfs.sourceforge.net/ [...] #ntfstools
 
en graphique, également avec diskdrake et avec l'installeur de Suse
 
Jusqu'à la version 1.11.2, il est nécessaire de défragmenter sa partition au préalable, cette limite est abolie depuis la version 1.11.2; assurez vous donc bien de disposer au minimum de cette version :)
 
7° POINT : Liens importants
 
http://linux-ntfs.sourceforge.net       le projet libre qui développe le driver NTFS du noyau Linux
http://www.jankratochvil.net/project/captive/   Le site du projet Captive
 
 
Bonne journée sous Linux :)


Message édité par Mjules le 14-01-2006 à 16:59:42

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
mood
Publicité
Posté le 21-02-2004 à 11:56:20  profilanswer
 

n°414434
Mjules
Modérateur
Parle dans le vide
Posté le 21-02-2004 à 11:58:45  profilanswer
 

Si vous voyez des erreurs ou d'autres choses à mettre, ne vous gênez pas


Message édité par Mjules le 21-02-2004 à 12:06:46

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°414438
farib
Posté le 21-02-2004 à 12:02:20  profilanswer
 

un guide pour captive


---------------
Bitcoin, Magical Thinking, and Political Ideology
n°414441
j_c_p
Linux user
Posté le 21-02-2004 à 12:05:41  profilanswer
 

très sympa Mjules ton topic, mais le vert clair est assez agressif  
;)
 
édit : j'ai rien dit :D


Message édité par j_c_p le 21-02-2004 à 12:06:12
n°414442
Mjules
Modérateur
Parle dans le vide
Posté le 21-02-2004 à 12:06:27  profilanswer
 

j_c_p a écrit :

très sympa Mjules ton topic, mais le vert clair est assez agressif ;)


oui, je sais, je voulais ne mettre que le menu mais le forum ne semble pas vouloir :/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°414443
farib
Posté le 21-02-2004 à 12:07:05  profilanswer
 

un guide pour captive !


---------------
Bitcoin, Magical Thinking, and Political Ideology
n°414448
Mjules
Modérateur
Parle dans le vide
Posté le 21-02-2004 à 12:10:06  profilanswer
 

farib a écrit :

un guide pour captive !


je vais essayer de le faire, mais cet après midi, là je vais pas tarder à aller manger


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°414470
sorg
trop sur HFR depuis 2001
Posté le 21-02-2004 à 13:08:56  profilanswer
 

:drapo: Car topic d'interet public...

n°414504
codi
Posté le 21-02-2004 à 14:35:10  profilanswer
 

:drapo:

n°414509
Mjules
Modérateur
Parle dans le vide
Posté le 21-02-2004 à 14:42:35  profilanswer
 

Bon, pour Captive, ça va pas être gégène ce que je vais faire, la doc est pour le moins parcellaire et je peux pas tester car je n'ai pas de NTFS (j'ai pas de NT sous la main)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
mood
Publicité
Posté le 21-02-2004 à 14:42:35  profilanswer
 

n°414726
Mjules
Modérateur
Parle dans le vide
Posté le 21-02-2004 à 19:56:09  profilanswer
 

Comme promis, une petite doc sur Captive


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°414758
codi
Posté le 21-02-2004 à 20:47:13  profilanswer
 

merci

n°454738
riwan
Echando la hueva, siempre....
Posté le 13-04-2004 à 18:12:11  profilanswer
 

:drapo:


Message édité par riwan le 13-04-2004 à 18:12:43
n°456306
riwan
Echando la hueva, siempre....
Posté le 15-04-2004 à 14:16:57  profilanswer
 

C'est normal si même en root je n'arrive pas à créer un répertoire dans /mnt ?
Je vais devoir mettre des droits 666 sur /mnt ?
 
edit : oups, j'ai rien dit, j'avais déjà monté qqch dans /mnt en ro  :lol:  
 
bon, je vais réfléchir à deux fois avant de poster une question con...


Message édité par riwan le 15-04-2004 à 14:21:04
n°456308
Mjules
Modérateur
Parle dans le vide
Posté le 15-04-2004 à 14:19:43  profilanswer
 

riwan a écrit :

C'est normal si même en root je n'arrive pas à créer un répertoire dans /mnt ?
Je vais devoir mettre des droits 666 sur /mnt ?


non, en root, tu as tout les droits ; et je te déconseille de mettre 666 à /mnt ; ne serait ce que parce qu'il faut le droit d'éxécution pour parcourir un dossier


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°456310
riwan
Echando la hueva, siempre....
Posté le 15-04-2004 à 14:21:32  profilanswer
 

merci, je viens d'éditer mon post...

n°456314
AirbaT
Connection timed out
Posté le 15-04-2004 à 14:23:24  profilanswer
 

Il semblerait que la derniere Knoppix integre le projet captive. Je ne sais pas comment ca se passe avec le driver proprio par contre.

n°456324
riwan
Echando la hueva, siempre....
Posté le 15-04-2004 à 14:38:55  profilanswer
 

finalement j'ai quand même un ptit soucis. Quand je monte à la main mes partitions ntfs, pas de problèmes (accès seulement en root).
Par contre quand je veux automatiser le montage en éditant mon fstab et que je fais un mount -a (après avoir démonté mes partitions ntfs bien sûr)
il me renvoie l'erreur suivante :
 
 

Citation :

mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda5,
       ou trop de systèmes de fichiers montés
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda2,
       ou trop de systèmes de fichiers montés
zsh: exit 32    mount -a


 
 
et voilà mon fstab :
 

Citation :


# <file system> <mount point>   <type>  <options>               <dump>  <pass>
/dev/hda4       /               ext3    errors=remount-ro       0       1
/dev/hda3       none            swap    sw                      0       0
/dev/hda5       /mnt/win_c      ntfs    ro,gid=windows,umask=007,auto,user 0 0
/dev/hda2       /mnt/win_e      ntfs    ro,gid=windows,umask=007,auto,user 0 0
proc            /proc           proc    defaults                0       0
/dev/fd0        /floppy         auto    user,noauto             0       0
/dev/cdrom      /cdrom          iso9660 ro,user,noauto          0       0
sysfs           /sys            sysfs   defaults                0       0


Message édité par riwan le 15-04-2004 à 14:40:51
n°456336
riwan
Echando la hueva, siempre....
Posté le 15-04-2004 à 14:45:45  profilanswer
 

apparement, si j'enlève les options "gid=windows" et "umask=007" ça fonctionne, mais root reste le seul à pouvoir utiliser ces partitions.
 
je suis sous une debian sid, noyau 2.6.5.

n°456355
riwan
Echando la hueva, siempre....
Posté le 15-04-2004 à 14:59:35  profilanswer
 

l'origine du problème vient que je n'ai pas de groupe windows existant dans /etc/group.
Je vais donc le créer, mais je mets quoi comme valeur pour les droits ?

n°457252
fns158
Posté le 16-04-2004 à 12:49:04  profilanswer
 

D'abord le guide est tres bien fait. J'ai un petit probleme, j'arrive bien  à monter une partition ntfs, mais elle n'est visible que en root. Et quand j'essaye en root de modifier les permissions je n'y arrive pas car nautilus plante ( je suis bien rw ). Comment faire ?

n°457456
Mjules
Modérateur
Parle dans le vide
Posté le 16-04-2004 à 14:33:37  profilanswer
 

fns158 a écrit :

D'abord le guide est tres bien fait. J'ai un petit probleme, j'arrive bien  à monter une partition ntfs, mais elle n'est visible que en root. Et quand j'essaye en root de modifier les permissions je n'y arrive pas car nautilus plante ( je suis bien rw ). Comment faire ?


c'est le rôle des paramètres umask et gid ; tu dois créer un groupe windows (te délogguer relogguer après pour prendre en compte), te mettre dedans puis modifier fstab comme expliqué dans le tuto et remonter la partition


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°457604
macfennec
Zorro del Sáhara
Posté le 16-04-2004 à 16:04:13  profilanswer
 

Qui peut nous faire un feedback sur l'écriture ntfs avec le projet captive svp :)

n°459119
fns158
Posté le 19-04-2004 à 13:25:12  profilanswer
 

Je n'y arrive toujours pas. quand je fait
mount -t ntfs -o ro /dev/hda1 /mnt/win_c
il monte la partition sans probleme, mais je ne la vois que sous root.
Et au demarrage ya pas moyen de la monté cette partion à partir du fstab.
 
/dev/hdb7 / reiserfs notail 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hdb6 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0
/dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0
/dev/hda1 /mnt/win_c ntfs umask=0;gid=windows,iocharset=iso8859-1,codepage=850 0 0
/dev/hdb1 /mnt/win_c2 vfat umask=0,iocharset=iso8859-1,codepage=850 0 0
/dev/hda5 /mnt/win_d vfat umask=0,iocharset=iso8859-1,codepage=850 0 0
/dev/hda6 /mnt/win_e vfat umask=0,iocharset=iso8859-1,codepage=850 0 0
none /proc proc defaults 0 0
/dev/hdb5 swap swap defaults 0 0
 
Je ne sais pas comment faire, pourquoi je peut monter la partion et la voir sans probleme sous root, alors que au demarrage il ne la monte jamais.

n°459137
kelus
Posté le 19-04-2004 à 13:49:41  profilanswer
 

pour le montage au boot, il faut que tu rajoutes auto

n°459145
lukefab
Posté le 19-04-2004 à 14:07:48  profilanswer
 

fns158, rajoute l'option uid=<uid_de_ton_user>, gid=<gid_de_ton_user> et voilà, c'est monté avec ton user comme propriétaire. uid et gid s'obtiennent par la commande id

n°459189
riwan
Echando la hueva, siempre....
Posté le 19-04-2004 à 15:03:59  profilanswer
 

j'ai essayé le projet captive avec les paquets .deb sur ma debian kernel 2.6.5
et au montage d'un volume ntfs :
 


mount /mnt/captive-programmes
Captive NTFS v1.1.5.  Check a new version at: http://www.jankratochvil.net/
Preparing LUFS kernel module... Run /usr/share/lufs/prepmod if problems occur.
cp: ne peut évaluer `/lib/modules/2.6.5/build/include/linux/modversions.h': Aucun fichier ou répertoire de ce type
Open "/lib/modules/2.6.5/build/include/linux/modversions.h": Aucun fichier ou répertoire de ce type at /usr/bin/lufsd line 76
        main::_readfile('/lib/modules/2.6.5/build/include/linux/modversions.h') called at /usr/bin/lufsd line 246
        main::build_make('/lib/modules/2.6.5/build',2.6.5,'/var/lib/lufs/lufs.ko') called at /usr/bin/lufsd line 289
        main::build('/lib/modules/2.6.5/build',2.6.5,'/var/lib/lufs/lufs.ko') called at /usr/bin/lufsd line 156

n°459362
Mjules
Modérateur
Parle dans le vide
Posté le 19-04-2004 à 17:56:55  profilanswer
 

riwan : ton fstab est incorrect, il y a un point virgule entre umask et gid.
 
il faut que le groupe windows existe et que tu en sois membre pour que ça marche
 
pour captive, il doit falloir les source du noyau (paquet kernel-source)


Message édité par Mjules le 19-04-2004 à 17:57:18

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°459514
riwan
Echando la hueva, siempre....
Posté le 19-04-2004 à 20:20:43  profilanswer
 

Pour le point virgule, tu es sûr, parce que dans ton exemple c'est bien une virgule entre les options "gid" et "umask"

n°459529
Mjules
Modérateur
Parle dans le vide
Posté le 19-04-2004 à 20:49:29  profilanswer
 

riwan a écrit :

Pour le point virgule, tu es sûr, parce que dans ton exemple c'est bien une virgule entre les options "gid" et "umask"


on s'est mal compris ;), disais que dans ton fstab, il y a un point virgule ; c'est effectivement bien une virgule qu'il faut mettre (sans espace)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°459819
dafl
Posté le 20-04-2004 à 10:42:35  profilanswer
 

Merci pour ce super topic  :)

n°459825
Mjules
Modérateur
Parle dans le vide
Posté le 20-04-2004 à 10:53:43  profilanswer
 

si vous voulez bookmarker, j'en ai fait une copie sur mon site perso :
http://mjules.free.fr/NTFS_et_GNU_linux.htm


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°459855
riwan
Echando la hueva, siempre....
Posté le 20-04-2004 à 11:34:44  profilanswer
 

C'est bon, ça fonctionne chez moi après avoir installé les sources de mon kernel.
Mjules : C'est avec les directories non existant dans mon message d'erreur que tu as su que les sources manquaient ? (j'essaie de me cultiver)

n°459859
Mjules
Modérateur
Parle dans le vide
Posté le 20-04-2004 à 11:39:55  profilanswer
 

oui
ce fichier est souvent amené par les sources du noyau /lib/modules/2.6.5/build/include/linux/modversions.h
 
je vais modifier le tuto pour prendre ça en compte ce soir


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°459975
riwan
Echando la hueva, siempre....
Posté le 20-04-2004 à 14:29:00  profilanswer
 

Ah oui et pour le point virgule je viens de comprendre pourquoi tu insistais...c'est fns158 qui a mis un point virgule là où il fallait pas, je commençais à me poser des questions sur ma vue :lol:

n°460130
riwan
Echando la hueva, siempre....
Posté le 20-04-2004 à 16:19:45  profilanswer
 

Y a-t'il possibilité avec le support NTFS de captive, d'avoir accès à ses partitions autrement qu'en root (lecture et écriture en user) ?
Si oui, faut-il utiliser les mêmes options qu'avec le support NTFS du kernel ?

n°460248
riwan
Echando la hueva, siempre....
Posté le 20-04-2004 à 19:14:10  profilanswer
 

Bon, je continue mes expériences avec captive et je réponds tout seul à mes questions.
Apparemment, dites moi si je me trompe, seul root dispose des droits d'écriture sur les partitions ntfs, et aucune options dans fstab n'y change quelque chose (je n'ai pas voulu changer les droits d'accès sur les fichiers et répertoires pour ne pas flinguer mes partoches NTFS avant d'avoir sauvegardé mes données)
le montage automatique ne fonctionne pas non plus, après un boot il est impossible d'avoir accès immédiatement aux partitions NTFS. Je suis obligé de démonter tous mes volumes captive, et de faire un mount -a pour que tout roule (en root bien sûr, car l'écriture reste le privilège de root).
Sous Gnome 2.4, nautilus est incapable de monter un volume "ntfs-captive" sur le background.
 
Et à l'avenir j'éviterai de graver des dvd/cd depuis un système NTFS-captive, car j'ai eu un beau plantage avec k3b...un dvd de foutu :fou:
 
voilà pour le petit retour de mon expérience. Si vous avez qqch à ajouter...

n°460275
Mjules
Modérateur
Parle dans le vide
Posté le 20-04-2004 à 19:50:33  profilanswer
 

euh sapusaipalibre :whistle:


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°460277
Mjules
Modérateur
Parle dans le vide
Posté le 20-04-2004 à 19:51:56  profilanswer
 

+ sérieusement, ça pas l'air super au point quoi :/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°463131
arghbis
salops de dauphins
Posté le 24-04-2004 à 18:09:18  profilanswer
 

bon, je viens de tester captive (je dois faire migrer des users de winxp vers mandrake 10, et vu que leur dd son tout petits, les partoches de données ntfs doivent être partagées).
 
marche pas trop mal (pour mon test, j'ai fait ça sous deb). y'a pas d'option umask, ce qui est moyen pour préciser les droit globaus, mais uid et gid sont dispo.
 
la petite subtilité est qu'il faut les sources du kernel et un lien /usr/src/linux vers ces mêmes sources
 
verrais bien à l'utilisation sur long terme ce que ça donne

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Topic sur le NTFS sous GNU/Linux

 

Sujets relatifs
Linux c'est pas secure!Possible ou non? Connexion Windows => linux via port série
desktop sous linuxacquisition video sous linux
Lotus Domino v 6.5 sous Linux RedHat.. Votre expérience ?NoteBook + PCMCIA Wifi = Linux... Possible ???,
Démarrage Linuxou trouver des Missionnaires Linux ?
Table de routage linuxAlsa et linux 2.6 évoluent ensemble ?
Plus de sujets relatifs à : Topic sur le NTFS sous GNU/Linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR