UFS : utilisation des disques en UFS

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
FreeBSD

Software version
Operating System FreeBSD 9
Website FreeBSD Website
Last Update 14/06/2012
Others

1 Introduction

Aujourd'hui avec le BTRFS et le ZFS c'est super simple de faire de la création, suppression de partition etc... mais en UFS (à l'ancienne), c'est moins évident, bien que pas très compliqué. Je parlerais donc ici de quelques pratiques :-)

2 Création d'un slice

Dans un premier temps nous allons afficher le contenu de notre disque :

Command gpart
> gpart show ada0
=>       34  976773101  ada0  GPT  (465G)
         34        128     1  freebsd-boot  (64k)
        162   41943040     2  freebsd-ufs  (20G)
   41943202  924843904        - free -  (441G)
  966787106    8388608     3  freebsd-swap  (4.0G)
  975175714    1597421        - free -  (780M)

On voit ici que j'ai 3 slices. L'idée est de rajouter un slice (pour un besoin de backups, donc nous l'appellerons backups) sur cette table des partitions au format GPT. Je précise car nous allons utiliser la commande gpt et non fdisk ! Ajoutons donc 50G :

Command gpart
> gpart add -t freebsd-ufs -l backups -s 50G ada0
ada0p4 added

Et si on affiche maintenant :

Command gpart
> gpart show ada0                                
=>       34  976773101  ada0  GPT  (465G)
         34        128     1  freebsd-boot  (64k)
        162   41943040     2  freebsd-ufs  (20G)
   41943202  104857600     4  freebsd-ufs  (50G)  146800802  819986304        - free -  (391G)
  966787106    8388608     3  freebsd-swap  (4.0G)
  975175714    1597421        - free -  (780M)

Oh waiiii ! Il ne reste plus qu'à formater en UFS :

Command newfs
> newfs -U /dev/gpt/backups 
/dev/gpt/backups: 51200.0MB (104857600 sectors) block size 32768, fragment size 4096
[...]

Et la monter :

Command mount
mount /dev/gpt/backups /mnt/

Si on veut de la persistance, nous devons ajouter une ligne dans le fstab :

Configuration File /etc/fstab
# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/ada0p3     none            swap    sw      0       0
/dev/ada0p2     /               ufs     rw      1       1
/dev/ada0p4     /mnt            ufs     rw      2       2

3 References

http://www.wonkity.com/~wblock/docs/html/disksetup.html