Console mode (BASH/SH), Graphique mode (XFree86, X.Org, Xgl)

 Charge moyenne sur 1mn : 0.97 Charge moyenne sur 5mn : 0.79 Charge moyenne sur 15mn : 0.61


A human-machine interface allows information to be exchanged between the human user and the machine. To make this communication the easiest to do and perform, we use different elements. Input devices, such as the keyboard, mouse, or scanner allow humans to give information or commands to the machine. Output devices such as the screen, LEDs or the printer allow the machine to respond to commands and display information. The screen will allow you to display simple text as well as a graphical environment. Thanks to this one will be able to display windows, images, animations (in 2 or 3 dimensions), and even videos.

  • XFree86
    Free implementation of the X Window System graphics system. XFree86 works on most Unix-like operating systems and also on Windows using Cygwin.
  • X.Org
    This is a fork of XFree86 created following a disagreement on the change of license of the latter.
  • Xgl
    Free X server overlay of OpenGL via glitz, allowing to use the 3D capabilities of modern graphics cards in a traditional office environment, thus making possible display effects such as transparency, window rotations, shadows, etc. .




Site user blocks : Account info / user rights / summary

Identify yourself

Authenticate with your ZW3B account and take advantage of member services.

Username :
Password :
  
  

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

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

Informations :

Dates
  • Publish : : Wednesday 11 march 2020
  • Modification : Wednesday 11 march 2020

  • 635 views

Share :

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 :

Script avec 4 lignes

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

Script avec 59 lignes

001Bienvenue dans fdisk (util-linux 2.33.1).
002Les modifications resteront en mémoire jusqu'à écriture.
003Soyez prudent avant d'utiliser la commande d'écriture.
004
005Commande (m pour l'aide) : m
006
007Aide :
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
044Commande (m pour l'aide) : p
045Disque /dev/sda : 2 TiB, 2147483648000 octets, 4194304000 secteurs
046Modèle de disque : QEMU HARDDISK
047Unités : secteur de 1 × 512 = 512 octets
048Taille de secteur (logique / physique) : 512 octets / 512 octets
049taille d'E/S (minimale / optimale) : 512 octets / 512 octets
050Type d'étiquette de disque : dos
051Identifiant de disque : 0x8b6e76f5
052
053Pé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
059Commande (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 :

Script avec 15 lignes

001mke2fs -j /dev/sda4
002mke2fs 1.44.5 (15-Dec-2018)
003Discarding device blocks: done
004Creating filesystem with 498073600 4k blocks and 124761600 inodes
005Filesystem UUID: 965f9812-71f5-424b-bbe2-df936ff89e90
006Superblock 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
011Allocating group tables: done
012Writing inode tables: done
013Creating journal (262144 blocks): done
014Writing superblocks and filesystem accounting information:
015done

Même commandes :

Script avec 3 lignes

001mkfs.ext2 /dev/sdaX
002mkfs.ext3 /dev/sdaX
003mkfs.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 :

Script avec 1 ligne

001UUID=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 :

Script avec 4 lignes

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 :

Script avec 5 lignes

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 :

Script avec 1 ligne

001qemu-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 :

Script avec 1 ligne

001qemu-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

Script avec 1 ligne

001mdadm --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)

Script avec 4 lignes

001mdadm: super1.x cannot open /dev/sda2: Device or resource busy
002mdadm: ddf: Cannot use /dev/sda2: Device or resource busy
003mdadm: Cannot use /dev/sdb2: It is busy
004mdadm: 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 :

Script avec 10 lignes

001Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
002md2 : active raid1 sda2[0] sdb2[1]
003      102398912 blocks [2/2] [UU]
004
005md4 : active raid1 sda4[0] sdb4[1]
006      5118912 blocks [2/2] [UU]
007
008md5 : 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 :





Translate this page with Google

Author of the page

O.Romain.Jaillet-ramey

O.Romain.Jaillet-ramey

  • Firstname : Olivier Romain Luc
  • Lastname : : Jaillet-ramey
  • Arrived on tuesday 19 october 1976 (1976/10/19 00:00)
    45 years activity !

Firefox Nighlty

Our friends from Framasoft are interested in Mozilla and asked them questions about Nightly: Firefox Night-club, free entry !






Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready