Page 2 of 4

Posted: Mon 08 Jul 2013, 11:20
by Argolance
Résultat :
bash: Startmount: command not found
J'ai vu mon erreur et modifié entre temps sur le post précédent: il faut taper ./Startmount (avec un point et slash avant!).
On va bien finir par y arriver!

Cordialement.

Posted: Mon 08 Jul 2013, 12:17
by Médor
Bonjour,

Ici je suis en frugale sur DD, je n'ai pas testé en installation frugale sur USB avec deux partitions.

J'ai testé le montage automatique de ma clé USB en insérant la ligne dans rc.local :
mount -t vfat /dev/sdb1 /mnt/sdb1
Il faut un espace entre vfat et /dev/sdb1...

le montage est bien effectué au boot, seul problème la clé est montée en iso8859-1 avec un code de page 437 et pose problème dans Rox avec les noms de fichiers accentués en rouge : format UTF-8 invalide...
Il faut donc améliorer la ligne (comme ci-dessous dans le script mount-drives.sh).


Pour Startmount tant que la première fenêtre ne s'ouvre pas il n'y a pas de configuration possible !

Après le choix de la/les partition(s) à monter au démarrage un répertoire (caché) est créé : /root/.startmount/
et contient le fichier mount-drives.sh :

Code: Select all

#!/bin/ash
mount -o shortname=mixed,quiet,utf8 /dev/sdb1 /mnt/sdb1 2>/dev/null
Ce fichier est exécuté au lancement de la session X par l'intermédiaire du script /root/Startup/start-mount.sh

Suite :
Pour lancer la configuration de Startmount depuis la Console :
/usr/local/Startmount/Startmount
Cependant l'erreur à propos du "pupsave" non trouvé n'est pas normale et empêche l'ouverture de la fenêtre de configuration...

Cordialement,
Médor.

Posted: Mon 08 Jul 2013, 17:15
by gilloraymondo
Rebonjour Argolance,

Résultat :
# ./Startmount
cat: /etc/puppyversion: no such file or directory
./Startmount: line 114: kill: (2313) - No such process
./Startmount: line 189: 938 Terminated Xdialog --msgbox "$(gettext 'You are running a USB install
Please ensure you save this session for Startmount to work!')" 12 60

./Startmount: line 309: /root/ .startmount/drive.config: No such file or directory

Bon, on va peut être y arriver......
Mais après toutes les manips faites suivant les indications qui m'ont été données depuis le début de cette discussion, peut être qu'il faudra que je refasse une installation toute fraîche.....
Cordialement

Posted: Mon 08 Jul 2013, 17:37
by Médor
Avec cette simple ligne dans rc.local ça fonctionne bien sans problème d'accents dans les noms de fichiers et répertoires ::

Code: Select all

mount -o shortname=mixed,quiet,utf8 /dev/sdb1 /mnt/sdb1
Avec Startmount lancé dans la console j'ai les "erreurs" suivantes :

Code: Select all

# /usr/local/Startmount/Startmount
/usr/local/Startmount/Startmount: ligne 110 : kill: (9906) - Aucun processus de ce type

ok
cat: /root/.startmount/progitem_list: Aucun fichier ou dossier de ce type
Puis la fenêtre de configuration apparaît...

Effectivement il faudrait quand même mieux tester avec un "pupsave" tout neuf ;)

Cordialement,
Médor.

Posted: Mon 08 Jul 2013, 18:11
by musher0
Allô !

Pas la peine de faire une réinstallation, seulement enlever les scripts de là où tu les as mis : cela suffira amplement, ce n'est pas un gros logiciel comme GIMP, quand même, que tu as installé ! :) Avec un petit script comme ça, il devrait être facile de retracer tes pas.

À propos du sujet même :

Sans vouloir offenser personne, il y a peut-être plus simple ?

Et si on commençait à l'envers, par TOUT monter ?
Avec
1) http://murga-linux.com/puppy/viewtopic.php?t=84759
OU
2) le MuppyQuickMount de Mu, en vers. fr. par Médor ? Après installation, QuickMount va te demander si tu veux monter tout au démarrage.
http://www.murga-linux.com/puppy/viewto ... h&id=49730
OU
3) le nouveau petit utilitaire d'ASRI, à http://murga-linux.com/puppy/viewtopic. ... ost#712252

Les trois montent toutes les partitions au démarrage.

Ensuite, sous console, on démonte les partitions dont on n'a pas besoin à l'aide de la commande

Code: Select all

umount /mnt/sdbN 
#  où N=un numéro de partition
Ou encore, si tu as choisi MuppyQuickMount, tu cliques sur la ou les partitions que tu veux démonter. Dans MuppyQuickMount, un clic sur une partition agit comme un commutateur (ou "switch", en français :twisted: !)

Enfin, une fois que tu as trouvé les fichiers que tu veux sur ta clé USB, si tu es parano, tu peux taper sous console :

Code: Select all

umount -a
et vlan, toutes les partitions sont refermées, sauf les partitions actives.

Ça t'aide ?

musher0

Posted: Mon 08 Jul 2013, 19:17
by Médor
Comme signalé en amont le problème de Gilloraymondo semble provenir de sont installation en frugale sur USB ce qui ne semble pas être au goût de Startmount puisqu'il ne trouve pas le "pupsave" existant... :(

PMDAS malheureusement pour le moment ne monte pas en utf8 ma partition vfat de ma clé USB :(

J'ai passé volontairement sous silence Muppyquickmount qui offre d'autres fonctionnalités supplémentaires mais le poids du paquet plus celui de puppybasic est notablement plus conséquent.

Naturellement on utilise pas simultanément trois logiciels (ou plus) pour monter des partitions auxiliaires en même temps ;)

Cordialement,
Médor.

Posted: Tue 09 Jul 2013, 09:01
by gilloraymondo
Bonjour,

Et merci à tous.
Il faudra que je reprenne ce problème dans quelques temps. Là je pars à quelques milliers de km de la France, avec mon netbook et....puppy linux sur usb en plus.

Amicalement

Posted: Tue 09 Jul 2013, 10:09
by ASRI éducation
gilloraymondo wrote:Bonjour,

Et merci à tous.
Il faudra que je reprenne ce problème dans quelques temps. Là je pars à quelques milliers de km de la France, avec mon netbook et....puppy linux sur usb en plus.

Amicalement
Ok, bon voyage à toi.
Nous reprendrons ce fil plus tard.
Cordialement,

Re: monter automatiquement une partition au démarrage

Posted: Wed 17 Jul 2013, 09:54
by ASRI éducation
gilloraymondo wrote:Bonjour,

J'ai l'habitude de me servir de toutou linux avec une clé usb partitionnée avec sdb1 en fat32 pour y mettre tous mes fichiers personnels, toutou linux étant installé sur une partition sdb2.
Les avantages sont évidents.

Mais, il faut que je monte manuellement la partition sdb1 à chaque fois.

Y a t il moyen de faire en sorte que cette partition sdb1 se monte automatiquement au démarrage ?
Bonjour gilloraymondo.
Pour un montage automatique de ta clé, je te propose d'utiliser un nouvel utilitaire que je développe actuellement.
'Pmsd' permet de monter automatiquement les partitions au démarrage. Remarque : pour monter ta clé fat32 avec l'utilitaire Pmsd, tu dois cocher le format vfat (fat16/32).
Infos et téléchargement => cf. fil Pmsd http://murga-linux.com/puppy/viewtopic.php?t=87434
Cordialement,

Posted: Wed 17 Jul 2013, 15:54
by musher0
rcrsn51 wrote:
gilloraymondo wrote:mkdir: can't create directory ' /mnt/sdb1' : File exists
Then change it to

Code: Select all

sleep 5
mkdir -p  /mnt/sdb1
mount -t vfat /dev/sdb1 /mnt/sdb1
But the whole idea was to put this code in /etc/rc.d/rc.local to automount the drive. Have you tried that yet?
Salut, gilloraymundo.

rcrsn51 a raison. En ajoutant le paramètre -p à la commande mkdir, on élimine le message d'erreur avertissant qu'un dossier existe déjà.

En outre, personne n'a vu un détail important. Ajoute la ligne qui suit dans /etc/fstab et fais un retour de chariot après.

Code: Select all

/dev/sdb1     /mnt/sdb1    vfat      auto,defaults          0 2
(Attention à ne rien altérer d'autre dans fstab.)

Ainsi, ton disque sera déjà enregistré dans la base de données des partitions.

Pourquoi ? Eh bien, quand on tape

Code: Select all

mount -a 
mount se sert des paramètres de fstab pour monter tout le bataclan.

Non pas que les autres solutions ne puissent pas être bonnes, mais à mon sens tu devrais essayer à
nouveau d'appliquer le conseil de rcrsn51, avec ton sdb1 "déclaré" dans fstab. Cette solution-là,
étant appliquée au cours de l'initialisation, est plus simple. On n'a rien d'autre à ajouter par la suite
(pas de souci de script manquant dans le dossier ~/Startup, etc.).

Au revoir.

musher0

Posted: Wed 17 Jul 2013, 17:17
by Médor
Bonsoir,
musher0 wrote:En outre, personne n'a vu un détail important. Ajoute la ligne qui suit dans /etc/fstab et fais un retour de chariot après.

Code: Select all

/dev/sdb1     /mnt/sdb1    vfat      auto,defaults          0 2
Cette ligne donne le résultat suivant :

Code: Select all

root@puppypc ~ 
# mount -a /dev/sdb1
mount: unknown filesystem type 'defaults'
:evil:

Par contre avec :

Code: Select all

root@puppypc ~ 
# cat /etc/fstab
none          /proc        proc     defaults               0 0
none          /sys         sysfs    defaults               0 0
none          /dev/pts     devpts   gid=2,mode=620         0 0
/dev/fd0      /mnt/floppy  auto     noauto,rw              0 0
/dev/sdb1     /mnt/sdb1    auto     defaults               0 2
root@puppypc ~ 
# mount -a /dev/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,errors=remount-ro 0 0
root@puppypc ~ 
# 
Ça monte bien la partition vfat mais en iso8859-1 ! :roll:

Avec le dernier utilitaire Pmsd ma partition est bien montée automatiquement au démarrage en utf8 ! :D

Cordialement,
Médor.

Posted: Wed 17 Jul 2013, 19:14
by musher0
Salut Médor.

Je crois que je vais commencer une petite chicane avec toi. :-)
Ça manque sur ce forum, depuis que pelo est dans son déménagement
vers la côte de la mer Mé-Mé-Méditerranée, ohé-ohé, il ne vient plus ici. :-)

À ma connaissance,

Code: Select all

mount -a
s'utilise tout seul. C'est pour monter toutes les partitions inscrites dans fstab. Rien d'autre.

Évidemment, si tu mets

Code: Select all

mount -a /dev/sdb1
ça va donner une erreur.

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
Ensuite, à regarder ton fstab, peux-tu prouver, hors de tout doute raisonnable :-), que le paramètre "auto" peut remplacer efficacement les mentions ntfs-ng, ext3, vfat, ext2, et le reste, dans /etc/fstab.
Moi j'ai jamais vu ça ! Veuillez, Monseigneur, produire la doc pour tout le monde et un qualificatif pour moi ! :twisted:

À la tienne ! (Tu ne me vois pas lever mon verre de limonade bien froide à ta santé, hein ? Il fait plus de 40 degrés C en ce moment, il a fait plus chaud qu'au Texas ici hier et on est à 3000 km plus au nord ! Vivement le climatiseur planète !)

Et bonne Prise de la Bastille en retard, les cousins français !

musher0

Posted: Wed 17 Jul 2013, 19:31
by Médor
Bonsoir Musher,

Code: Select all

# date
mercredi 17 juillet 2013, 21:36:33 (UTC+0200)
root@puppypc ~ 
# mount -a /dev/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,errors=remount-ro 0 0
root@puppypc ~ 
# 

Cordialement,
Médor.

Posted: Wed 17 Jul 2013, 19:49
by musher0
On doit pas être sur la même planète.

Posted: Wed 17 Jul 2013, 20:26
by Médor

Code: Select all

# date
mercredi 17 juillet 2013, 22:31:58 (UTC+0200)
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,errors=remount-ro 0 0
root@puppypc ~ 
# umount /mnt/sdb1
root@puppypc ~ 
# mount -a /dev/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,errors=remount-ro 0 0
root@puppypc ~ 
#

Posted: Wed 17 Jul 2013, 20:57
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,

Posted: Wed 17 Jul 2013, 22:53
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

Posted: Wed 17 Jul 2013, 23:04
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:

Posted: Wed 17 Jul 2013, 23:43
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.

Posted: Wed 17 Jul 2013, 23:49
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