#26 Le 06/03/2021, à 19:54
- esox
Re : [Résolu] Disque inter en HFS+ journalsé
Dans son message #11, esox a écrit :… le disque DATA_2 est celui dont on parle, formaté en exFat et il est assigné à mon user name et mon groupe (jean-martin). Le soucis c'est que je n'arrive pas à le mettre en root / 80 …
J'ai donc fait en sorte qu'il soit la propriété du compte root et du groupe 80
esox a écrit :…Le DATA_2 se monte effectivement bien au démarrage mais en écriture seule. Est-ce que ça peut aussi être le root:80 qui pose problème pour la lecture seule ? …
Oui il appartient à root => le compte jean-martin n'y a donc pas accès en écriture.
Mais si tu veux qu'il appartienne au compte utilisateur jean-martin, en supposant que son uid soit 1000 et son groupe principal soit aussi 1000
il faudra remplacer la ligne que j'avais proposée par la ligne suivante :UUID=74B8-F80F /home/jean-martin/DATA_2 auto errors=remount-ro,uid=1000,gid=1000,nofail
Pour voir quel est l'id et le gid du compte utilisateur jean-martin, voir mon précédent message
Merci ! En fait j'avais anticipé, mon uid est bien 1000 mais le gid est 1001, ça monte bien en rw au démarrage mais ça veut donc dire que si je crée un autre utilisateur (une autre session donc si j'ai bien compris) ce disque ne sera pas accessible pour cet utilisateur ou alors il faut juste que j'ajoute ce nouvel user au groupe 1001 (jean-martin) ? Pour le moment ça n'est pas un soucis vu que je suis le seul à bosser sur la machine.
Hors ligne
#27 Le 06/03/2021, à 20:07
- MicP
Re : [Résolu] Disque inter en HFS+ journalsé
… il faut juste que j'ajoute ce nouvel user au groupe 1001 (jean-martin) …
Oui : Ajouter, dans la liste du groupe jean-martin (1001), le nom du nouveau compte utilisateur créé.
(Il existe aussi une autre solution qui consiste à donner à tous le droit de lecture/écriture et exécution sur tout ce système de fichiers)
Donc, si le nom de login du nouveau compte utilisateur est : nomDuNouveauCompteUtilisateur
pour ajouter, dans la liste du groupe jean-martin, le compte utilisateur nomDuNouveauCompteUtilisateur
il faudra entrer la ligne de commande suivante :
sudo adduser nomDuNouveauCompteUtilisateur jean-martin
Voir aussi : Wiki Ubuntu-fr -> Gestion des utilisateurs et groupes en ligne de commande
=======
NOTE : Comme tu m'écris que le groupe principal du compte utilisateur jean-pierre est 1001
je modifie mes messages précédents en conséquence
Dernière modification par MicP (Le 07/03/2021, à 01:42)
Hors ligne
#28 Le 07/03/2021, à 01:54
- MicP
Re : [Résolu] Disque inter en HFS+ journalsé
J'ai extrait et corrigé le passage ci-dessous d'un de mes précédents messages dans lequel j'y avais fait une erreur sur le nom du point de montage à cause d'un copié/collé
que j'avais envoyé trop vite car j'ai été perturbé par un coup de téléphone très important, (mais tout va bien finalement)
… Le neme0n1 est mon disque système MacOS (Hackintosh BS), est-il possible de le monter en lecture seule au démarrage via fstab (pour pouvoir par exemple aller chercher des fichiers ? …
On ne peut pas monter un disque, mais seulement le système de fichiers d'une partition.
Il y a deux partitions sur le disque nvme01 et je suppose que tu comptais monter le système de fichiers de la deuxième partition
mais le système de fichiers avec lequel elle avait été formatée est du type apfs
Je ne connais pas du tout ce type de système de fichiers, mais en lisant quelques messages sur internet,
je constate que ce serait peut-être faisable après avoir installé les paquetages libfsapfs-utils et libfspafs1
en espérant que ce système de fichiers ne soit pas chiffré, sinon, il faudra sans doute ajouter dans les options de montage,
le mot de passe du compte utilisateur sur ton système OSX
Il faudra donc installer les paquetages libfsapfs-utils et libfspafs1
en lançant la ligne de commandes suivante :
sudo apt install libfsapfs-utils libfspafs1
Ensuite, il faudra créer un point de montage :
mkdir /home/jean-martin/nomQueTuVeuxPourCeFs
Puis ajouter dans le fichier /etc/fstab la ligne suivante :
UUID=05cc9d77-1b0c-429c-9bf3-6b489e8a36d6 /home/jean-martin/nomQueTuVeuxPourCeFs apfs ro,id=1000,gid=1001,nofail
Je ne connais pas toutes les options de montage possibles avec ce type de système de fichiers
mais l'option ro (read only) ne permettra l'accès qu'en lecture seule à ce système de fichiers.
En supposant qu'il n'y ait qu'un seul compte utilisateur non privilégié sur ta machine, son id et groupe principal devrait être : 1000
j'ai donc donné, sur ton système Ubuntu, la propriété de ce système de fichiers apfs à ton compte utilisateur en spécifiant l'id et le gid 1000
Tu peux vérifier quel est l'id de ton compte utilisateur
en lançant la ligne de commande suivante :
id -u
Et pour faire afficher le numéro de groupe principal :
id -g
Dernière modification par MicP (Le 07/03/2021, à 02:02)
Hors ligne
#29 Le 10/03/2021, à 18:01
- esox
Re : [Résolu] Disque inter en HFS+ journalsé
Puis ajouter dans le fichier /etc/fstab la ligne suivante :
UUID=05cc9d77-1b0c-429c-9bf3-6b489e8a36d6 /home/jean-martin/nomQueTuVeuxPourCeFs apfs ro,id=1000,gid=1001,nofail
Je ne connais pas toutes les options de montage possibles avec ce type de système de fichiers
mais l'option ro (read only) ne permettra l'accès qu'en lecture seule à ce système de fichiers.
Ca n'a pas marché par contre j'ai trouvé la solution :
Monter disque APFS au démarrage d'Ubuntu
Pour résumer, s'assurer que tous ces paquets sont installés :
sudo apt update
sudo apt install libicu-dev bzip2 cmake libz-dev libbz2-dev fuse3 libfuse3-3 libfuse3-dev clang git libattr1-dev
Puis télécharger le code source des drivers :
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
Compiler les sources :
mkdir build
cd build
cmake ..
make
Copier les binaries dans /usr/local/bin
sudo cp apfs-* /usr/local/bin
On s'assure que ça fonctionne :
sudo mkdir -p /media/$USERNAME/macos
sudo ./apfs-fuse -o allow_other /dev/votreDisque /media/<your userame>/macos
On peut choisir un autre nom que macos pour le point de montage bien entendu !
Ensuite, pour que le disque soit monté automatiquement au démarrage, on crée un lien symbolique vers les outils de montage apfs :
sudo ln -s /usr/local/bin/apfs-fuse /usr/sbin/mount.apfs
On édite le fichier fstab :
sudo nano /etc/fstab
Et on y ajoute cette ligne :
mount.apfs#/dev/votreDisque /media/<your username>/macos/ fuse user,allow_other 0 0
Sur mon système ça a fonctionné. Par contre je n'ai pas compris le rôle des deux 0 0 à la fin de la ligne. J'ai essayé sans ces deux 0 et ça a marché aussi.
Hors ligne
#30 Le 10/03/2021, à 18:31
- MicP
Re : [Résolu] Disque inter en HFS+ journalsé
… Par contre je n'ai pas compris le rôle des deux 0 0 à la fin de la ligne. J'ai essayé sans ces deux 0 et ça a marché aussi.
C'est pour ça que j'avais essayé (en vain, malheureusement) de proposer à certain de formater le contenu de leur fichier /etc/fstab comme je le fais pour mes machines.
Voici celui de celle que j'utilise en ce moment :
michel@xubu:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=1699a4b4-c970-4a64-a58d-30a9f017537e / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb7 during installation
UUID=8186826e-a105-44bb-9288-f8690a4a420a none swap sw
# Données perso utilisateurs non privilégiés
UUID=86667bf3-1026-4a9f-af79-a8fc6c8c035c /mnt/donnees ext4 errors=remount-ro
michel@xubu:~$
En faisant comme ça, on voit bien à quel champ correspondent chaque valeur (ou liste de valeurs)
Donc, les deux derniers champs correspondent à : dump et pass
La page man de fstab décrit à quoi correspond chaque champ
En lisant la page man de fstab
man fstab
on peut en déduire que ce n'est pas la peine de spécifier le dernier champ si sa valeur est 0
et de même, que ce n'est pas la peine de spécifier les deux derniers champs si leur valeur est 0
Dernière modification par MicP (Le 10/03/2021, à 20:46)
Hors ligne
#31 Le 10/03/2021, à 19:39
- esox
Re : [Résolu] Disque inter en HFS+ journalsé
En lisant la page man de fstab
man fstab
on peut en déduire que ce n'est pas la peine de spécifier le dernier champ si sa valeur est 0
et de même, que ce n'est pas la peine de spécifier les deux derniers champs si leur valeur est 0
Merci beaucoup pour ton aide, problème résolu.
Hors ligne
#32 Le 18/03/2021, à 15:32
- esox
Re : [Résolu] Disque inter en HFS+ journalsé
lsblk -e7 -oFSTYPE,LABEL,UUID
Je n'arrive pas à trouver la signification du 7 de -e7, la commande renvoie la même chose que je mette -e7 ou que je ne le mette pas.
Hors ligne
#33 Le 18/03/2021, à 16:15
- MicP
Re : [Résolu] Disque inter en HFS+ journalsé
… la commande renvoie la même chose que je mette -e7 ou que je ne le mette pas.
C'est parce que tu n'as pas, sur ton système,
de fichiers de périphérique dont le numéro majeur serait 7
donc, dans ce cas, il n'y a rien à exclure.
michel@xubu:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 51M 1 loop /snap/snap-store/518
loop1 7:1 0 219M 1 loop /snap/gnome-3-34-1804/66
loop2 7:2 0 64,8M 1 loop /snap/gtk-common-themes/1514
loop3 7:3 0 32,3M 1 loop /snap/snapd/11107
loop4 7:4 0 31,1M 1 loop /snap/snapd/11036
loop5 7:5 0 55,5M 1 loop /snap/core18/1988
sda 8:0 0 238,5G 0 disk
├─sda1 8:1 0 579M 0 part
├─sda2 8:2 0 171,1G 0 part
├─sda3 8:3 0 18,8G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 17,4G 0 part /
├─sda6 8:6 0 14,6G 0 part
└─sda7 8:7 0 16G 0 part
sdb 8:16 0 477G 0 disk
├─sdb1 8:17 0 32G 0 part
├─sdb3 8:19 0 204,7G 0 part /mnt/donnees
├─sdb4 8:20 0 1K 0 part
├─sdb5 8:21 0 23,3G 0 part
├─sdb6 8:22 0 201G 0 part
└─sdb7 8:23 0 16G 0 part [SWAP]
michel@xubu:~$
Maintenant, la même, mais en excluant de la liste
les fichiers de périphérique bloc dont le numéro majeur est 7
(pour la commande lsblk, -e est la forme raccourcie de l'option --exclude)
michel@xubu:~$ lsblk -e7
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238,5G 0 disk
├─sda1 8:1 0 579M 0 part
├─sda2 8:2 0 171,1G 0 part
├─sda3 8:3 0 18,8G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 17,4G 0 part /
├─sda6 8:6 0 14,6G 0 part
└─sda7 8:7 0 16G 0 part
sdb 8:16 0 477G 0 disk
├─sdb1 8:17 0 32G 0 part
├─sdb3 8:19 0 204,7G 0 part /mnt/donnees
├─sdb4 8:20 0 1K 0 part
├─sdb5 8:21 0 23,3G 0 part
├─sdb6 8:22 0 201G 0 part
└─sdb7 8:23 0 16G 0 part [SWAP]
michel@xubu:~$
Voir aussi : oreilly.com -> Major and Minor Numbers
=======
Ça me rappelle cette histoire : Le grand bug de l'an 2000
Dernière modification par MicP (Le 18/03/2021, à 16:30)
Hors ligne
#34 Le 18/03/2021, à 16:34
- esox
Re : [Résolu] Disque inter en HFS+ journalsé
OK compris !
Hors ligne