Nanobsb et Partitionnement

Salut,
Je sais que ce n’est pas l’endroit (j’ai posté sur le forum de pfsense, mais sait-on jamais…)

J’ai installé une nanobsd sur une carte Alix (Je suis une bille en BSD…)
Carte mémoire de 8 Go.
Je souhaite utiliser toute la place disponible sur la carte…

Mais je suis un peu perdu j’ai besoin de confirmations sur le partitionnement :

ls /dev ad0 ad0s2c crypto cuad1.init fd led net1 network pf ttyd0 ttyp0 usb1 ad0s1 ad0s3 ctty cuad1.lock fido md0 net2 nfs4 ptyp0 ttyd0.init ufs xpt0 ad0s1a ata cuad0 da0 geom.ctl md1 net3 nfslock random ttyd0.lock ufsid zero ad0s1c bpf0 cuad0.init da0s1 io mdctl net4 null stderr ttyd1 urandom ad0s2 bpf1 cuad0.lock devctl klog mem net5 pass0 stdin ttyd1.init usb ad0s2a console cuad1 devstat kmem net net6 pci stdout ttyd1.lock usb0

df -H Filesystem Size Used Avail Capacity Mounted on /dev/ufs/pfsense0 1.9G 219M 1.6G 12% / devfs 1.0k 1.0k 0B 100% /dev /dev/md0 40M 4.1k 37M 0% /var/tmp /dev/md1 61M 6.1M 50M 11% /var /dev/ufs/cf 52M 2.4M 45M 5% /cf devfs 1.0k 1.0k 0B 100% /var/dhcpd/dev

[code]fdisk
******* Working on device /dev/ufs/pfsense0 *******
parameters extracted from in-core disklabel are:
cylinders=3830 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won’t work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=3830 heads=16 sectors/track=63 (1008 blks/cyl)

fdisk: invalid fdisk partition table found
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 3860577 (1885 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 757/ head 15/ sector 63
The data for partition 2 is:

The data for partition 3 is:

The data for partition 4 is:

[/code]

Si je décrypte bien, j’ai 4 partitions, dont une de 2Go (environ) sur laquelle est installé pfSense ?

Je souhaite utiliser la place restante, pour y mettre /var et /usr par exemple.
J’imagine bien comment procéder mais je n’ai aucune idée des commandes (Sous Debian ce serait les yeux fermés, mais là…).

Je suppose qu’il faut créer les partitions, les formater, copier les données des répertoires vers leur nouvelle destination et enfin modifier le fstab pour qu’il prenne en compte les nouveaux points de montage.

Si quelqu’un a des connaissance en FreeBSD il est le bienvenu… :006
Merci d’avance

Pour avoir fait une rapide incursion sur une OpenBSD le système de partitionnement BSD est “particulié”.
Au lieu de se baser sur les partitions primaire ou logique il faut créer une “slice” (tranche) BSD. CAD une espèce de partition étendue qui te servira ensuite à créer les partitions BSD proprement dite. Pourquoi faire simple quand on peut faire compliqué :005
Donc si je résume :
HDD > Slice BSD > Partition(s)

Voilà j’espère avoir été assez clair et avoir répondu à ta question. :mrgreen:

Salut,

A celle là je peux répondre : Pour s’affranchir de cette limite arbitraire “M$” de 4 partitions :slightly_smiling:

Il aura fallu combien d’années pour que nous en arrivions là avec LVM :laughing:

[quote=“Mimoza”]Pour avoir fait une rapide incursion sur une OpenBSD le système de partitionnement BSD est “particulié”.
Au lieu de se baser sur les partitions primaire ou logique il faut créer une “slice” (tranche) BSD. CAD une espèce de partition étendue qui te servira ensuite à créer les partitions BSD proprement dite. Pourquoi faire simple quand on peut faire compliqué :005
Donc si je résume :
HDD > Slice BSD > Partition(s)

Voilà j’espère avoir été assez clair et avoir répondu à ta question. :mrgreen:[/quote]

Oui, c’est ce que j’avais cru comprendre au travers de mes lectures… Il faut donc que j’agrandisse le premier slice, pour qu’il occupe tout l’espace. Ensuite je pourrais créer de nouvelles partitions et montages.

C’est vrai que c’est désarmant, mais ça ressemble à LVM finalement…

C’est pas que ça ressemble à du lvm , tu es présentement en face d’un lvm .

/dev/md0
/dev/md1

A toi de trouver ce qui compose pfsense0.

/dev/ad0 = le disque entier équivalent en linux à /dev/sda
/dev/ad0s1 /dev/ad0s2 … = fs ufs équivalent à une partition primaire comme /dev/sda1
/dev/ad0s1a là se trouvent / /usr … sous les fameuses tranches “slices” pas d’équivalent linux

Pour ce qui est de retailler, je ne maîtrise pas lvm sous *BSD
ça doit vraisemblablement consister à démantibuler le lvm, retailler, reconstituer au moyen d’un cd d’installation.
je pense que tu aurais plus vite fait de recommencer l’installation de zéro
ou sinon sauvegarde, retaille puis restaure.

Autre considération hors lvm, /etc/fstab que tu utilises en linux a aussi cours en *BSD, affecter /dev/ad0s2a à un point de montage.

[quote=“etxeberrizahar”]C’est pas que ça ressemble à du lvm , tu es présentement en face d’un lvm .

/dev/md0
/dev/md1

A toi de trouver ce qui compose pfsense0.

/dev/ad0 = le disque entier équivalent en linux à /dev/sda
/dev/ad0s1 /dev/ad0s2 … = fs ufs équivalent à une partition primaire comme /dev/sda1
/dev/ad0s1a là se trouvent / /usr … sous les fameuses tranches “slices” pas d’équivalent linux

Pour ce qui est de retailler, je ne maîtrise pas lvm sous *BSD
ça doit vraisemblablement consister à démantibuler le lvm, retailler, reconstituer au moyen d’un cd d’installation.
je pense que tu aurais plus vite fait de recommencer l’installation de zéro
ou sinon sauvegarde, retaille puis restaure.

Autre considération hors lvm, /etc/fstab que tu utilises en linux a aussi cours en *BSD, affecter /dev/ad0s2a à un point de montage.[/quote]

Oui…
Un peu le boxon de sortir de ses petites habitudes :mrgreen:
Je pensais faire ça rapidement, il va falloir que je comprenne avant de m’amuser à toucher aux partitions, faut de quoi je vais tout casser…

Merci pour vos remarques, j’ai quand même bien avancé, je commence à entrevoir comment c’est (mal…) foutu…
J’ai eu plus de réponses ici que sur le forum pfSense (0…) :023 Merci les amis!