一、安装相关库
apt-get install libatasmart-dev libncurses5-dev libncursesw5-dev
二、克隆源码
git clone https://github.com/otakuto/crazydiskinfo
三、进入crazydiskinfo文件夹后编译和运行
mkdir build
cd build
cmake ..
make && make install
crazy
四、安装Cmake
root@chenwr-pc:/home/soft/crazydiskinfo/build# apt-get install cmake
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
cmake-data
Suggested packages:
codeblocks eclipse
The following NEW packages will be installed:
cmake cmake-data
0 upgraded, 2 newly installed, 0 to remove and 751 not upgraded.
Need to get 3,294 kB of archives.
After this operation, 16.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main cmake-data all 2.8.12.2-0ubuntu3 [676 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty/main cmake amd64 2.8.12.2-0ubuntu3 [2,618 kB]
Fetched 3,294 kB in 1min 10s (46.5 kB/s)
Selecting previously unselected package cmake-data.
(Reading database ... 183256 files and directories currently installed.)
Preparing to unpack .../cmake-data_2.8.12.2-0ubuntu3_all.deb ...
ERROR: cmake-data is broken - called emacs-package-install as a new-style add-on, but has no compat file.
Unpacking cmake-data (2.8.12.2-0ubuntu3) ...
Selecting previously unselected package cmake.
Preparing to unpack .../cmake_2.8.12.2-0ubuntu3_amd64.deb ...
Unpacking cmake (2.8.12.2-0ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up cmake-data (2.8.12.2-0ubuntu3) ...
Install cmake-data for emacs24
install/cmake-data: Byte-compiling for emacs24
Wrote /usr/share/emacs24/site-lisp/cmake-data/cmake-mode.elc
Setting up cmake (2.8.12.2-0ubuntu3) ...
安装完cmake后执行cmake .. 出现错误
root@chenwr-pc:/home/soft/crazydiskinfo/build# cmake ..
-- The CXX compiler identification is unknown
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
-- Configuring incomplete, errors occurred!
See also "/home/soft/crazydiskinfo/build/CMakeFiles/CMakeOutput.log".
See also "/home/soft/crazydiskinfo/build/CMakeFiles/CMakeError.log".
解决办法:
- sudo apt-get install g++
- cmake -D CMAKE_CXX_COMPILER="g++" CMAKE -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX:PATH="/usr/local" .
root@chenwr-pc:/home/soft/crazydiskinfo/build# cmake -D CMAKE_CXX_COMPILER="g++" CMAKE -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX:PATH="/usr/local" .
-- The CXX compiler identification is GNU 4.8.4
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/soft/crazydiskinfo/build
五、安装成功流程
root@chenwr-pc:/home/soft/crazydiskinfo/build# cmake ..
-- Configuring done
-- Generating done
-- Build files have been written to: /home/soft/crazydiskinfo/build
root@chenwr-pc:/home/soft/crazydiskinfo/build# make && make install crazy
Scanning dependencies of target CrazyDiskInfo
[100%] Building CXX object CMakeFiles/CrazyDiskInfo.dir/main.cpp.o
Linking CXX executable crazy
[100%] Built target CrazyDiskInfo
[100%] Built target CrazyDiskInfo
Linking CXX executable CMakeFiles/CMakeRelink.dir/crazy
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/sbin/crazy
终端输入crazy,软件界面
image
六、SMART检测参数
参考资料:
硬盘 SMART 检测参数详解[转] - york_hust - 博客园 https://www.cnblogs.com/york-hust/p/3380928.html
网友评论