Debian logo [inetdoc.LiNUX]

4. Préparation d'une unité de stockage

Dans cette section on présente les manipulations à effectuer pour préparer une unité de stockage à son utilisation dans une configuration DAS (et|ou) SAN.

[Avertissement] Avertissement

Les commandes données dans les réponses correspondent à l'utilisation de machines virtuelles. Les unités de disques apparaissent donc sous le nom /dev/vd[a-z]. Les unités de disques physiques d'un système réel apparaissent sous le nom /dev/sd[a-z].

4.1. Destruction de la table des partitions

Sachant que les disques des postes de travaux pratiques sont utilisés régulièrement, il est préférable de se placer dans le contexte d'utilisation d'une unité de disque vierge de tout système de fichiers.

1.

Quelle est la syntaxe d'appel de l'outil parted qui permet de visualiser la table de partition d'une unité de disque ?

# parted /dev/vda print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 34,4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  256MB   255MB   primary   ext2         boot
 2      257MB   34,4GB  34,1GB  extended
 5      257MB   34,4GB  34,1GB  logical                lvm

2.

Quelle est la syntaxe de la commande dd qui permet d'effacer complètement la table des partitions d'une unité de disque ?

La commande suivante écrit des 0 dans les 4 premiers blocs de 512 octets de l'unité de disque.

# dd if=/dev/zero of=/dev/vdb bs=512 count=4
4+0 enregistrements lus
4+0 enregistrements écrits
2048 octets (2,0 kB) copiés, 0,0617608 s, 33,2 kB/s

# parted /dev/vdb print
Error: /dev/vdb: unrecognised disk label

4.2. Création de la table des partitions et formatage

Une fois que l'on dispose d'une unité de disque vierge, on peut passer à l'étape de création de la table des partitions. Dans le contexte de ces travaux pratiques, cette opération doit être effectuée deux fois sur les postes de travail pour les deux types d'unité de stockage utilisées.

  1. Le second disque physique des postes de travail est destiné à intégrer l'unité logique RAID1.

  2. Le disque réseau iSCSI est disponible une fois que la configuration du rôle initiator est active.

Cette manipulation est l'opération de plus bas niveau qui caractérise un accès réseau au stockage en mode bloc et non en mode fichier.

1.

Quelles sont les instructions de l'outil parted qui permettent de créer une partition primaire unique couvrant la totalité de l'espace de stockage de l'unité de disque ?

# parted /dev/vdb
GNU Parted 2.3
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 34,4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

(parted) mkpart primary ext4 1 -1
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 34,4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  34,4GB  34,4GB               primary

(parted) quit
Information: You may need to update /etc/fstab.

2.

Quelle est la syntaxe de la commande de formatage de la partition créée lors de l'étape précédente ?

# mkfs.ext4 /dev/vdb1
mke2fs 1.41.12 (17-May-2010)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
2097152 i-noeuds, 8388096 blocs
419404 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=4294967296
256 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs : 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624

Écriture des tables d'i-noeuds : complété
Création du journal (32768 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété

Le système de fichiers sera automatiquement vérifié tous les 36 montages ou
après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
pour écraser la valeur.

3.

Quelle est la syntaxe de la commande de visualisation des attributs du système de fichiers créé lors du formatage ?

Les informations utiles sur les attributs sont fournies à la page Ext4 Howto.

# tune2fs -l /dev/vdb1
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          760d652d-f64e-4bb0-a017-7d981f0da4ec
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype \
			  extent flex_bg sparse_super large_file huge_file \
			  uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              2097152
Block count:              8388096
Reserved block count:     419404
Free blocks:              8211438
Free inodes:              2097141
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1022
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Wed Apr  6 13:50:31 2011
Last mount time:          n/a
Last write time:          Wed Apr  6 13:50:53 2011
Mount count:              0
Maximum mount count:      36
Last checked:             Wed Apr  6 13:50:31 2011
Check interval:           15552000 (6 months)
Next check after:         Mon Oct  3 13:50:31 2011
Lifetime writes:          644 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      e7374b09-c08e-461b-9a43-feaaf8ce0f1d
Journal backup:           inode blocks