美文网首页
CrazyDiskInfo硬盘检测工具 安装记录

CrazyDiskInfo硬盘检测工具 安装记录

作者: chenwr2018 | 来源:发表于2019-04-21 14:28 被阅读0次

一、安装相关库

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".

解决办法:

  1. sudo apt-get install g++
  2. 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

相关文章

网友评论

      本文标题:CrazyDiskInfo硬盘检测工具 安装记录

      本文链接:https://www.haomeiwen.com/subject/gaxjgqtx.html