Làm thế nào để tìm ra tốc độ kết nối SATA của tôi? Làm thế nào để đảm bảo đĩa cứng SATA của tôi làm việc ở tốc độ 6Gbps và làm thế nào để tôi xác minh trên một máy chủ Linux chạy phần cứng HP hay IBM amd64? Để làm được những điều đó bạn cần sử dụng kết quả đầu lệnh dmesg hoặc một tập tin log có tên là /var/log/messages. Bạn cũng có thể sử dụng lệnh smartctl để tìm hiểu thông tin về ổ cứng và tốc độ kết nối hiện tại trên hệ thống Linux. Một lưu ý về sửa đổi SATA SATA REVISION => SPEED ({Gbit|MB}/s) SATA revision 1.0 => 1.5 Gbit/s, 150 MB/s SATA revision 2.0 => 3 Gbit/s, 300 MB/s SATA revision 3.0 => 6 Gbit/s, 600 MB/s SATA revision 3.2 => 16 Gbit/s, 1969 MB/s Dmesg Ví dụ lệnh dmesg Mở Terminal hoặc đăng nhập sử dụng lệnh ssh và gõ lệnh sau: Mã: dmesg | grep -i sata | grep 'link up' Ví dụ kết quả đầu ra: Mã: [ 18.120000] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300) [ 39.530000] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl F300) Dưới đây là một ví dụ khác: Mã: dmesg | grep -i --color ahci dmesg | grep -i ahci | grep -i --color Gbps Ví dụ kết quả đầu ra: Mã: [ 1.161418] ahci 0000:00:11.0: version 3.0 [ 1.161713] ahci 0000:00:11.0: irq 72 for MSI/MSI-X [ 1.161776] ahci 0000:00:11.0: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode [ 1.161783] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp fbs pio slum part [ 1.162116] scsi0 : ahci /var/log messages Bạn có thể tìm thấy thông tin giống nhau sử dụng /var/log messages: Mã: grep -i SATA /var/log/messages | grep --color -i 'link up' Ví dụ kết quả đầu ra: Mã: Sep 2 14:56:50 wks01 kernel: [25518.962661] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Sep 2 14:56:50 wks01 kernel: [25520.158303] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 2 14:56:50 wks01 kernel: [25521.117722] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 2 22:09:06 wks01 kernel: [ 3.451270] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 2 22:09:06 wks01 kernel: [ 3.823019] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Sep 2 22:09:06 wks01 kernel: [ 4.154815] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 3 04:14:11 wks01 kernel: [ 3.486897] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 3 04:14:11 wks01 kernel: [ 3.858745] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Sep 3 04:14:11 wks01 kernel: [ 4.186682] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 3 09:17:10 wks01 kernel: [ 3.538938] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 3 09:17:10 wks01 kernel: [ 3.906824] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Sep 3 09:17:10 wks01 kernel: [ 4.234739] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 4 04:13:33 wks01 kernel: [ 3.510810] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Sep 4 04:13:33 wks01 kernel: [ 3.878764] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Sep 4 04:13:33 wks01 kernel: [ 4.206646] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Smartctl Ví dụ lệnh smartctl Gõ lệnh sau đây sử dụng user root: Mã: smartctl -a /dev/DEVICE-NAME-HERE smartctl -a /dev/sda | grep "^SATA" smartctl -a /dev/sda Ví dụ kết quả đầu ra: Mã: smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.10-301.fc20.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Hitachi/HGST Travelstar Z7K500 Device Model: HGST HTS725050A7E630 Serial Number: REMOVED LU WWN Device Id: 5 000cca 77edc5bc0 Firmware Version: GH2ZB550 User Capacity: 500,107,862,016 bytes [500 GB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 7200 rpm Device is: In smartctl database [for details use: -P show] [B]ATA Version is: ATA8-ACS T13/1699-D revision 6 SATA Version is: SATA 2.6, 6.0 Gb/s (current: 6.0 Gb/s)[/B] Local Time is: Sat May 31 02:49:23 2014 IST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED Hdparm Demo lệnh hdparm Để có được tốc độ kết nối đĩa cứng SATA, nhập: Mã: hdparm -I /dev/DEVICE-NAME-HERE | egrep "Model|speed" hdparm -I /dev/sda | egrep "Model|speed|Transport" Ví dụ kết quả đầu ra: Mã: Model Number: WDC WD1600BEVS-08VAT2 Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5 * Gen1 signaling speed (1.5Gb/s) Script Một script để tìm hiểu các thông tin tương tự Mã: #/bin/sh # findstatlink.sh : This script is contributed by Shawn Hicks # ------ for i in `grep -l Gbps /sys/class/ata_link/*/sata_spd`; do echo Link "${i%/*}" Speed `cat $i` cat "${i%/*}"/device/dev*/ata_device/dev*/id | perl -nE 's/([0-9a-f]{2})/print chr hex $1/gie' | echo " " Device `strings` | cut -f 1-3 done Ví dụ kết quả đầu ra: Mã: [B]./findstatlink.sh[/B] Link /sys/class/ata_link/link2 Speed 3.0 Gbps Device 9WM0xxxx CC12 ST32000641AS )4k} Ac4i Link /sys/class/ata_link/link3 Speed 3.0 Gbps Device 9WM0yyyy CC12 ST32000641AS )4k} Ac4i Link /sys/class/ata_link/link4 Speed 3.0 Gbps Device 9WM0zzzz CC12 ST32000641AS )4k} Ac4i Link /sys/class/ata_link/link5 Speed 3.0 Gbps Device S1E0bbbb CC24 ST2000DM001-1CH164 )4k} Ac4i Ac@ Link /sys/class/ata_link/link6 Speed 3.0 Gbps Device 9WM0cccc CC12 ST32000641AS )4k} Ac4i