1. 查看硬盘及分区信息
# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00049b04Device Boot Start End Blocks Id System
/dev/sda1 1 66 524288 82 Linux swap / SolarisPartition 1 does not end on cylinder boundary./dev/sda2 * 66 2611 20446208 83 Linux2. 查看文件系统的磁盘占用情况
# df -h
Filesystem Size Used Avail Use% Mounted on/dev/sda2 20G 9.0G 11G 47% /tmpfs 496M 224K 496M 1% /dev/shm.host:/ 298G 91G 207G 31% /mnt/hgfs/dev/mapper/temp-lv0 994M 33M 962M 4% /share/lv0/dev/mapper/temp-lv1 794M 33M 762M 5% /share/lv13. 查看IO性能
# iostat -d -x -k 1 5
Linux 3.4.6 (localhost.localdomain) 04/04/2013 _x86_64_ (1 CPU)Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.01 1.03 0.49 0.57 8.51 15.33 44.87 0.00 3.87 1.07 0.11sdb 0.01 0.00 0.04 0.00 0.19 0.02 10.77 0.00 0.19 0.19 0.00sdd 0.01 0.00 0.03 0.00 0.16 0.00 9.47 0.00 0.19 0.19 0.00sdc 0.01 0.00 0.02 0.00 0.12 0.02 11.97 0.00 0.16 0.16 0.00md0 0.00 0.00 0.03 0.00 0.14 0.04 10.12 0.00 0.00 0.00 0.00dm-0 0.00 0.00 0.01 0.00 0.02 0.02 13.67 0.00 0.23 0.18 0.00dm-1 0.00 0.00 0.00 0.00 0.02 0.02 14.50 0.00 0.24 0.17 0.00dm-2 0.00 0.00 0.00 0.00 0.01 0.00 8.00 0.00 0.09 0.09 0.00- %util 一秒钟有百分之多少的时间用于I/O操作,或者说一秒钟有多少时间I/O队列是非空的。
- 如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,磁盘可能存在瓶颈
- await的大小一般取决于服务时间(svctm),以及I/O队列的长度和I/O请求的发出模式。这个响应时间应该低于5ms,如果大于5ms就表示磁盘I/O压力很大,可以考虑更换更快的磁盘,调整内核的elevator算法,优化应用,或者升级CPU
du -cks * |sort -rn|head -n 10 找出系统中占用空间最多的前十个文件或目录