[mount UFS (bsd)] accès partitions de la slice(résolu)

Reconnaissance et configuration du matériel / kernel linux
pascal50
newbie
Messages : 9
Inscription : dim. 28 févr. 2010, 16:44

[mount UFS (bsd)] accès partitions de la slice(résolu)

Message par pascal50 »

Bonsoir,
Je monte en lecture la "slice" bsd ainsi :

Code : Tout sélectionner

mount -r -t ufs -o ufstype=ufs2 /dev/sdb1 bsd
Ceci monte la partition racine de la "slice", mais les autres partitions ne sont pas montée, c'est à dire : /home, /opt, /tmp, /usr et /var.
Donc ma question est : peut on avoir accès aussi aux autres partitions bsd de la "slice" ?

Voici comment est vu le disque sous linux (fdisk /dev/sdb) :

Code : Tout sélectionner

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *           1        6527    52428096   a5  FreeBSD
/dev/sdb2   *        6528        6561      273105   83  Linux
/dev/sdb3            6562        7345     6297480   82  Linux swap / Solaris
/dev/sdb4            7346       18241    87522120    5  Etendue
/dev/sdb5            7346        7411      530113+  83  Linux
/dev/sdb6            7412       10023    20980858+  83  Linux
/dev/sdb7           10024       10677     5253223+  83  Linux
/dev/sdb8           10678       12636    15735636   83  Linux
/dev/sdb9           12637       14595    15735636   83  Linux
/dev/sdb10          14596       18241    29286463+  83  Linux
Voici comment est vu la slice/partition :

Code : Tout sélectionner

8 partitions:
#       début       fin      taille   type sys.fic [fsize bsize  cpg]
  a:        1*       64*       63*    4.2BSD     2048 16384 64008 
  b:       64*      847*      783*      swap                      
  c:        1*     6527      6526*    unused        0     0       
  d:      847*      911*       63*    4.2BSD     2048 16384 64008 
  e:      911*     2217*     1305*    4.2BSD     2048 16384 28528 
  f:     2217*     4827*     2610*    4.2BSD     2048 16384 28528 
  g:     4827*     5480*      652*    4.2BSD     2048 16384 28528 
  h:     5480*     6527      1047*    4.2BSD     2048 16384 28528 
Et le fstab sous bsd :

Code : Tout sélectionner

# Device		Mountpoint	FStype	Options		Dump	Pass#
/dev/ad10s1b		none		swap	sw		0	0
/dev/ad10s1a		/		ufs	rw		1	1
/dev/ad10s1h		/home		ufs	rw		2	2
/dev/ad10s1g		/opt		ufs	rw		2	2
/dev/ad10s1d		/tmp		ufs	rw		2	2
/dev/ad10s1f		/usr		ufs	rw		2	2
/dev/ad10s1e		/var		ufs	rw		2	2
/dev/acd0		/cdrom		cd9660	ro,noauto	0	0

proc			/proc		procfs	rw		0	0
#none                    /dev/shm        tmpfs	nodev,nosuid,noexec     0 0
Dernière modification par pascal50 le mar. 09 mars 2010, 14:32, modifié 2 fois.
pascal50
newbie
Messages : 9
Inscription : dim. 28 févr. 2010, 16:44

Re: [mount UFS (bsd)]

Message par pascal50 »

J'ai un doute ! D'après The Linux+FreeBSD mini-HOWTO (mais ça date un peu !) :
If you have a Linux extended partition after your FreeBSD slice you're in for trouble, because most Linux kernels installation floppies are build without UFS support, they will not recognise the FreeBSD partitions inside the slice. What should have have been seen as (/dev/hda3 is the FreeBSD slice and /dev/hda4 is the Linux extended partition)
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [mount UFS (bsd)]

Message par Skunnyk »

Hello,

Tes partitions /dev/sdb6 à 10, ça serait pas tes partitions BSD du slice ?
Pour savoir lesquels c'est, tentes un dmesg | grep bsd
Et pour infos: http://wiki.netbsd.se/How_to_mount_FFS_ ... nder_Linux

Ps: pour ton doute, le message est très ancien, ça date du kernel 2.0 ;-)
pascal50
newbie
Messages : 9
Inscription : dim. 28 févr. 2010, 16:44

Re: [mount UFS (bsd)]

Message par pascal50 »

Bonjour,
[color=#BF0000]Skunnyk[/color] a écrit :Tes partitions /dev/sdb6 à 10, ça serait pas tes partitions BSD du slice ?
Non ce sont les partitions linux de la partition étendue.
Voici d'ailleurs le fstab Linux :

Code : Tout sélectionner

# <fs>			<mountpoint>	<type>		<opts>		<dump/pass>
/dev/sdb2		/boot		ext2		noauto,noatime		1 2
/dev/sdb5		/		ext3		noatime			0 1
/dev/sdb3		none		swap		sw			0 0
/dev/sdb6		/usr		ext3		defaults		0 2
/dev/sdb7		/opt		ext3		defaults		0 2
/dev/sdb8		/var		ext3		defaults		0 2
/dev/sdb9		/home		ext3		defaults		0 2
/dev/sdb10		/mnt/reserve	ext3		noauto,noatime		0 0

none			/proc		proc		defaults		0 0
shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0
Ce que je comprends de l'article (très ancien), c'est qu'il vaut mieux installer la "slice bsd" après la partition étendue, pour justement, voir apparaître les autres partitions bsd.
Je me demande si c'est toujours d'actualité.
pascal50
newbie
Messages : 9
Inscription : dim. 28 févr. 2010, 16:44

Re: [mount UFS (bsd)] accès partitions de la slice

Message par pascal50 »

@Skunnyk
Merci pour le lien :
# sfdisk -l /dev/sdb a écrit : Disque /dev/sdb : 18241 cylindres, 255 têtes, 63 secteurs/piste
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

Périph Amor Début Fin #cyls #blocs Id Système
/dev/sdb1 * 0+ 6526 6527- 52428096 a5 FreeBSD
/dev/sdb2 * 6527 6560 34 273105 83 Linux
/dev/sdb3 6561 7344 784 6297480 82 Linux swap / Solaris
/dev/sdb4 7345 18240 10896 87522120 5 Etendue
/dev/sdb5 7345+ 7410 66- 530113+ 83 Linux
/dev/sdb6 7411+ 10022 2612- 20980858+ 83 Linux
/dev/sdb7 10023+ 10676 654- 5253223+ 83 Linux
/dev/sdb8 10677+ 12635 1959- 15735636 83 Linux
/dev/sdb9 12636+ 14594 1959- 15735636 83 Linux
/dev/sdb10 14595+ 18240 3646- 29286463+ 83 Linux
/dev/sdb11 0+ 63- 64- 512000
/dev/sdb12 63+ 846- 784- 6291456
/dev/sdb13 846+ 910- 64- 512000
/dev/sdb14 910+ 2216- 1306- 10485760
/dev/sdb15 2216+ 4826- 2611- 20971520
/dev/sdb16 4826+ 5479- 653- 5242880
/dev/sdb17 5479+ 6526 1048- 8412480
Les partitions apparaissent.
C'est ballot, je viens juste de crasher ma bsd en tentant de la faire passer de 7.1-RELEASE à 8.0-RELEASE ;)
Mais je vais essayer quand même de les monter ces partitions et je vous tiens au courant.
pascal50
newbie
Messages : 9
Inscription : dim. 28 févr. 2010, 16:44

Re: [mount UFS (bsd)] accès partitions de la slice

Message par pascal50 »

Voici comment je monte finalement les partitions :

Code : Tout sélectionner

mount -r -t ufs -o ufstype=ufs2 /dev/sdb1 bsd

mount -r -t ufs -o ufstype=ufs2 /dev/sdb13 bsd_bis/tmp
mount -r -t ufs -o ufstype=ufs2 /dev/sdb14 bsd_bis/var
mount -r -t ufs -o ufstype=ufs2 /dev/sdb15 bsd_bis/usr
mount -r -t ufs -o ufstype=ufs2 /dev/sdb16 bsd_bis/opt
mount -r -t ufs -o ufstype=ufs2 /dev/sdb17 bsd_bis/home
Je n'ai pas osé monter directement sdb13 dans bsd/tmp vu que cette dernière est en écriture seule. D'où les répertoire de montage bsd_bis/tmp, bsd_bis/var, bsd_bis/usr, bsd_bis/opt et bsd_bis/home.
Je vais pouvoir ainsi récupérer quelques fichiers de configuration et de doc.

Merci.
pascal50
newbie
Messages : 9
Inscription : dim. 28 févr. 2010, 16:44

Re: [mount UFS (bsd)] accès partitions de la slice

Message par pascal50 »

Bon finalement, je peux quand même monter /tmt /opt /var /home /usr sur leur points de montages normaux. Et je monte / avec /dev/sda11 au lieu de la "slice"/partition entière /dev/sda1 :

Code : Tout sélectionner

#!/bin/sh

mount -r -t ufs -o ufstype=ufs2 /dev/sdb11 bsd
mount -r -t ufs -o ufstype=ufs2 /dev/sdb13 bsd/tmp
mount -r -t ufs -o ufstype=ufs2 /dev/sdb14 bsd/var
mount -r -t ufs -o ufstype=ufs2 /dev/sdb15 bsd/usr
mount -r -t ufs -o ufstype=ufs2 /dev/sdb16 bsd/opt
mount -r -t ufs -o ufstype=ufs2 /dev/sdb17 bsd/home
Répondre