Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#76 Le 19/01/2019, à 07:47

moko138

Re : [Résolu] Partitionner son HDD interne

ubuntu18a a écrit :

On ne peut pas mettre une étiquette sur une partition en cours de fonctionnement.

Ne généralise pas, parce que je l'ai déjà fait !  big_smile
Par contre, le plein effet dans toutes les applications peut nécessiter un redémarrage final.
.

= =

En fat32 (avoir installé mtools)
   Vérification de l'étiquette :

moko@cb:~$ sudo lsblk -o name,fstype,label,size,mountpoint | grep -E "SIZE|sdb1"
[sudo] password for moko: 
NAME    FSTYPE LABEL                SIZE MOUNTPOINT
├─sdb1  vfat   DellUtility         54,9M 
└─sdb10 vfat   SWAPWIN           1019,7M 
moko@cb:~$ 

11 caractères maximum ; marche même quand la partition est montée (mais ne sera complètement pris en compte qu'après démontage-remontage) :

sudo mlabel -i /dev/sdb1 ::BLABLA-FT32

.

= =

En NTFS, il faut que la partition soit démontée :

sudo ntfslabel /dev/sda3  NTFS-GLOUBI
Cannot make changes to a mounted device

.

= =

En ext4, le changement d'étiquette fonctionne sur une partition montée.
Seize caractères maximum

Sur la racine en fonctionnement :
Situation initiale

moko@cb:~$ sudo lsblk -o name,fstype,label,size,mountpoint | grep -E "SIZE|sdb9"
NAME    FSTYPE LABEL                SIZE MOUNTPOINT
├─sdb9  ext4   crunch               4,1G /
moko@cb:~$ 

Commande de changement

moko@cb:~$ sudo e2label /dev/sdb9  cRuNcH-BOULGA
moko@cb:~$ 

Résultat

moko@cb:~$ sudo lsblk -o name,fstype,label,size,mountpoint | grep -E "SIZE|sdb9"
NAME    FSTYPE LABEL                SIZE MOUNTPOINT
├─sdb9  ext4   cRuNcH-BOULGA        4,1G /
moko@cb:~$ 

.

= =

En ext4 toujours, mais sur une partition de données montée par fstab :
Situation initiale

moko@cb:~$ sudo e2label /dev/sdb4  
DATA_2HT160
moko@cb:~$ 

Commande de changement

moko@cb:~$ sudo e2label /dev/sdb4  TARATATA-PLOP
moko@cb:~$ 

Résultat

moko@cb:~$ sudo e2label /dev/sdb4  
TARATATA-PLOP
moko@cb:~$ 

Le nom affiché dans le volet de gauche de mon gestionnaire de fichiers est inchangé :
1547868997.png
.
Mais ce n'est pas le cas pour une partition hors fstab !
.

= =

Partition ext4 hors fstab :
Situation initiale

sudo lsblk -o name,fstype,label,size,mountpoint | grep -E "SIZE|sda7"
[sudo] password for moko: 
NAME    FSTYPE LABEL                SIZE MOUNTPOINT
├─sda7  ext4   SEPT                  25G /media/SEPT
moko@cb:~$ 

Commande de changement

moko@cb:~$ sudo e2label /dev/sda7  sept-jours-semai  # NE PAS dépasser seize caractères en ext4.
moko@cb:~$ 

Résultat

moko@cb:~$ sudo lsblk -o name,fstype,label,size,mountpoint | grep -E "SIZE|sda7"
NAME    FSTYPE LABEL                SIZE MOUNTPOINT
├─sda7  ext4   sept-jours-semai      25G /media/SEPT
moko@cb:~$ 

Et la capture montre que le gestionnaire de fichiers (ici thunar 1.2.3.8),
1547860234.png
dans le volet de gauche, affiche déjà la nouvelle étiquette.
.

= =


     Conclusion
Pour changer l'étiquette d'une partition
     il est raisonnable de procéder sur une partition démontée
(mais sur une ext4 ou fat32 montée, ça passe en ligne de commande (pas par gparted). D'après uuid_et_label, ça passerait aussi avec partitionmanager pour KDE),
     il est vivement conseillé d'éviter espaces et lettres accentuées,
     il est impératif :
- de modifier son fstab en conséquence, s'il utilise LABEL=,
- de respecter la limite du nombre de caractères, cf. uuid_et_label, §"les étiquettes c'est mieux non ?"
     il est raisonnable de redémarrer ensuite.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#77 Le 19/01/2019, à 11:35

Papoon

Re : [Résolu] Partitionner son HDD interne

bon j'ai ré-installé Ubuntu 18.10

LE HDD monte bien sous le nom de DD

et je tente les liens symboliques


j'en suis là

papoon@G5-kt:~$ sudo rm -rf Vidéos
[sudo] Mot de passe de papoon : 
papoon@G5-kt:~$ sudo ln -s /media/mnt/DD/papoon/Vidéos Vidéos
papoon@G5-kt:~$ sudo chown papoon:papoon Vidéos
chown: impossible de déréférencer 'Vidéos': Aucun fichier ou dossier de ce type
papoon@G5-kt:~$ 

Pourtant j'ai bien un dossier Vidéos dans DD

Dernière modification par Papoon (Le 19/01/2019, à 12:35)


G5 Dell - i7 8750H - GXForce 1050 Ti  - 16go de RAM - ubuntu 19.4

Hors ligne

#78 Le 19/01/2019, à 13:16

Papoon

Re : [Résolu] Partitionner son HDD interne

En fait il ne faut pas mettre le nom d'utilisateur

papoon@G5-kt:~$ sudo rm -rf Vidéos
papoon@G5-kt:~$ sudo ln -s /media/mnt/DD/Vidéos Vidéos
papoon@G5-kt:~$ sudo chown papoon:papoon Vidéos
papoon@G5-kt:~$ 

par contre ça avait l'air de fonctionner  ainsi

papoon@G5-kt:~$ sudo rm -rf Vidéos
papoon@G5-kt:~$ sudo ln -s /media/mnt/DD/Vidéos Vidéos
papoon@G5-kt:~$ 

A quoi peut bien servir la ligne chown?


G5 Dell - i7 8750H - GXForce 1050 Ti  - 16go de RAM - ubuntu 19.4

Hors ligne

#79 Le 19/01/2019, à 16:32

moko138

Re : [Résolu] Partitionner son HDD interne

man chown | head -6

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#80 Le 19/01/2019, à 16:35

moko138

Re : [Résolu] Partitionner son HDD interne

Papoon a écrit :

/media/mnt/DD/

Tu t'es inutilement compliqué la vie.
Mais si ça marche, ne change plus rien, sinon tu vas aboutir à des incohérences.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#81 Le 19/01/2019, à 16:59

Papoon

Re : [Résolu] Partitionner son HDD interne

une ligne seule ... bon comme je ne sais ce que ça veut dire... j'ai fais

papoon@G5-kt:~$ man chown | head -6
CHOWN(1)                         User Commands                        CHOWN(1)

NAME
       chown - change file owner and group

SYNOPSIS
papoon@G5-kt:~$ 


Je n'ai rien fait que reprendre ce qui s'affichait dans "Disque"  comme lien de montage sur DD. MAis comme tu dis ça fonctionne alors...

Merci à vous tous. J'ai un système qui fonctionne comme je le souhaitais.


G5 Dell - i7 8750H - GXForce 1050 Ti  - 16go de RAM - ubuntu 19.4

Hors ligne

#82 Le 19/01/2019, à 17:58

moko138

Re : [Résolu] Partitionner son HDD interne

Même cette usine à gaz mal finie de "Disques" (tu auras remarqué mes efforts pour ne pas qualifier de "sal*perie" une appli qui ne cesse pourtant pas d'enfoncer des utilisateurs dans la mouise) n'est pas capable d'inventer
/media/mnt/(...)
  Si "Disques" t'a proposé ça, c'est à partir de tes choix antérieurs.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#83 Le 19/01/2019, à 18:34

Hieldayn

Re : [Résolu] Partitionner son HDD interne

ubuntu18a a écrit :

Si tu souhaites publier ton  script  pour les bind, Cela pourrait être ici.
Il a l'avantage de faire tous les utilisateurs en une seule fois (obligation de mise jour de /etc/fstab avec des droits administrateur

Merci pour la proposition.
Je regarderai si j'ai un moment pour faire ça, mais j'ai jamais utilisé l'environnement de la Doc, je regarderai plus tard.
C'est vrai que si ça peut aider, c'est sympa aussi pour les autres.

moko138 a écrit :

En ext4, le changement d'étiquette fonctionne sur une partition montée.

Ah ben j'avais pas osé essayer avec la partition montée, et pour le coup ça a marché !!
C'est marrant, parce que j'avais essayé de le faire avec cette partition démontée, à partir de mon démarrage sous 16.04 ou depuis Xubuntu Studio 16.04, et j'ai toujours eu le message d'erreur.
Mais là c'est bon.
Merci ! big_smile

Papoon a écrit :

En fait il ne faut pas mettre le nom d'utilisateur

papoon@G5-kt:~$ sudo rm -rf Vidéos
papoon@G5-kt:~$ sudo ln -s /media/mnt/DD/Vidéos Vidéos
papoon@G5-kt:~$ sudo chown papoon:papoon Vidéos
papoon@G5-kt:~$

par contre ça avait l'air de fonctionner  ainsi

papoon@G5-kt:~$ sudo rm -rf Vidéos
papoon@G5-kt:~$ sudo ln -s /media/mnt/DD/Vidéos Vidéos
papoon@G5-kt:~$

A quoi peut bien servir la ligne chown?

Le chemin d'accès dépend vraiment du point de montage du disque de données et de ton arborescence de dossiers dans ton disque de données.
Moi je monte mon disque de données dans /media/data par fstab (sans un /mnt en plein milieu), et comme j'ai plusieurs utilisateurs sur la machine, j'ai en effet 1 dossier ensuite par utilisateur, puis les sous-dossiers...
ça me paraît normal que pour toi cela diffère un peu.
J'allais te proposer de vérifier ton chemin d'accès, mais tu t'en es sorti, c'est le principal

Le chown (change owner) est utilisé de mon côté car comme je crée les liens pour d'autres utilisateurs, j'en deviens le propriétaire, et ça risque de les empêcher de les utiliser (selon les permissions). Alors tout de suite, je leur donne la propriété de leurs propres liens (la commande de Moko138 t'extrait le début de la page du manuel de chown qui t'indique à qui ça sert)
Je le fais systématiquement pour éviter les soucis, mais tu as raison, dans un cas plus simple comme le tien où tu es seul utilisateur de ta machine et que tu crée tes propres liens pour toi-même, ça ne sert à rien.

Je suis d'accord avec moko138 : ne touche plus à rien

(Et tout aussi d'accord que c'est au final plus lourd que ça devrait, car il semblerait que tu aies monté ton disque dans /media/mnt/DD (dans fstab?) alors que le faire directement dans /media/DD aurait suffit, /media étant le point de montage préconisé dans ce cadre-là. Resterait à adapter tes liens (ou les recréer) en fonction de cette nouvelle arborescence. )

Mais clairement : ne touches pas à un truc qui marche ! wink

Je me note les explications à donner si je dois rédiger un bout dans le tuto de ubuntu18a...

Hors ligne

#84 Le 19/01/2019, à 18:42

Papoon

Re : [Résolu] Partitionner son HDD interne

moko138 a écrit :

Même cette usine à gaz mal finie de "Disques" (tu auras remarqué mes efforts pour ne pas qualifier de "sal*perie"

Pour moi l'usine à gaz c'est G-parted
Perso je préfère l'ergonomie de Disque que celle de G-parted qui je le reconnais est plus puissant et moins simple de comprehension pour un neewbee.

Dernière modification par Papoon (Le 19/01/2019, à 18:43)


G5 Dell - i7 8750H - GXForce 1050 Ti  - 16go de RAM - ubuntu 19.4

Hors ligne

#85 Le 19/01/2019, à 19:25

moko138

Re : [Résolu] Partitionner son HDD interne

C'est le contraire : gparted est moins puissant. Ainsi, il ne choisit pas de point de montage, ni d'options de montage. Et il laisse le sudo chown à ta charge.
Donc gparted fait moins de choses que Disques, mais il les fait bien.

  - -
En ./viewtopic.php?pid=22031246#p22031246, nany a écrit :

tu sembles expérimenter ton système, et c’est plutôt bien car c’est en tombant qu’on apprend à marcher, autrement dit on apprend bien plus de ses erreurs. Ceci dit, tôt ou tard tu risques d’avoir un système instable (...)

Comme tu fais sans cesse des expérimentations casse-gueule à rebours de ce qu'on te conseille, je renonce à te relever toutes les cinq minutes.


              Mes deux ultimes conseils :
Renseigne-toi avant d'agir dans les man et dans la Doc.
Voue une machine à la stabilité et fais tes expériences sur une autre.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#86 Le 19/01/2019, à 20:05

Papoon

Re : [Résolu] Partitionner son HDD interne

1- Je te remercie fortement pour toutes tes explications que j'ai apprécié et j'ai essayé de suivre ce que tu me disais.
et si j'essayais de prendre quelques menues modifications, c'était pour comprendre ettenté d'y arriver pour ne pas vous emmer ennuyer trop longtemps.

2 je ne comprends pas ta réaction, tout ça pour une histoire de G-parted vs Disque.

3 - Lorsqu'on est spécialiste dans un domaine, comme ici écrire du code, parfois on ne se rends pas compte que ce qu'on écrit et qui nous parrait simple, évident, le soit pour des néophites qui tente de comprendre ce qu'on leur dit.
de la doc ça peut te paraitre faux, mais j'en lis entre 2 posts et parfois c'est la confusion pour moi. Alors franchement excuse moi, je ne souhaitais pas te mettre dans ces états là.

Merci pour ta patience. ce dossier est clos , mon ordi fonctionne comme je le souhaitais.

Bonne soirée


G5 Dell - i7 8750H - GXForce 1050 Ti  - 16go de RAM - ubuntu 19.4

Hors ligne

#87 Le 21/01/2019, à 16:50

ubuntu18a

Re : [Résolu] Partitionner son HDD interne

Hieldayn a écrit :
ubuntu18a a écrit :

Si tu souhaites publier ton  script  pour les bind, Cela pourrait être ici.
Il a l'avantage de faire tous les utilisateurs en une seule fois (obligation de mise jour de /etc/fstab avec des droits administrateur

Merci pour la proposition.
Je regarderai si j'ai un moment pour faire ça, mais j'ai jamais utilisé l'environnement de la Doc, je regarderai plus tard.
C'est vrai que si ça peut aider, c'est sympa aussi pour les autres.
Je me note les explications à donner si je dois rédiger un bout dans le tuto de ubuntu18a...

Bonjour.
J'ai pris en charge  la gestion du script.
Il est quasiment au point.
Mais je suis un peu déboussolé par la présentation écran :  QUATRE endroits.   Avec deux endroits n'affichant que le début du nom et l'un où il est impossible de voir le vrai nom.
Je crois que Papoon a eu ce problème.   Je vais relire toute la discussion.
Par le /etc/fstab, la corbeille existe. Ce qui n'est pas le cas des deux autres possibilités. Malgré une journée de recherche je n'ai pas réussi à la faire fonctionner

2019-01-21-15-48-25-325901-Bind.png Clé de suppression 1dbe3c125d3e503f8fa7b18d195f175533b89231

cat /etc/fstab|grep Com
##### La partition Commun 
LABEL=Commun12  /Commun12 ext4 defaults  0   2 
/Commun12/ii/Bureau   /home/ii/Bureau none bind 
/Commun12/ii/Documents   /home/ii/Documents none bind 
/Commun12/ii/Images   /home/ii/Images none bind 
/Commun12/ii/Modèles   /home/ii/Modèles none bind 
/Commun12/ii/Musique   /home/ii/Musique none bind 
/Commun12/ii/Public   /home/ii/Public none bind 
/Commun12/ii/Téléchargements   /home/ii/Téléchargements none bind 
/Commun12/ii/Vidéos   /home/ii/Vidéos none bind 
/Commun12/ii/.mozilla   /home/ii/.mozilla none bind 
/Commun12/ii/.thunderbird   /home/ii/.thunderbird none bind 
/Commun12/gg/Bureau   /home/gg/Bureau none bind 
/Commun12/gg/Documents   /home/gg/Documents none bind 
/Commun12/gg/Images   /home/gg/Images none bind 
/Commun12/gg/Modèles   /home/gg/Modèles none bind 
/Commun12/gg/Musique   /home/gg/Musique none bind 
/Commun12/gg/Public   /home/gg/Public none bind 
/Commun12/gg/Téléchargements   /home/gg/Téléchargements none bind 
/Commun12/gg/Vidéos   /home/gg/Vidéos none bind 
/Commun12/gg/.mozilla   /home/gg/.mozilla none bind 
/Commun12/gg/.thunderbird   /home/gg/.thunderbird none bind 
/Commun12/hh/Bureau   /home/hh/Bureau none bind 
/Commun12/hh/Documents   /home/hh/Documents none bind 
/Commun12/hh/Images   /home/hh/Images none bind 
/Commun12/hh/Modèles   /home/hh/Modèles none bind 
/Commun12/hh/Musique   /home/hh/Musique none bind 
/Commun12/hh/Public   /home/hh/Public none bind 
/Commun12/hh/Téléchargements   /home/hh/Téléchargements none bind 
/Commun12/hh/Vidéos   /home/hh/Vidéos none bind 
/Commun12/hh/.mozilla   /home/hh/.mozilla none bind 
/Commun12/hh/.thunderbird   /home/hh/.thunderbird none bind 

Dernière modification par ubuntu18a (Le 21/01/2019, à 16:58)

Hors ligne

#88 Le 21/01/2019, à 23:56

Hieldayn

Re : [Résolu] Partitionner son HDD interne

Salut,

Comme je le pensais : ce que tu as fait va bien trop loin pour moi  ! wink

Si je peux me permettre, le but du script que j'ai proposé était de faire des liens symboliques pour chaque utilisateur, et non des "bind", or j'ai l'impression que c'est ce que fait le script que tu as posé... On a dû mal se comprendre.

    echo "$MOUNTPOINT/${UTILISATEUR[i]}/${tabFolder[j]}   /home/${UTILISATEUR[i]}/${tabFolder[j]} none bind " | sudo tee -a /etc/fstab

il me semble que ta multiplication des points de montage vient de quelque chose par là...

Ce que je faisais, 1 point de montage pour la partition, et des liens symboliques tout simples... Je n'ai pas tous ces montages (et j'ai peur d'ailleurs que ça soit ça qui posait problème avec les Binds, de mon côté, en cas de multi-utilisateurs...)

Je vais essayer de re-synthétiser ce que je fais car je crois qu'il y a un mélange entre les liens et les binds... Dans mon cas ça serait plutôt un déroulement comme ça :

1 - Avoir un disque de Données dans lequel on recrée l'arborescence des dossiers utilisateur de /home/<utilisateur>.
A cette étape on peut soit proposer de créer l'arborescence sur le disque de données (ou par script, en effet, comme tu proposes avec un mv), soit si c'était déjà fait, de passer à l'étape suivante.
    - Utilisateur1 (doit être le nom créé pour le premier utilisateur)
        |- Bureau
        |- Documents
        |- Images
        |- Musiques
        |- Public
        |- Téléchargements
        |- Vidéos
    - Utilisateur2
        |- Bureau
        |- Documents
        | ... etc
    - Utilisateur3
        |- Bureau
        |- Documents
        | ... etc
    - etc...

IMPORTANT : Bien s'assurer que ces dossiers sources sont vides dans /home/utilisateurX et que toutes les données sont bien présentes dans le disque de Données, car sinon la manip de création des liens va perdre les données

Ce que je préconise, Quand on installe un nouveau système, c'est à chaque fois sur 1 disque à part (pour éviter le problème des GRUB différents de systèmes différents sur le même disque), et d'avoir avec une partition / et une partition /home séparés (comme ça les configs accompagnent chaque système, ce qui évite de l'instabilité). Et ça a l'avantage que si on fait un réinstall ou une install fraîche, on peut ne le faire que sur / et donc garder ses configs et données à part intègres.

Comme je veux que tous mes utilisateurs retrouvent les mêmes données quelque soit le système sur lequel ils sont, je continue.

NOTA : moi je ne transférerait pas .mozilla ni .thunderbird, là encore pour des questions de config ...
Je ne transférerait à la limite que les profiles qui contiennent les marques-pages, et pour .thunderbird, pareil, que les profils avec les e-mails, mais pas le reste...
A la limite je n'en parlerais même pas (ou comme tu as fait, en exemple mais alors commentés dans les scripts)

2 - Je crée tous les utilisateurs au premier démarrage (en cas de système avec 1 seul utilisateur, on le crée systématiquement à l'installation, donc on peut passer au point suivant)

3 - Faire un (et 1 seul) point de montage dans /etc/fstab pour monter automatiquement la partition contenant les données du sisque à part ( le HDD dans el cas de systèmes SSD +HDD, et attention si on a fait le choix de décomposer son système avec aussi des partitions /tmp, et/ou /var/log voire swap dans le disque secondaire (HDD), de bien identifier la partition des Données).

Dans ce exemple, on nommera le point de montage "/media/data". On le fera au choix selon 2 possibilités, par UUID ou Label
Identifier l'UUID du disque de données ou son LABEL par
       

sudo blkid

(Voir d'autres pages de Doc pour comment donner un LABEL à un disque)

NB : je préconise l'UUID, car c'est natif, toute partition en a 1, pas besoin de galérer à créer des labels et dans cet explicatifs je souhaite rester basique autant que possible, mais on peut très bien faire ici un lien vers la doc pour créer des Labels, ou sur l'explicatif de moko138 au poste #76 qui va super bien).

Editer /etc/fstab en super-utilisateur avec au choix

sudo nano /etc/fstab

ou

gedit admin:///etc/fstab

Ajouter la bonne ligne parmi l'une des 2 suivante :
    -Avec le bon UUID à la place des xxxxx-xx... :

# Disque de Données
UUID=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx     /media/data       ext4    defaults        0       2 

    - OU avec le bon LABEL à la place de <Label-de-la-partition> dans /etc/fstab

# Disque de Données
LABEL=<Label-de-la-partition>     /media/data       ext4    defaults        0       2 

On a ainsi 1 point de montage pour toute la partition.

4 - Redémarrer, c'est super important à cette étape
Vérifier qu'on a bien le disque de données de monté, au bon endroit, et qu'on accède à l'arborescence et aux données correctement
Voire essayer un

cd /media/data
ls -a

Si l'arborescence ressort, c'est tout bon... Sinon il faut trouver où est l'erreur dans le chemin d'accès.

5 - Dérouler le script suivant (voir la page de doc pour rendre un script exécutable) qui remplace les dossier de chaque /home/<utilisateur> par de simples liens vers l'arborescence du disque de données.
NB : là j'ai fait une petite modif pour que le script soit par défaut pour 1 utilisateur unique, mais qu'il reste prévu pour du multi-utilisateur, auquel cas il suffit de décommenter les lignes (enlever le "#" au début d'autant de lignes que l'on a d'utilisateur) en renseignant bien son bon nom
NB2 : alors désolé, je remets mon script presque de départ, mais en effet tes ajouts d'echo et autres gestions d'erreurs sont très bien, mais vont un peu trop loin pour moi

#!/bin/bash
#
# Script pour Créer des liens symboliques dans tous les Users cités
# Ils remplaceront les Dossiers de chacun, en lien avec le Disque de Données
# 
# Chemin du Disque de Données, 
#    Bien remettre ici le même chemin que ce que l'on a mis comme point de montage de la 
#    partition qui contient les données dans /etc/fstab !!
pathData='/media/data'

# Liste des Utilisateurs à qui créer les Liens (façon tableau). 
#    Remplacer <nom_de_XX_utilisateur> par les bon noms d'utilisateur, tels qu'ils sont déclarés dans le système !
#        En cas de plusieurs utilisateurs, décommenter en enlevant le # au début de la ligne
#        et bien renseigner son nom correctement (ils doivent tous déjà exister !!)
tabUser[0]='<nom_de_premier_utilisateur>'
# tabUser[1]='<nom_de_deuxieme_utilisateur>'
# tabUser[2]='<nom_de_troisieme_utilisateur>'
# tabUser[3]='<nom_de_quatrieme_utilisateur>'
#  ... et en ajouter autant que voulu en incrémentant le numéro entre [ ]

# Liste des Liens à Créer (façon tableau)
#    Ici les dossier "par défaut".
#        Adapter à façon : en ajouter, en supprimer, etc... mais garder les nombres entre [ ] bien incrémentés et dans l'ordre !
tabFolder[0]='Bureau'
tabFolder[1]='Documents'
tabFolder[2]='Images'
tabFolder[3]='Modèles'
tabFolder[4]='Musique'
tabFolder[5]='Public'
tabFolder[6]='Téléchargements'
tabFolder[7]='Vidéos'
# tabFolder[8]='<autre-dossier>'
# tabFolder[9]='<encore-un-autre-dossier>'
#... etc


# Boucle pour passer dans chaque user
for i in ${!tabUser[@]}
do 
    # se mettre dans le dossier personnel de l'utilisateur
    cd /home/${tabUser[i]}
    
    # boucle pour faire tous les liens de cet utilisateur
    for j in ${!tabFolder[@]}
    do
        # Supprimer le dossier
        sudo rm -rf ${tabFolder[j]}
        # Créer le lien à la place
        sudo ln -s $pathData/${tabUser[i]}/${tabFolder[j]} ${tabFolder[j]}
        # Bien donner les droits du lien au bon utilisateur, surtout si on est en train de le faire pour les autres 
        sudo chown ${tabUser[i]}:${tabUser[i]} ${tabFolder[j]}
    done

done

On peut maintenant pointer vers son disque de données de manière transparente à partir de ce que l'on croit être les dossiers "Bureau", "Documents", etc... d'origine dans le gestionnaire de fichier (testé sur Ubuntu16.04, Xubuntu Studio 16.04 et Ubuntu 18.04).

Hors ligne

#89 Le 22/01/2019, à 11:36

moko138

Re : [Résolu] Partitionner son HDD interne

ubuntu18a a écrit :

Par le /etc/fstab, la corbeille existe. Ce qui n'est pas le cas des deux autres possibilités. Malgré une journée de recherche je n'ai pas réussi à la faire fonctionner

S'il te plaît, peux-tu préciser quelles sont les "deux autres possibilités" auxquelles tu penses ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#90 Le 22/01/2019, à 14:12

ubuntu18a

Re : [Résolu] Partitionner son HDD interne

Bonjour
Je voulais dire en ajoutant les lignes de montages des point de montage dans le fichier /etc/fstab

Les deux autres possibilités
En modifiant directement le fichier .config/user-dirs.dirs   ou en faisant directement des liens symboliques
   J'ai cherché pas mal sur internet et trouvé pleins de discussions avec les partitions formatées NTFS        Mais pas grand chose pour les partitions de partage formatées EXT4
   Je continue encore de chercher.


Ajout: Je jette l'éponge.   Manifestement les administrateurs de la documentations doivent considérer qu'une partition dédiée aux données au format EXT4 est une stupidité.
                                       La documentation a été éliminée.  Il est vrai qu'il me semble qu'il est interdit de mettre des lignes de commandes dans la documentation. C'est probablement l'explication..


Un administrateur de la documentation a fourni l'explication a écrit :

    Salut,
    .... Pour ce qui est de la page que j'ai supprimée, c'est une autre question. Mais en gros je dirais que 95% de ce qui y était décrit est déjà présent sur la doc sur d'autres pages. Il est donc recommandé avant de créer une nouvelle page d'en informer la liste pour éviter de te faire perdre ton temps.
    Cordialement .......

Dernière modification par ubuntu18a (Le 24/01/2019, à 20:33)

Hors ligne

#91 Le 25/01/2019, à 13:47

L'Africain

Re : [Résolu] Partitionner son HDD interne

Bonjour,
Je viens juste rectifier ce qui a été dit ici sur les admins de la doc, d'abord, j'en assume la responsabilité, ce ne sont pas les admins mais UN admin à savoir moi qui ai supprimer la page en question!
Je ne considère pas "qu'une partition dédiée aux données au format EXT4 est une stupidité". La page a été supprimer pour d'autres raisons. D'abord une partie de l'info est déjà présente sur d'autres pages, même si certaines choses sont décrites pour des partitions ntfs elles restent valables pour de l'ext4 (les liens symboliques).
Mais encore la page était un four tout assez brouillon.
Enfin avant de créer une page (surtout de cette ampleur et sur ce sujet) il est recommandé de venir en parler sur les lieux prescrits que j'avais indiqué à ubuntu18a et où il n'est toujours pas venu présenter son projet de nouvelle page. La liste des nouvelles pages est évaluée toutes semaines par les admins pour voir si elle correspondent aux critères de la doc.
Merci de votre compréhension et de pas porter de procès d'intention.

J'invite donc encore Ubuntu18a et les autres qui souhaitent contribuer activement à la doc de venir vous exprimer sur framateam ou sur la liste de diffusion  (ubuntu_wiki-fr[a]listes.ubuntu-fr.org). Nous n'allons surement pas décourager les nouveaux contributeurs!


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne