gestion de disque Linux
gestion de disque Linux directement liée à la qualité de la performance de la gestion de l'ensemble du système.
commandes de gestion de disque Linux de trois couramment utilisés df, du et fdisk.
- df: Listes utilisation globale de disque du système de fichiers
- du: Vérifiez la quantité d'utilisation d'espace disque
- fdisk: pour la partition
df
df paramètres de commande Fonction: Vérifiez l'espace disque d'occupation du système de fichiers. Vous pouvez utiliser cette commande pour obtenir le disque dur prend beaucoup de place, la quantité d'espace restant et d'autres informations.
Syntaxe:
df [-ahikHTm] [目录或文件名]
Options et paramètres:
- -a: Liste de tous les systèmes de fichiers, y compris le système de fichiers / proc spécifiques au système, etc;
- -k: KBytes capacité à afficher tous les systèmes de fichiers;
- -m: MBytes capacité pour afficher tous les systèmes de fichiers;
- -h: Il est plus facile à lire GBytes, MBytes, KBytes formats d'affichage propres;
- -H: M = 1000K pour remplacer M = 1024K report manière;
- -T: Affiche le type de système de fichiers, ainsi que le nom de la partition du système de fichiers (tels que ext3) sont également répertoriés;
- -i: sans capacité de disque dur, et le numéro d'inode pour afficher
exemple 1
Le système tous les systèmes de fichiers répertoriés!
[root@www ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /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
Le sous Linux sinon ajouter des options, le système sera par défaut au sein de tous (à l'exception des systèmes de fichiers spéciaux et de la mémoire d'échange à l'intérieur) sont en 1 Koctets capacité à apparaître!
exemple 2
Les résultats de capacité sont affichés dans un format facile capacité
[root@www ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9.5G 3.7G 5.4G 41% / /dev/hdc3 4.8G 139M 4.4G 4% /home /dev/hdc1 99M 11M 83M 12% /boot tmpfs 363M 0 363M 0% /dev/shm
exemple 3
Tous les formats et les noms de fichiers spéciaux sont répertoriés dans le système
[root@www ~]# df -aT Filesystem Type 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
exemple 4
La capacité du disque disponible / etc sous l'écran pour le format de volume lisible
[root@www ~]# df -h /etc Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9.5G 3.7G 5.4G 41% /
du
inux du commandement voir également l'utilisation de l'espace, mais avec la commande df est différents fichiers Linux DU commande et répertoires en utilisant l'espace disque pour afficher ou commande df et il y a quelques différences, ici Linux du commandement.
Syntaxe:
du [-ahskm] 文件或目录名称
Options et paramètres:
- -a: répertorie tous les fichiers et répertoires capacité parce que seul le montant du répertoire de fichiers par défaut sous seulement les statistiques.
- -h: Il est plus facile à lire le format du volume (G / M) affichage;
- -s: Indique le montant total de celui-ci, au lieu d'énumérer chaque capacité d'occupation de répertoire respectif;
- -S: Le total ne comprend pas les sous-répertoires, et -s peu différent.
- -k: répertorié dans l'affichage des capacités KBytes;
- -m: Dans la liste MBytes Affichage de la capacité;
exemple 1
Liste de tous la taille du fichier du répertoire courant
[root@www ~]# du 8 ./test4 <==每个目录都会列出来 8 ./test2 ....中间省略.... 12 ./.gconfd <==包括隐藏文件的目录 220 . <==这个目录(.)所占用的总量
Aucune entrée directe du plus tous les options, puis du analyse le répertoire courant des fichiers et répertoires occupé l'espace disque dur.
exemple 2
Le document a également énuméré la capacité
[root@www ~]# du -a 12 ./install.log.syslog <==有文件的列表了 8 ./.bash_logout 8 ./test4 8 ./test2 ....中间省略.... 12 ./.gconfd 220 .
exemple 3
Vérifiez sous le répertoire racine de chaque capacité occupée
[root@www ~]# du -sm /* 7 /bin 6 /boot .....中间省略.... 0 /proc .....中间省略.... 1 /tmp 3859 /usr <==系统初期最大就是他了啦! 77 /var
Le caractère générique * pour représenter chaque répertoire.
Et df est pas la même chose, du fait, cette commande directement dans le système de fichiers pour rechercher toutes les données du fichier.
fdisk
fdisk est un Linux partition de disque outils de manipulation de table.
Syntaxe:
fdisk [-l] 装置名称
Options et paramètres:
- -l: Tous les contenus de la partition derrière les périphériques de sortie connectés. Si seulement fdisk, le système sera en mesure de rechercher l'ensemble du système partition sur le périphérique sont répertoriés.
exemple 1
Liste toutes les informations de partition
[root@AY120919111755c246621 tmp]# fdisk -l Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/xvda1 * 1 2550 20480000 83 Linux /dev/xvda2 2550 2611 490496 82 Linux swap / Solaris Disk /dev/xvdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x56f40944 Device Boot Start End Blocks Id System /dev/xvdb2 1 2610 20964793+ 83 Linux
exemple 2
Découvrez ce que votre système répertoire racine du disque réside, et l'accès à des informations pertinentes sur le disque dur à l'intérieur
[root@www ~]# df / <==注意:重点在找出磁盘文件名而已 Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc2 9920624 3823168 5585388 41% / [root@www ~]# fdisk /dev/hdc <==仔细看,不要加上数字喔! The number of cylinders for this disk is set to 5005. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): <==等待你的输入!
Après avoir entré m, vous verrez l'introduction de ces commandes sous
Command (m for help): m <== 输入 m 后,就会看到底下这些命令介绍 Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition <==删除一个partition l list known partition types m print this menu n add a new partition <==新增一个partition o create a new empty DOS partition table p print the partition table <==在屏幕上显示分割表 q quit without saving changes <==不储存离开fdisk程序 s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit <==将刚刚的动作写入分割表 x extra functionality (experts only)
Appuyez sur pour quitter le fdisk q
, puis toute l'action ne prendra effet! Au lieu de cela, appuyez sur le w
est le sens de l'action à prendre effet.
Command (m for help): p <== 这里可以输出目前磁盘的状态 Disk /dev/hdc: 41.1 GB, 41174138880 bytes <==这个磁盘的文件名与容量 255 heads, 63 sectors/track, 5005 cylinders <==磁头、扇区与磁柱大小 Units = cylinders of 16065 * 512 = 8225280 bytes <==每个磁柱的大小 Device Boot Start End Blocks Id System /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 # 装置文件名 启动区否 开始磁柱 结束磁柱 1K大小容量 磁盘分区槽内的系统 Command (m for help): q
Voulez-vous quitter sans l'enregistrer? Appuyez sur q sur la droite! Ne pas appuyer sur w ah!
Utilisez p
pour lister le courant des informations de table de partition Fengyun disque, les informations contenues dans la moitié supérieure montre l'état général des disques.
Disk Format
Après l'achèvement de la partition de disque naturel est formaté pour le système de fichiers, commande formaté est très simple à utiliser mkfs
(la marque système de fichiers) commande.
Syntaxe:
mkfs [-t 文件系统格式] 装置文件名
Options et paramètres:
- -t: Vous pouvez accéder au format du système de fichiers, tels que ext3, ext2, vfat, etc. (système de soutien pour prendre effet)
exemple 1
Voir mkfs pris en charge les formats de fichiers
[root@www ~]# mkfs[tab][tab] mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat
Appuyez sur la touche [tab] deux, comme indiqué ci-dessus mkfs trouveront des formats de fichiers pris en charge.
exemple 2
Partition / dev / hdc6 (vous pouvez spécifier votre propre partition) formaté en tant que système de fichiers ext3:
[root@www ~]# mkfs -t ext3 /dev/hdc6 mke2fs 1.39 (29-May-2006) Filesystem label= <==这里指的是分割槽的名称(label) OS type: Linux Block size=4096 (log=2) <==block 的大小配置为 4K Fragment size=4096 (log=2) 251392 inodes, 502023 blocks <==由此配置决定的inode/block数量 25101 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=515899392 16 block groups 32768 blocks per group, 32768 fragments per group 15712 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (8192 blocks): done <==有日志记录 Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. # 这样就创建起来我们所需要的 Ext3 文件系统了!简单明了!
Disk test
fsck (fichier vérification du système) pour vérifier et maintenir le système de fichiers incompatibles.
Si les problèmes de défaillance de l'alimentation du système ou de disque se produisent, vous pouvez utiliser la commande fsck pour vérifier le système de fichiers.
Syntaxe:
fsck [-t 文件系统] [-ACay] 装置名称
Options et paramètres:
- -t: type donné de système de fichiers, ou noyau lui-même a été défini pour soutenir si le / etc / fstab est pas nécessaire dans ce paramètre, plus
- -s: séquentiellement un par un pour vérifier l'exécution de la commande fsck
- -A: Pour / etc / fstab partitions (partition) pour effectuer toutes les vérifications énumérées
- -C: Affiche une progression de vérification complète
- -d: debug imprimer les résultats de e2fsck
- -p: état -A dans le même temps il y a, il y a de multiples contrôles effectués fsck ensemble
- -R: -A Condition lorsque les deux ont omis / pas cochée
- -V: Mode d'affichage détaillé
- -a: Si le chèque est faux réparer automatiquement
- -r: Vérifiez si la réponse est fausse par l'utilisateur réparation
- -y: option spécifie la détection de chaque fichier est automatiquement entré oui, l'incertitude qui est pas normal, ils peuvent effectuer toutes les vérifications # fsck -y réparation.
exemple 1
Voyez combien de système de fichiers pris en charge par la commande fsck du système:
[root@www ~]# fsck[tab][tab] fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.msdos fsck.vfat
exemple 2
Obligatoire test / dev / hdc6 Subdivision:
[root@www ~]# fsck -C -f -t ext3 /dev/hdc6 fsck 1.39 (29-May-2006) e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information vbird_logical: 11/251968 files (9.1% non-contiguous), 36926/1004046 blocks
Si vous ne pas ajouter l'option -f, puisque le système de fichiers n'a pas eu des problèmes, vérifiez par un très rapide! -f Si couplé avec le processus de dépistage obligatoire affichera un par un.
montage de disque et à démonter
disque Linux monté à l' aide du mount
de commande, en utilisant la désinstallation umount
commande.
mount Disk syntaxe:
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
exemple 1
La méthode par défaut qui va juste créer / dev / hdc6 mount / mnt / hdc6 ci-dessus!
[root@www ~]# mkdir /mnt/hdc6 [root@www ~]# mount /dev/hdc6 /mnt/hdc6 [root@www ~]# df Filesystem 1K-blocks Used Available Use% Mounted on .....中间省略..... /dev/hdc6 1976312 42072 1833836 3% /mnt/hdc6
Disk désinstallation commande umount
syntaxe:
umount [-fn] 装置文件名或挂载点
Options et paramètres:
- -f: dismount Force! Disponible dans le cas d'un système de fichiers réseau similaire (NFS) ne peuvent être lus à;
- -n: ne pas mettre à jour / etc / mtab situation démontée.
Désinstaller / dev / hdc6
[root@www ~]# umount /dev/hdc6