Linux Disk Module

Linux 下要如何知道這一顆硬碟使用什麼模組 Module,有下面幾種方式來確認. 測試環境為 Ubuntu 16.04 x86_64 虛擬機. lspci 透過指令 # lspci -v 就可以查出 SCSI storage controller 的 Kernel driver 是 mptspi ,但是還是不能很直覺的查出哪一顆硬碟對應哪一個模組. ls Continue reading Linux Disk Module

Linux command – nvme

測試環境為 CentOS 7 x86_64 在 smartctl 官網有提到 https://www.smartmontools.org/wiki/NVMe_Support 可以透過它來看 nvme 的資訊. SATA Express / NVMe 使用的是 PCI Express SSD 的硬碟裝置,透過 NVMe 的驅動程式並使用 PCI Express Continue reading Linux command – nvme

Linux command – smartctl (S.M.A.R.T. attributes)

關於 smartctl 使用,請參考 http://benjr.tw/95984 測試環境為 CentOS 7 x86_64 這邊討論如何透過 smartctl 去檢視硬碟的 S.M.A.R.T. attributes,可以透過下面兩個參數來檢視. -a, –all -a 對於 ATA 硬碟參數等同 , ‘-H -i -c -A -l Continue reading Linux command – smartctl (S.M.A.R.T. attributes)

Linux command – lsscsi

硬碟的相關資訊可以去哪裡看,除了 fdisk 外,我們可以透過 lsscsi 來看比較詳細的資訊. 測試環境為 Ubuntu 16.04 x86-64 (虛擬機 sda , sdb 與 sr0 ) 輸出的第一段 [H:C:T:L] 所代表意思如下: H : SCSI host id C : SCSI channel T : Target Number L : Continue reading Linux command – lsscsi

lmbench – lmdd

LMbench 是用來測試系統效能的工具.關於安裝與測試種類請參考 http://benjr.tw/98076 測試環境為 Ubuntu 16.04 x86_64 (VMware 虛擬機) . 安裝完成的 LMbench 程式目錄位於 /usr/lib/lmbench/bin/x86_64-linux-gnu/ lmdd 其實很類似 dd 用來測試硬碟速度的 Continue reading lmbench – lmdd

Linux command – Stressful Application Test (Disk)

前面有使用過 Stressful Application Test (Stressapptest) http://benjr.tw/96740 這邊針對他的硬碟測試來做說明. 測試環境為 Ubuntu16.04 64bits File Copy 執行 2 個檔案的 IO threads, 自動檢測 memory 大小與 core 數量以選擇分配的記憶體和記憶 Continue reading Linux command – Stressful Application Test (Disk)

Fio – 硬碟的壓力測試

要把 Fio 當作硬碟的壓力測試工具,有兩個參數可以使用,關於 FIO 的基礎使用與設定請參考 http://benjr.tw/34632 測試環境為 Ubuntu 16.04 64bit verify=str Method of verifying file contents after each iteration of the job. 支援這幾種驗證 Continue reading Fio – 硬碟的壓力測試

Linux command – smartctl (RAID controllers)

指令 #smartctl – http://benjr.tw/95984 是透過硬碟本身所提供的 S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology )技術 ,他可以根據檢測屬性的結果來決定該顆硬碟的使用是否快故障. 我們可以透過 #smartctl 提供的參數 -t 來進行測試 htt Continue reading Linux command – smartctl (RAID controllers)

Linux command – sfck

系統有一顆硬碟壞了,抽出來到別台 RedHat RHEL 6.5 檢查得到一個無情的結果 無效的 Superblock 是代表? 先來看看 Linux 下的檔案儲存是採用什麼方式,他採用了 superblock / inode /data block 的方式來儲存資料. data block 資料在儲存時不太可能每一次都有連續的空間可供資料的儲存,所以資料會 Continue reading Linux command – sfck