Friday 9 April 2010

ดูข้อมูลเกี่ยวกับ hard disk บน linux

  1. ใช้คำสั่ง  lshw  ตามคำแนะนำใน ดูข้อมูลเกี่ยวกับ hardware ของ PC บน linux
  2. ดูข้อมูลเกี่ยวกับ partition ของ hard disk  ใช้คำสั่ง sudo fdisk -l  ได้ผลตัวอย่างประมาณว่า
    Disk /dev/sda: 41.1 GB, 41110142976 bytes
    255 heads, 63 sectors/track, 4998 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0xc241c241

    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        4787    38451546   83  Linux
    /dev/sda2            4788        4998     1694857+   5  Extended
    /dev/sda5            4788        4998     1694826   82  Linux swap / Solaris

    บรรทัดแรก ข้อความว่า Disk /dev/sda: 41.1 GB  หมายถึง hard disk ชื่อ /dev/sda มีความจุ 41.1 GB
    บรรทัดล่างๆที่ขึ้นต้นว่า /dev/sda? หมายถึงการจัด partition ต่างๆ ของ hard disk นี้

  3. ดูข้อมูลการใช้พื้นที่ของ hard disk  ใช้คำสั่ง  df -h ได้ผลตัวอย่างประมาณว่า
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1              19G  2.6G   16G  14% /
    varrun                250M   60K  250M   1% /var/run
    varlock               250M     0  250M   0% /var/lock
    udev                  250M   44K  250M   1% /dev
    devshm                250M     0  250M   0% /dev/shm

    บรรทัดที่สอง ข้อความว่า  /dev/sda1  19G  2.6G   16G  14% /
    หมามถึง partition  /dev/sda1 มีขนาด 19 G ใช้ไปแล้ว 2.6 G เหลืออีก 16 G หรือประมาณ  14 %  ถูก mount เป็นพื้นที่ /
  4. ดูข้อมูล swap ของ hard disk ใช้คำสั่ง  cat /proc/swaps  ได้ผลตัวอย่างประมาณว่า
    Filename                Type        Size    Used    Priority
    /dev/sda5                partition   377488    132    -1

    บรรทัดที่สอง ข้อความว่า  /dev/sda5  partition 377488  132 -1
    หมายถึง partition /dev/sda5 ถูกทำเป็น swap มีขนาด 377,488  Kbytes ใช้ไปแล้วจำนวน 132  Kbytes
  5. หากต้องการดูอุณหภูมิการทำงานของ hard disk ต้องติดตั้ง smartmontools ตามคำแนะนำใน ติดตั้ง_smartmontools_บน_ubuntu
    แล้วใช้คำสั่งตัวอย่างประมาณว่า sudo smartctl -A /dev/sda|grep "Temperature_Celsius"
  6. ดูข้อมูล uuid ของ hard disk ด้วยคำสั่ง  ls -l /dev/disk/by-uuid

No comments:

Post a Comment