English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La gestion des disques sous Linux a un impact direct sur les performances globales du système.
Les trois commandes couramment utilisées pour la gestion des disques sous Linux sont df, du et fdisk.
df : liste l'utilisation globale de l'espace disque du système de fichiers
du : vérifie l'utilisation de l'espace disque
fdisk : utilisé pour partitionner les disques
Fonction des paramètres de la commande df : vérifiez l'utilisation de l'espace disque du système de fichiers. Vous pouvez utiliser cette commande pour obtenir combien d'espace disque est utilisé, et combien reste-t-il actuellement, etc.
Syntaxe :
df-ahikHTm] [nom de répertoire ou de fichier]
Options et paramètres :
-a /proc et autres systèmes de fichiers
-k
-m
-h
-H1000K remplace M=1024Affichez le type du système de fichiers, y compris le nom du filesystem de cette partition (par exemple ext
-T3) est également répertorié ;
-i
Liste tous les systèmes de fichiers du système
[root@www ~]# df Système de fichiers 1K-blocks Utilisé Disponible Util% Monté sur /dev/hdc2 9920624 3823112 5585444 41% / /dev/hdc3 4956316 141376 4559108 4% /home /dev/hdc1 101086 11126 84741 12% /boot tmpfs 371332 0 371332 0% /dev/shm
Sous Linux, si df n'est pas suivi d'aucun option, il affichera par défaut tous les (Sauf les systèmes de fichiers spéciaux dans la mémoire et swap) sont affichés avec 1 En utilisant la capacité en Kbytes pour la liste !
Affichez le résultat de la capacité sous un format de capacité lisible
[root@www ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9files (5G 3files (7G 5files (4G 41% / /dev/hdc3 4files (8G 139M 4files (4G 4% /home /dev/hdc1 99M 11M 83M 12% /boot tmpfs 363M 363M /dev/shm
Liste tous les formats et noms spéciaux de fichiers du système
[root@www ~]# df -aT Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc2 ext3 9920624 3823112 5585444 41% / proc proc 0 0 0 - /proc sysfs sysfs 0 0 0 - /sys devpts devpts 0 0 0 - /dev/pts /dev/hdc3 ext3 4956316 141376 4559108 4% /home /dev/hdc1 ext3 101086 11126 84741 12% /boot tmpfs tmpfs 371332 0 371332 0% /dev/shm none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs
将 /etc 底下的可用的磁盘容量以易读的容量格式显示
[root@www ~]# df -h /etc Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9files (5G 3files (7G 5files (4G 41% /
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。
Syntaxe :
du [-ahskm] 文件或目录名称
Options et paramètres :
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
[root@www ~]# du 8 files (/test4 <==每个目录都会列出来 8 files (/test2 ...中间省略.... 12 files (/.gconfd <==包括隐藏文件的目录 220 . <==这个目录(.)所占用的总量
直接输入 du 没有加任何选项时,则 du 会分析当前所在目录的文件与目录所占用的硬盘空间。
将文件的容量也列出来
[root@www ~]# du -a 12 files (/install.log.syslog <==有文件的列表了 8 files (/.bash_logout 8 files (/test4 8 files (/test2 ...中间省略.... 12 files (/.gconfd 220 .
Vérifiez la capacité de chaque répertoire sous le répertoire racine
[root@www ~]# du -sm /* 7 /bin 6 /boot ..... les détails sont omis.... 0 /proc ..... les détails sont omis.... 1 /tmp 3859 /usr <== C'est le plus grand à l'initialisation du système ! 77 /var
Générateur de caractères * représenter chaque répertoire.
Contrairement à df, le commandement du du ira directement dans le système de fichiers pour chercher tous les données de fichiers.
fdisk est un outil d'opération de table de partition de disque Linux.
Syntaxe :
fdisk [-l] nom de l'appareil
Options et paramètres :
-l : affichez toutes les partitions de l'appareil suivant. Si vous avez uniquement fdisk -l lors que, Alors, le système listera toutes les partitions des appareils qu'il peut trouver dans tout le système.
Liste toutes les informations sur les partitions
[root@AY120919111755c246621 tmp]# fdisk -l Disque /dev/xvda: 21files (5 GB, 21474836480 octets 255 têtes, 63 secteurs/piste, 2610 cylindres Units = cylindres de 16065 * 512 = 8225280 octets Taille du secteur (logique/physique): 512 octets / 512 octets I/O taille (minimum/optimal): 512 octets / 512 octets Identifiant de disque : 0x00000000 Appareil Boot Début Fin Blocs Id Système /dev/xvda1 * 1 2550 20480000 83 Linux /dev/xvda2 2550 2611 490496 82 Linux swap / Solaris Disque /dev/xvdb: 21files (5 GB, 21474836480 octets 255 têtes, 63 secteurs/piste, 2610 cylindres Units = cylindres de 16065 * 512 = 8225280 octets Taille du secteur (logique/physique): 512 octets / 512 octets I/O taille (minimum/optimal): 512 octets / 512 octets Identifiant de disque : 0x56f40944 Appareil Boot Début Fin Blocs Id Système /dev/xvdb2 1 2610 20964793+ 83 Linux
Trouvez le disque où se trouve le répertoire racine de votre système et consultez les informations pertinentes sur ce disque
[root@www ~]# df / <== Attention : l'important est de trouver le nom du fichier de disque Système de fichiers 1K-blocks Utilisé Disponible Util% Monté sur /dev/hdc2 9920624 3823168 5585388 41% / [root@www ~]# fdisk /dev/hdc <== Regardez bien, ne rajoutez pas de nombres ! Le nombre de cylindres pour ce disque est réglé à 5005files ( Il n'y a rien de mal à cela, mais c'est plus grand que 1024, et pourrait dans certains réglages causer des problèmes avec: 1) pour les logiciels qui s'exécutent au moment du boot (par exemple, les anciennes versions de LILO) 2) pour le boot et le logiciel de partitionnement des autres OSs (par exemple, DOS FDISK, OS/2 FDISK) Command (m for help): <== 等待你的输入!
输入 m 后,就会看到底下这些命令介绍
Command (m for help): m <== 输入 m 后,就会看到底下这些命令介绍 Commande action a Basculer le drapeau amorçable b Éditer l'étiquette de disque BSD c Basculer le drapeau de compatibilité DOS d Supprimer une partition <== Supprimer une partition l Liste des types de partitions connus m Afficher ce menu n Ajouter une nouvelle partition <== Ajouter une nouvelle partition o Créer une nouvelle table de partition DOS vide p Afficher la table de partition <== Afficher la table de partition à l'écran q Quitter sans enregistrer les modifications <== Quitter fdisk sans enregistrer les modifications s Créer un nouveau Sun disklabel vide t Changer l'ID de système d'une partition u Changer l'affichage/unités d'entrée v Vérifier la table de partition w Écrire la table de partition sur le disque et quitter <== Enregistrer les modifications dans la table de partition x Fonctionnalités supplémentaires (seulement pour les experts)
Appuyez sur q pour quitter fdisk sans appliquer les modifications ! Par contre, appuyez sur w pour valider les modifications.
Commande (m pour l'aide) : p <== Ici, vous pouvez afficher l'état actuel du disque Disque /dev/hdc: 41files (1 GB, 41174138880 octets <== Nom du fichier et capacité du disque 255 têtes, 63 secteurs/piste, 5005 cylindres <== Taille des têtes, secteurs et cylindres Units = cylindres de 16065 * 512 = 8225280 octets <== Taille de chaque cylindre Appareil Boot Début Fin Blocs Id Système /dev/hdc1 * 1 13 104391 83 Linux /dev/hdc2 14 1288 10241437+ 83 Linux /dev/hdc3 1289 1925 5116702+ 83 Linux /dev/hdc4 1926 5005 24740100 5 Extended /dev/hdc5 1926 2052 1020096 82 Linux swap / Solaris # Nom du fichier de l'appareil Oui/Non Début du cylindre Fin du cylindre 1K Taille de capacité système dans le slot de partition du disque Commande (m pour l'aide) : q
Voulez-vous ne pas enregistrer et quitter ? Appuyez sur q pour le faire ! Ne touchez pas au w à la légère !
Utilisez p pour lister les informations de partition du disque actuel, la partie supérieure de ces informations montre l'état global du disque.
Après la partition du disque, il faut naturellement procéder à la formatage du système de fichiers, la commande de formatage est très simple, utilisez la commande mkfs (make filesystem).
Syntaxe :
mkfs [-t Format du système de fichiers] Nom du fichier de périphérique
Options et paramètres :
-t : peut accepter le format du système de fichiers, par exemple ext3, ext2, vfat, etc. (seulement si le système le prend en charge)
Voir les formats de fichiers pris en charge par mkfs
[root@www ~]# mkfs[tab][tab] mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat
Appuyez sur deux [tab], vous verrez les formats de fichiers pris en charge par mkfs comme indiqué ci-dessus.
Formater la partition /dev/hdc6(peut spécifier votre propre partition) Formaté en ext3 Système de fichiers :
[root@www ~]# mkfs -t ex3 /dev/hdc6 mke2fs 1files (39 (29-Mai-2006) Étiquette du système de fichiers = == ici il s'agit du nom de la partition (label) Type de système d'exploitation : Linux Taille des blocks =4096 (log=2) == la taille des blocks configurée 4K Taille des fragments =4096 (log=2) 251392 inodes, 502023 blocks == par configuration/Nombre de blocks 25101 blocks (5(00%) réservé pour l'utilisateur super Premier bloc de données = 0 Nombre maximum de blocks du système de fichiers =515899392 16 groupes de blocks 32768 blocks par groupe, 32768 fragments par groupe 15712 inodes par groupe Les sauvegardes du superblock stockées sur les blocks : 32768, 98304, 163840, 229376, 294912 Écrire les tables des inodes : terminé Créer le journal (8192 blocks): terminé == avec journalisation Écrire les superblocs et les informations de comptabilité du système de fichiers : terminé Ce système de fichiers sera vérifié automatiquement chaque 34 mounts or 180 days, le premier venu. Utilisez tune2fs -c ou -i pour remplacer. # Cela crée ce dont nous avons besoin Ext3 Système de fichiers ! Simple et clair !
fsck (vérification du système de fichiers) est utilisé pour vérifier et entretenir les systèmes de fichiers non cohérents.
Si le système tombe en panne ou si un problème se produit sur le disque, vous pouvez utiliser la commande fsck pour vérifier le système de fichiers.
Syntaxe :
fsck [-t Système de fichiers] [-ACay] Nom de l'appareil
Options et paramètres :
-t : Donner le type de système de fichiers, si dans /etc/Si définie dans fstab ou si le kernel prend en charge automatiquement, ce paramètre n'est pas nécessaire
-s : Exécuter les instructions fsck une par une en ordre
-A : Pour/etc/Vérification de toutes les partitions (partition) répertoriées dans fstab
-C : Afficher l'progression complète de la vérification
-d : Imprimer e2Résultat de débogage fsck
-p : En même temps -A : Exécuter plusieurs vérifications fsck ensemble si
-R : En même temps -A : Omettre si / Ne pas vérifier
-V : Mode de visualisation détaillée
-a : Si une erreur est détectée, elle sera corrigée automatiquement
-r : Si une erreur est détectée, l'utilisateur répondra s'il doit être corrigé
-y : Option spécifiant l'auto-saisie de yes pour chaque fichier à vérifier, en cas de doute sur leur normalité, vous pouvez exécuter # fsck -y Vérification et correction complète.
Vérification du nombre de systèmes de fichiers pris en charge par la commande fsck :
[root@www ~]# fsck[tab][tab] fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.msdos fsck.vfat
Vérification强制性 /dev/hdc6 Partition:
[root@www ~]# fsck -C -f -t ex3 /dev/hdc6 fsck 1files (39 (29-Mai-2006) e2fsck 1files (39 (29-Mai-2006) Passé 1Vérification des inodes, des blocs et des tailles Passé 2Vérification de la structure du répertoire Passé 3Vérification de la connectivité du répertoire Passé 4Vérification des compteurs de référence Passé 5Vérification des informations de résumé du groupe vbird_logical: 11/251968 vbird_logical:9files (1.-% non 36926/1004046 contiguous),
blocks -Si l'option f n'est pas ajoutée, -f Vérification forcée, affichage procédure par procédure.
Le montage du disque Linux utilise la commande mount, et le désmontage utilise la commande umount.
Syntaxe de montage du disque :
mount [-t Système de fichiers] [-L Nom d'étiquette] [-o Options supplémentaires] [-n] Nom de fichier de montage Point de montage
En utilisant la méthode par défaut, le /dev/hdc6 Monté sur /mnt/hdc6 Ci-dessus !
[root@www ~]# mkdir /mnt/hdc6 [root@www ~]# mount /dev/hdc6 /mnt/hdc6 [root@www ~]# df Système de fichiers 1K-blocks Utilisé Disponible Util% Monté sur .....Omission de la partie centrale..... /dev/hdc6 1976312 42072 1833836 3% /mnt/hdc6
Syntaxe de la commande de désinstallation de disque umount :
umount [-fn] Nom de fichier ou point de montage
Options et paramètres :
-f : désinstaller de force ! Utilisable dans les cas où le système de fichiers en réseau (NFS) ne peut pas être lu ;
-n : ne pas mettre à jour /etc/Désinstaller sous mtab.
Désinstaller/dev/hdc6
[root@www ~]# umount /dev/hdc6