1、查看硬盤分區
[root@localhost ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 32G 9.6G 21G 32% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 97M 34M 59M 37% /boot
/dev/sda6 241G 2.3G 226G 1% /dbup
/dev/sda8 32G 262M 30G 1% /dbbuf
/dev/sda5 504G 441M 478G 1% /dbc
/dev/sda7 95G 188M 90G 1% /dblog
[root@localhost ~]#
2、查看硬盤分區詳細信息
[root@localhost ~]# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000863be
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 2053 16384000 82 Linux swap / Solaris
/dev/sda3 2053 6290 34030592 83 Linux
/dev/sda4 6290 121602 926244568 5 Extended
/dev/sda5 6290 73022 536027136 83 Linux
/dev/sda6 73022 104893 256000000 83 Linux
/dev/sda7 104893 117425 100663296 83 Linux
/dev/sda8 117425 121602 33549312 83 Linux
[root@localhost ~]#
上圖sda disk information中對 255 heads,63 sectors/track,121601 cylinders的解析:
sda磁盤總共有121601個cylinder(柱面),每個cylinder(柱面)有63個sectors(扇區),每個sectors(扇區)有255個heads(磁頭)
那麼這塊sda的總的磁頭數量爲:255*63*121601=1953520065
因爲一塊磁盤的空間大小計算方式爲:這塊磁盤的總的磁頭數量(Heads)*512bytes(因爲每個磁頭數量爲512字節)
所以這塊磁盤的空間爲1953520065*512=1000202273280bytes=1000.2G
badblocks -v /dev/sda1 > /home/result.txt
badblocks命令解析
來自: http://man.linuxde.net/badblocks
來自: http://man.linuxde.net/badblocks
來自: http://man.linuxde.net/badblocks
-o<輸出文件>:將檢查的結果寫入指定的輸出文件;
-s:在檢查時顯示進度;
-v:執行時顯示詳細的信息;
-w:在檢查時,執行寫入測試。
示例:
--badblocks以4096的一個block,每一個block檢查16次,將結果輸出到“hda-badblocks-list”文件裏。
badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
--可以針對可疑的區塊多做幾次操作。下面,badblocks以4096字節爲一個“block”,每一個“block”檢查1次, 將結果輸出到“hda-badblocks-list.1”文件中,由第51000 block開始,到63000 block結束。
badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000