monter automatiquement une partition au démarrage

Message
Author
User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#46 Post by ASRI éducation »

musher0 wrote:Salut Médor.
Je crois que je vais commencer une petite chicane avec toi. :-)
Ça manque sur ce forum...
...
La bonne syntaxe pour monter la partition vfat de gilo, /mnt/sdb1, est

Code: Select all

mkdir -p /mnt/sdb1
mount -t vfat /dev/sdb1 /mnt/sdb1
...
@ musher0 et à Médor
A mon humble avis, vous êtes meilleurs quand vous coopérez. Pour ce qui est des "chicanes" sur le forum, elles ne sont pas indispensables, une discussion étant généralement plus constructive.

@ musher0
Pour ce qui est du montage vfat, le "mount -t vfat" ne me semble pas suffisant, comme l'a évoqué Médor il ne prend pas en charge l'utf8.
Tu peux aussi consulter le script de Pmsd pour de plus amples informations.

@ tous
L'intérêt d'un forum est de partager/échanger/coopérer.
Les critiques constructives se doivent d'être perçues comme "positives".
Pour ce qui est des projets Linux, je suis persuadé que nous sommes plus efficaces lorsque nous coopérons.
J'ai vraiment du mal à comprendre certaines réactions. Je ne veux pas passer pour un donneur de leçons, mais tout de même...

Cordialement,

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#47 Post by musher0 »

ASRI a dit:
> J'ai vraiment du mal à comprendre certaines réactions.
Je reprends cette phrase à mon compte.

Est-ce que les sourires s'affichent correctement dans les messages de votre côté de l'Atlantique ?

J'ose penser qu'on peut faire du travail sérieux tout en adoptant un ton enjoué. Contribuer à
PuppyLinux, c'est pas un job, il me semble, mais un passe-temps. Un passe-temps utile, vous
me direz, mais un passe-temps quand même. Si on ne peut pas y mettre de temps à autre
une pointe d'humour...

M'enfin, désolé si ma badinerie a été mal comprise. En théorie de la communication, c'est toujours
la faute de l'émetteur du message, dans ces cas-là.

Quoi qu'il en soit, en consultant les résultats de Médor, je vois iso-8859-1, mais pas utf-8.

Dans l'intervalle, j'ai trouvé ceci :

Code: Select all

# sudo mount -t vfat -o iocharset=utf8,umask=000 /dev/hda1 /media/d
sur http://www.cyberciti.biz/faq/mounting-w ... ntu-linux/
Mutatis mutandis, évidemment, l'exemple venant d'ubuntu. Sur Puppy, on n'a pas besoin
de la commande sudo dans ce cas.

Je vais étudier le script d'ASRI de ce pas.

ALP.

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#48 Post by ASRI éducation »

musher0 wrote:ASRI a dit:
> J'ai vraiment du mal à comprendre certaines réactions.
Je reprends cette phrase à mon compte.

Est-ce que les sourires s'affichent correctement dans les messages de votre côté de l'Atlantique ?
Ok, tu as raison.
Je dois travailler ma communication.
:wink:

Médor

#49 Post by Médor »

Bonsoir,

Sur ce message du 11 Juillet :
Médor wrote:On peut monter une vfat directement en utf8 avec le bon codepage :
mount -t vfat -o iocharset=utf8,codepage=850,shortname=mixed,quiet /dev/sdb1 /mnt/sdb1


Quelques résultats des commandes donnant un montage valide en utf8 :

Code: Select all

# mount -o shortname=mixed,quiet,utf8 /dev/sdb1 /mnt/sdb1
root@puppypc ~ 
# cat /proc/mounts | grep 'sdb'
/dev/sdb1 /mnt/sdb1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,quiet,utf8,errors=remount-ro 0 0
root@puppypc ~ 
# umount /mnt/sdb1
root@puppypc ~ 
# mount -t vfat -o iocharset=utf8,codepage=850,shortname=mixed,quiet /dev/sdb1 /mnt/sdb1
root@puppypc ~ 
# cat /proc/mounts | grep 'sdb'
/dev/sdb1 /mnt/sdb1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp850,iocharset=utf8,shortname=mixed,quiet,errors=remount-ro 0 0
root@puppypc ~ 
# umount /mnt/sdb1
root@puppypc ~ 
# mount -t vfat -o iocharset=utf8,umask=000 /dev/sdb1 /mnt/sdb1
root@puppypc ~ 
# cat /proc/mounts | grep 'sdb'
/dev/sdb1 /mnt/sdb1 vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro 0 0
root@puppypc ~ 
#


Cordialement,
Médor.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#50 Post by musher0 »

@ASRI.
Merci d'avoir le sens de l'humour ! 8)

Pour revenir au sujet de ce fil :
Je viens de parcourir ton script "run" dans ~/Startup.

Quelques impressions initiales
* codepage 850: le codepage en DOS pour le Canada français, c'était 863. Est-ce important
relativement à l'encodage des noms de fichiers en iso 8859-1 vs utf8 ?
Je pense aussi aux codes pour BE et CH, qui, si je me rappelle bien, n'étaient pas 850. (Ni
pour la France, d'ailleurs. Plutôt 847 ? Dieu que la mémoire oublie vite !!!)

* tu t'es donné bien du mal pour couvrir toutes les possibilités, on dirait. Ce qui est bien.
Mais par comparaison avec le script plus bref (et moins nuancé, car il distingue ntfs mais pas vfat)
de Der Schutzhûnd et RSH, pourquoi un balayage avec blkid a-t-il été écarté ? (C'est par curiosité
que je demande, ce n'est aucunement une critique.)

* À ta question en remarque au sujet d'un choix entre ntfs simple et ntfs-3g, je crois que ntfs-3g est
mieux, parce que, avec ntfs-3g tournant en fond de scène, on peut lire et écrire de Linux sur un
disque ntfs. Avec ntfs simple, un système Linux peut seulement lire.

À suivre.

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#51 Post by musher0 »

Médor wrote:Bonsoir,

Sur ce message du 11 Juillet :
Médor wrote:On peut monter une vfat directement en utf8 avec le bon codepage :
mount -t vfat -o iocharset=utf8,codepage=850,shortname=mixed,quiet /dev/sdb1 /mnt/sdb1


Quelques résultats des commandes donnant un montage valide en utf8 :

Code: Select all

# mount -o shortname=mixed,quiet,utf8 /dev/sdb1 /mnt/sdb1
root@puppypc ~ 
# cat /proc/mounts | grep 'sdb'
/dev/sdb1 /mnt/sdb1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,quiet,utf8,errors=remount-ro 0 0
root@puppypc ~ 
# umount /mnt/sdb1
root@puppypc ~ 
# mount -t vfat -o iocharset=utf8,codepage=850,shortname=mixed,quiet /dev/sdb1 /mnt/sdb1
root@puppypc ~ 
# cat /proc/mounts | grep 'sdb'
/dev/sdb1 /mnt/sdb1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp850,iocharset=utf8,shortname=mixed,quiet,errors=remount-ro 0 0
root@puppypc ~ 
# umount /mnt/sdb1
root@puppypc ~ 
# mount -t vfat -o iocharset=utf8,umask=000 /dev/sdb1 /mnt/sdb1
root@puppypc ~ 
# cat /proc/mounts | grep 'sdb'
/dev/sdb1 /mnt/sdb1 vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro 0 0
root@puppypc ~ 
#


Cordialement,
Médor.
Ah ! Ben, le voilà, l'utf-.8 ! :)
Question en découlant :
peut-on inscrire ce paramètre iocharset=utf8 dans fstab pour un disque vfat ?
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Médor

#52 Post by Médor »

En effet il vaut mieux utiliser ntfs-3g pour le montage en ntfs !
On peut ajouter le iocharset dans fstab, je n'ai pas la syntaxe en tête, mais est-ce bien utile si l'on utilise Pmsd car il n'y a pas besoin de modifier le fstab d'origine.

Édité :
Voici une ligne pour fstab :

Code: Select all

/dev/sdb1    /mnt/sdb1 vfat  auto,quiet,iocharset=utf8,codepage=850 0 0
Voir cette page : fstab.html

Cordialement,
Médor.
Last edited by Médor on Thu 18 Jul 2013, 09:26, edited 1 time in total.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#53 Post by ASRI éducation »

musher0 wrote:Quelques impressions initiales
* codepage 850: le codepage en DOS pour le Canada français, c'était 863. Est-ce important
relativement à l'encodage des noms de fichiers en iso 8859-1 vs utf8 ?
Je pense aussi aux codes pour BE et CH, qui, si je me rappelle bien, n'étaient pas 850. (Ni
pour la France, d'ailleurs. Plutôt 847 ? Dieu que la mémoire oublie vite !!!)
Là, il faut que j'effectue des recherches supplémentaires, j'avoue ne pas être très familier des locales autres que fr_FR (par habitude, plus que manque d'intérêt).
musher0 wrote:* tu t'es donné bien du mal pour couvrir toutes les possibilités, on dirait. Ce qui est bien.
Mais par comparaison avec le script plus bref (et moins nuancé, car il distingue ntfs mais pas vfat)
de Der Schutzhûnd et RSH, pourquoi un balayage avec blkid a-t-il été écarté ? (C'est par curiosité
que je demande, ce n'est aucunement une critique.)
Pour l'écriture de ce script, je me suis basé sur une idée que j'avais utilisée pour ASRI300, j'ai actualisé le script en me basant sur partview et pmount.
J'avoue ne pas connaître le blkid de Der Schutzhûnd et RSH...
musher0 wrote:* À ta question en remarque au sujet d'un choix entre ntfs simple et ntfs-3g, je crois que ntfs-3g est
mieux, parce que, avec ntfs-3g tournant en fond de scène, on peut lire et écrire de Linux sur un
disque ntfs. Avec ntfs simple, un système Linux peut seulement lire.
La prochaine version de Pmsd intégrera donc le ntfs-3g (merci à toi pour cette lecture précise du script).

Cordialement,

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#54 Post by musher0 »

Médor wrote:En effet il vaut mieux utiliser ntfs-3g pour le montage en ntfs !
On peut ajouter le iocharset dans fstab, je n'ai pas la syntaxe en tête, mais est-ce bien utile si l'on utilise Pmsd car il n'y a pas besoin de modifier le fstab d'origine.

Édité :
Voici une ligne pour fstab :

Code: Select all

/dev/sdb1    /mnt/sdb1 vfat  auto,quiet,iocharset=utf8,codepage=850 0 0
Voir cette page : fstab.html

Cordialement,
Médor.
Excellent ! Merci !
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#55 Post by ASRI éducation »

musher0 wrote:
Médor wrote:...

Code: Select all

/dev/sdb1    /mnt/sdb1 vfat  auto,quiet,iocharset=utf8,codepage=850 0 0
...
Excellent ! Merci !
J'ai l'impression que ce fil était une bonne idée.
Il nous offre de nombreuses solutions "inédites".
Cordialement,

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#56 Post by musher0 »

Une remarque au sujet de ntfs-3g:

Essayé de mettre "ntfs-3g" dans la colonne type de fstab et cela a lancé l'utilitaire minimalement et dans la confusion (il demande des paramètres).

Je crois qu'il suffit de mettre "ntfs" dans la colonne type. Si le Toutou dispose de l'utilitaire ntfs-3g, il s'enclenchera tout seul (une 2e observation, de confirmation, serait la bienvenue).

A+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#57 Post by musher0 »

Merci à Médor pour sa petite trouvaille, qui m'a permis de réviser le script à :
http://murga-linux.com/puppy/viewtopic. ... ost#714753
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Médor

#58 Post by Médor »

Bonjour musher0,
musher0 wrote:Merci à Médor pour sa petite trouvaille, qui m'a permis de réviser le script ....
Y'a pas de quoi 8)

Pour ntfs-3g

ntfs-3g -help (sur Lucid-528) indique :

Code: Select all

# ntfs-3g -help

ntfs-3g 2010.3.6 external FUSE 28 - Third Generation NTFS Driver
		Configuration type 1, XATTRS are on, POSIX ACLS are off

Copyright (C) 2005-2007 Yura Pakhuchiy
Copyright (C) 2006-2009 Szabolcs Szakacsits
Copyright (C) 2007-2010 Jean-Pierre Andre
Copyright (C) 2009 Erik Larsson

Usage:    ntfs-3g [-o option[,...]] <device|image_file> <mount_point>

Options:  ro (read-only mount), remove_hiberfile, uid=, gid=,
          umask=, fmask=, dmask=, streams_interface=, syncio.
          Please see the details in the manual (type: man ntfs-3g).

Example: ntfs-3g /dev/sda1 /mnt/windows

Ntfs-3g news, support and information:  http://ntfs-3g.org
Donc, sous la forme basique on peut utiliser :

Code: Select all

ntfs-3g /dev/sdb1 /mnt/sdb1
Ou mieux :

Code: Select all

mount -t ntfs-3g /dev/sdb1 /mnt/sdb1
On peut éventuellement utiliser une option de langue :

Code: Select all

ntfs-3g -o silent,locale=fr_FR.UTF-8 /dev/sdb1 /mnt/sdb1
mount -t ntfs-3g -o silent,locale=fr_FR.UTF-8 /dev/sdb1 /mnt/sdb1
Mais Je n'ai pas trouvé de problème d'accent avec les lignes basiques !

Seule une ligne : mount -[t|a] [ntfs|ntfs-3g] [-o] /dev/sdb1 /mnt/sdb1, affiche alors l'icône sdb1 du bureau à l'état monté.
Par : ntfs-3g [-o] /dev/sdb1 /mnt/sdb1, la partition est bien montée mais l'icône sdb1 ne change pas d'état !

Exemple d'une ligne dans fstab :

Code: Select all

/dev/sdb1    /mnt/sdb1   ntfs-3g   auto,noatime,dev,exec,locale=fr_FR.UTF-8   0 0
Mais cette ligne est superflue en ntfs !

N.B. :
la locale sur Lucid-528 est sous la forme : fr_FR.utf8, sur Wary-5.5 : fr_FR.UTF-8 !!!
(On peut vérifier la tournure utilisée par la commande : locale).


Cordialement,
Médor.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#59 Post by musher0 »

Médor a dit:
> N.B. :
la locale sur Lucid-528 est sous la forme : fr_FR.utf8, sur Wary-5.5 : fr_FR.UTF-8 !!!
(On peut vérifier la tournure utilisée par la commande : locale).


Justement, quelle est "l'orthographe" "consacrée" pour utf8 ? Ça existe, ou chacun y va de sa petite variante ?

Meilleures salutations.

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Médor

#60 Post by Médor »

Bonjour musher0,

La locale en "*.utf8" est un héritage du passé !
Mieux vaut ne pas accepter un héritage négatif chez le notaire ;)

Dans les Puppy récentes la locale est à présent normalisée en "*.UTF-8", cependant faire attention à l'expression utf8 qui elle est toujours utilisée dans mount et fstab.

Liens de l'héritage :
Message de MU (2006).
Message de shinobar (2009).

Cordialement,
Médor.

gilloraymondo
Posts: 351
Joined: Sat 03 Dec 2011, 17:03

#61 Post by gilloraymondo »

Bonjour,

Bon, j'ai fini par trouver une solution hyper simple pour que la première partition de ma clé USB (là où je met mes dossiers perso) soit montée automatiquement au démarrage, toutou linux étant sur la 2ème partition de ma clé USB.
A la 1ere utilisation de toutou linux (que j'ai mis sur la partition 2), je choisis de sauver ma session sur la partition 1.
Et c'est tout.....

Cordialement

Post Reply