Comment faire : Mode console (BASH/SH), mode graphique (XFree86, X.Org, Xgl)...
 Charge moyenne sur 1mn : 0.93 Charge moyenne sur 5mn : 0.89 Charge moyenne sur 15mn : 1.01




Travailler sur vos disques dur : Partionnement, resize, mount, parted, mdadm, mke2fs

Commandes fdisk, cfdisk, parted, mdadm, mke2fs, mkswap, qemu-img.

Informations

Dates
  • Création : Mercredi 11 mars 2020
  • Publication : Mercredi 11 mars 2020
  • Modification : Mercredi 11 mars 2020

Partager

Traduire la page

Je vais mettre en vrac quelques informations utiles pour travailler sur les diques dur (ainsi que sur des disque dur de plus de 2 teras).

Commandes fdisk, cfdisk, parted, mdadm, qemu-img.

Comment connaître l'UUID des partitions du disque dur et configuer le fichier /etc/fstab pour que nos partitions soient montées au démarage.

blkid retourne :

001 /dev/sda1: UUID="8827f8a1-4996-4f7a-9f7a-6b7f341957fa" TYPE="ext4" PARTUUID="8b6e76f5-01"
002 /dev/sda2: UUID="6c84575f-51eb-4c65-9e08-5fa988ff3e0a" TYPE="swap" PARTUUID="8b6e76f5-02"
003 /dev/sda3: UUID="3979b00a-2019-438f-9754-040a8eb5c196" TYPE="ext4" PARTUUID="8b6e76f5-03"
004 /dev/sda4: PARTUUID="8b6e76f5-04"

Pour partitionner un disque dur

On peut utiliser la commande cfdisk /dev/sda ; N'oubliez pas une fois vos partitions crées d'écrire la table des partitions en cliquant sur [ Write ]
Ou utiliser la commande fdisk :

fdisk /dev/sda

001 Bienvenue dans fdisk (util-linux 2.33.1).
002 Les modifications resteront en mémoire jusqu'à écriture.
003 Soyez prudent avant d'utiliser la commande d'écriture.
004 
005 Commande (m pour l'aide) : m
006 
007 Aide :
008 
009   DOS (secteur d'amorçage)
010    a   modifier un indicateur d'amorçage
011    b   éditer l'étiquette BSD imbriquée du disque
012    c   modifier l'indicateur de compatibilité DOS
013 
014   Générique
015    d   supprimer une partition
016    F   afficher l'espace libre non partitionné
017    l   afficher les types de partitions connues
018    n   ajouter une nouvelle partition
019    p   afficher la table de partitions
020    t   modifier le type d'une partition
021    v   vérifier la table de partitions
022    i   Afficher des renseignements sur la partition
023 
024   Autre
025    m   afficher ce menu
026    u   modifier les unités d'affichage et de saisie
027    x   fonctions avancées (réservées aux spécialistes)
028 
029   Script
030    I   chargement de l'agencement à partir du fichier de script sfdisk
031    O   sauvegarde de l'agencement vers le fichier de script sfdisk
032 
033   Sauvegarder et quitter
034    w   écrire la table sur le disque et quitter
035    q   quitter sans enregistrer les modifications
036 
037   Créer une nouvelle étiquette
038    g   créer une nouvelle table vide de partitions GPT
039    G   créer une nouvelle table vide de partitions SGI (IRIX)
040    o   créer une nouvelle table vide de partitions DOS
041    s   créer une nouvelle table vide de partitions Sun
042 
043 
044 Commande (m pour l'aide) : p
045 Disque /dev/sda : 2 TiB, 2147483648000 octets, 4194304000 secteurs
046 Modèle de disque : QEMU HARDDISK
047 Unités : secteur de 1 × 512 = 512 octets
048 Taille de secteur (logique / physique) : 512 octets / 512 octets
049 taille d'E/S (minimale / optimale) : 512 octets / 512 octets
050 Type d'étiquette de disque : dos
051 Identifiant de disque : 0x8b6e76f5
052 
053 Périphérique Amorçage     Début        Fin   Secteurs Taille Id Type
054 /dev/sda1    *             2048  156250111  156248064  74,5G 83 Linux
055 /dev/sda2             156250112  171874303   15624192   7,5G 82 partition d'échange Linux / Solaris
056 /dev/sda3             171874304  209713151   37838848    18G 83 Linux
057 /dev/sda4             209713152 4194303999 3984590848   1,9T 83 Linux
058 
059 Commande (m pour l'aide) : 

Puis d pour delete, n pour ajouter une partion et n'oubliez pas d'ajouter le secteur d'amorçage a et d'écrire la table de partion avec w

Formater en SWAP (mémoire virtuelle)

La mémoire virtuelle ou SWAP doit être 2 fois supérieur à la quantité de mémoire vive de la machine.

mkswap /dev/sdaX

Formater en MS-DOS

mkfs.msdos /dev/sdaX

Formater les partitions Linux soit ext2 ext3 ext4, par exemple :

001 mke2fs -j /dev/sda4
002 mke2fs 1.44.5 (15-Dec-2018)
003 Discarding device blocks: done
004 Creating filesystem with 498073600 4k blocks and 124761600 inodes
005 Filesystem UUID: 965f9812-71f5-424b-bbe2-df936ff89e90
006 Superblock backups stored on blocks:
007         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
008         4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
009         102400000, 214990848
010 
011 Allocating group tables: done
012 Writing inode tables: done
013 Creating journal (262144 blocks): done
014 Writing superblocks and filesystem accounting information:
015 done

Même commandes :

001 mkfs.ext2 /dev/sdaX
002 mkfs.ext3 /dev/sdaX
003 mkfs.ext4 /dev/sdaX

Une fois la commande effactuée on peut monter manuellement la parttion formatée : mount /dev/sdaX /home

Pour que cette partition soit visible/monter au démarage il faut l'ajouter au fichier /etc/fstab

Ajouter au fichier /etc/fstab une ligne comme celle-ci :

001 UUID=965f9812-71f5-424b-bbe2-df936ff89e90 /home           ext4    defaults        0       2

Par contre la commande fdisk limite le partitionnement à 2 Teras.

Il faut utiliser la commande parted

Exemple de ligne de commandes avec parted

Lancer parted

Pour créer une partition de tout le disque dur :

001 (parted) select /dev/sda
002 (parted) mklabel gpt
003 (parted) mkpart primary 0% 100%
004 (parted) quit

Pour créer plusieurs partitions sur le disque dur :

001 (parted) mkpart primary ext4 1MiB 100GiB
002 (parted) set 1 boot on
003 (parted) mkpart primary linux-swap 100GiB 120GiB
004 (parted) mkpart primary ext4 120GiB 220GiB
005 (parted) mkpart primary ext4 220GiB 100%

Informations commplémentaires pour ceux ou celles qui ont une VM (Virtual Machine) :

Agrandir la taille d'un disque virtuel (Virtual Machine)

On agrandit l'image dique de 2 téras suppélementaires :

001 qemu-img resize /var/lib/vz/images/101/vm-101-disk-0.qcow2 +2T

Reduire la taille d'un disque virtuel (Virtual Machine)

On reduit l'image dique de 800 mégas :

001 qemu-img resize --shrink /var/lib/vz/images/101/vm-101-disk-0.qcow2 -800G

Informations commplémentaires pour ceux ou celles qui ont du RAID :

Utiliser mdadm si votre partition est en raid 1

En mode secours (rescue) pour accèder à votre disque RAID 1

Par exemple si vous souhaitez monter le RAID 1 des 2 disques /dev/sda1 /dev/sda2 dans/sur le repertoire /dev/md0

001 mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2

Puis monter normalement mount -t ext4 /dev/md0 /mnt/dir

Si vous rencontrer l'erreur suivante (comme quoi le système de fichier RAID en déjà actif)

001 mdadm: super1.x cannot open /dev/sda2: Device or resource busy
002 mdadm: ddf: Cannot use /dev/sda2: Device or resource busy
003 mdadm: Cannot use /dev/sdb2: It is busy
004 mdadm: cannot open /dev/sdb2: Device or resource busy

Vérifier le fichier cat /proc/mdstat pour voir les RAIDs montés en mode rescue.
Par exemple :

001 Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
002 md2 : active raid1 sda2[0] sdb2[1]
003       102398912 blocks [2/2] [UU]
004 
005 md4 : active raid1 sda4[0] sdb4[1]
006       5118912 blocks [2/2] [UU]
007 
008 md5 : active raid1 sda5[0] sdb5[1]
009       3798444992 blocks [2/2] [UU]
010       bitmap: 0/29 pages [0KB], 65536KB chunk

Puis monter normalement mount /dev/md2 /mnt/dir

Liens sources d'informations :


LAB3W.ORJ Alias de O.Romain JAILLET-RAMEY (NOTIF LVL 7 - 43 ans) LAB3W.ORJ
CONTACT
- Web - STEAM - Monster - LinkedIn - Viadeo - DailyMotion - FACEBOOK - GOOGLE+ - Twitter
DROITS SITES : ZW3B.Admin
INSCRIPTION : Le samedi 06 janvier 1 (2001/01/06 15:31)
CONNEXION : il y a bientôt 6 jours (2020/03/28 18:51)
DERNIERE VISITE : il y a 1 minute (2020/04/03 06:13)

les réactions des ZW3B.Nautes (0 note)

Ajouter un commentaire

Avatar par default
Pseudo :
Email :
 
Ajouter la chaine de caractères (le code) ci-dessous dans le champ du dessous.
Captcha
Code :





Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready