OVH Cloud OVH Cloud

quelques questions...

3 réponses
Avatar
did
Salut

J'ai quelques questions:

J'aimerai savoir, avec mount, comment on peut faire pour qu'au montage
d'une partition, celle-ci appartient a un utilisateur quelconque (disons
didier), et pas a root. Avec linux, je sais qu'il y a des options (uid
et gid je crois) mais sous bsd, j'ai pas trouve comment on faisait :'(

Autre chose, je vais surement devoir de disque, mais j'aimerai pouvoir
faire une image (bootable) de mon systeme (freebsd 5.2.1) histoire de
pas avoir a tout reinstaller. Est-il possible de procéder autrement
qu'avec Norton ghost? Si oui, comment je pourrais faire?

Merci de m'éclairer :)

Bonnes fetes a tous, et attention a la gastro!!

did

3 réponses

Avatar
pornin
According to did :
J'aimerai savoir, avec mount, comment on peut faire pour qu'au montage
d'une partition, celle-ci appartient a un utilisateur quelconque (disons
didier), et pas a root.


Nuançons. Certains systèmes de fichiers, comme par exemple ext2 (le
système de fichier basique de Linux) et ffs (le système de fichier basique
de FreeBSD) ont une notion de "propriétaire" pour chaque fichier et
répertoire. Pour ces systèmes de fichier, votre question n'a pas de
sens (et donc pas de réponse possible).

Il existe d'autres systèmes de fichiers qui n'ont pas cette notion.
L'OS doit alors attribuer chaque fichier à un propriétaire. Sous Linux,
les options "uid" et "gid" servent à ça. Sous FreeBSD, ça se fait avec
les options -u et -g (cf man mount_msdofs) (donc "-uR4" comme option
dans la quatrième colonne du /etc/fstab, pour l'UID 524). Cependant il
y a plus simple : en l'absence d'options explicites, FreeBSD utilise le
propriétaire du répertoire dans lequel le montage est fait. Par exemple,
si /dev/ad0s1 contient un filesystem FAT (utilisé par un Windows
quelconque), et que le répertoire /win appartient à l'utilisateur
"foo" du groupe "bar", alors après un bête "mount_msdosfs /dev/ad0s1
/win", tous les fichiers du filesystem FAT se retrouvent sous /win et
appartiennent tous à "foo" et au groupe "bar".

Pour plus de détails, cf man mount_msdosfs.


Autre chose, je vais surement devoir de disque, mais j'aimerai pouvoir
faire une image (bootable) de mon systeme (freebsd 5.2.1) histoire de
pas avoir a tout reinstaller. Est-il possible de procéder autrement
qu'avec Norton ghost? Si oui, comment je pourrais faire?


Quand je dois dupliquer un FreeBSD d'un disque à l'autre, je m'arrange
pour avoir les deux disques en même temps dans la boîte. Ensuite, je
crée mes slices et partitions dans le disque destination, puis je
fabrique les filesystems (newfs), puis je duplique le système avec dump
et restore (cf les pages de man). Pour rendre la slice de destination
bootable, il suffit de faire tourner un "disklabel -B" avec les bonnes
options (cf la page de man). Pour rendre le disque complet bootable (au
niveau des slices), c'est "boot0cfg" qu'il faut utiliser.


--Thomas Pornin

Avatar
pornin
According to Thomas Pornin :
Quand je dois dupliquer un FreeBSD d'un disque à l'autre [...]


Cela dit, j'encourage vivement tout utilisateur de FreeBSD 5.2.1 à
mettre à jour le système pour un 5.3 au moins, car beaucoup de bugs ont
été corrigés. De plus, les 5.x sont réputés stables à partir du 5.3
seulement, et quelques changements un peu gros ont été faits lors du
passage de la 5.2.1 à la 5.3 (changement de numéro de version majeure de
la libm, par exemple). Dans ces conditions, une réinstallation peut être
la chose à faire.


--Thomas Pornin

Avatar
did
merci pour les explications :)