精华内容
下载资源
问答
  • Linux 查看硬盘 smart 信息

    千次阅读 2018-03-28 23:30:00
    Linux 查看硬盘 smart 信息的方法 smartctl:查看硬盘S.M.A.R.T信息 sudo apt install smartmontools sudo smartctl -A /dev/sda 转载于:https://www.cnblogs.com/neters/p/8667178.html

    Linux 下查看硬盘 smart 信息的方法

    smartctl:查看硬盘 S.M.A.R.T信息

    sudo apt install smartmontools

    sudo smartctl -A /dev/sda

    转载于:https://www.cnblogs.com/neters/p/8667178.html

    展开全文
  • Linux查看硬盘信息

    万次阅读 2017-05-26 15:55:10
    Linux下查看硬盘的方式有很多: 1.fdisk -l 2.lsblk 如果使用的是scsi接口的可以使用: 3.lsscsi smartctl会查看sda具体信息,包括型号,sn,firmware等 4.smartctl -a /dev/sda 如果有RAID,请通过对应的...

    在Linux下查看硬盘的方式有很多:

    1.fdisk -l
    2.lsblk

    如果使用的是scsi接口的可以使用:

    3.lsscsi

    smartctl会查看sda具体信息,包括型号,sn,firmware等

    4.smartctl -a /dev/sda

    如果有RAID,请通过对应的RAID管理(监控)工具查看,例如LSI的MegaCli

    5.MegaCli -PDList -aALL

    通过hdparm命令查看指定硬盘的型号

    6.hdparm -i /dev/hda

    展开全文
  • Linux下获取硬盘相关信息

    千次阅读 2014-03-12 10:12:10
    熟悉Linux的都知道,Linux下硬盘的命名规则是had、hdb…sda、sdb之类的。但是,如何才能知道机器上到底有多少块硬盘呢?  刚开始,我以为/dev目录下会有所体现结果我发现设备文件存在并不代表这个设备。那么怎么办...
    熟悉Linux的都知道,Linux下硬盘的命名规则是had、hdb…sda、sdb之类的。但是,如何才能知道机器上到底有多少块硬盘呢?
        刚开始,我以为/dev目录下会有所体现结果我发现设备文件存在并不代表这个设备。那么怎么办才好呢。后来我发现fdisk可以得到硬盘的数量。于是就阅读了一下fdisk的源代码。果然找到了Linux获取硬盘数量的方法。实例代码如下:
        #include <stdio.h>
        #include <errno.h>
        int GetDiskCount()
        {
        FILE* f = fopen("/proc/partitions", "r");
        if (!f)
        {
        fprintf(stderr, "fopen /proc/partitions failed!errno=%d\n", errno);
        return 0;
        }
        char line[100], ptname[100], devname[120], *s;
        int ma, mi, sz;
        int nDiskCount = 0;
        while (fgets(line, sizeof(line), f))
        {
        if (sscanf(line, " %u %u %u %[^\n ]",
        &ma, &mi, &sz, ptname) != 4)
        continue;
        for (s = ptname; *s; s++)
        continue;
        /* note: excluding '0': e.g. mmcblk0 is not a partition name! */
        if (s[-1] >= '1' && s[-1] <= '9')
        continue;
        nDiskCount++;
        }
        fclose(f);
        return nDiskCount;
        }
        int main(int argc, char * argv[])
        {
        printf("DiskCount: %d\n", GetDiskCount());
        return 0;
        }
        其实,原理很简单。就是通过proc文件系统获得。在proc文件系统中有一个名为partitions的文件。这个文件中包含本地磁盘的硬盘及分区信 息。根据Linux下设备命名规则,如果设备名的最后一个字符是数字就应该是分区,否则就是硬盘。于是,我们就可以轻而易举的知道电脑中有几个硬盘。
        当然,根据这个文件,还可以知道硬盘设备名称以及每个硬盘中分区的数量和每个分区的设备名称。至于如何获取,大家应该都会的。

        获取硬盘信息:
        现在,我们已经可以知道硬盘数量、硬盘的设备名称、分区数及分区的设备名称。那么,怎么才能知道这些设备的信息呢?比如硬盘大小、扇区大小、分区大小、分区已经使用的大小等等。
        关于硬盘的信息,在fdisk的源码中也可以找到相关的源码。实例代码如下:
        #include <stdio.h>
        #include <errno.h>
        int GetDiskCount()
        {
        FILE* f = fopen("/proc/partitions", "r");
        if (!f)
        {
        fprintf(stderr, "fopen /proc/partitions failed!errno=%d\n", errno);
        return 0;
        }
        char line[100], ptname[100], devname[120], *s;
        int ma, mi, sz;
        int nDiskCount = 0;
        while (fgets(line, sizeof(line), f))
        {
        if (sscanf(line, " %u %u %u %[^\n ]",
        &ma, &mi, &sz, ptname) != 4)
        continue;
        for (s = ptname; *s; s++)
        continue;
        /* note: excluding '0': e.g. mmcblk0 is not a partition name! */
        if (s[-1] >= '1' && s[-1] <= '9')
        continue;
        nDiskCount++;
        }
        fclose(f);
        return nDiskCount;
        }
        int main(int argc, char * argv[])
        {
        printf("DiskCount: %d\n", GetDiskCount());
        return 0;
        }
        其实,就是通过打开设备文件然后分别调用ioctl来获取硬盘的大小、扇区大小、CHS信息等等。程序运行结果如下:
        user:~/$sudo ./diskinfo /dev/sda
        Disk /dev/sda infomation:
        Size: 42949672960 Bytes 40.00 GB
        SectorSize: 512 Bytes
        heads: 255
        sectors: 63
        cylinders: 5221
        start: 0


    展开全文
  • Linux下硬盘信息查看

    万次阅读 2018-05-03 01:35:47
    1.fdisk -l 查看硬盘/dev/hd0 -----------IDE设备老式硬盘,并口硬盘sda 串口硬盘 sata s 串口d硬盘 a第一块/dev/sro /dev/cdrom 光驱/dev/mapper 虚拟设备blkid 识别系统可以用的设备blkid&lt;=cat/proc/...

    1.fdisk -l 查看硬盘

    /dev/hd0 -----------IDE设备老式硬盘,并口硬盘
    sda 串口硬盘  sata
     s  串口d硬盘 a第一块
    /dev/sro  /dev/cdrom 光驱
    /dev/mapper  虚拟设备
    blkid  识别系统可以用的设备
    blkid<=cat/proc/partitions <=fdisk -l
      小于等于


    df -h   查看设备大小以2n计数,结果更加准确。1G=1024M

    df -H  查看设备大小 10n计数,查询结果d大于 “df -h”所查询的.1G=1000M


    [

    root@foundation42 ~]# blkid 
    /dev/sda1: UUID="c0764391-f54b-49d1-a60a-9f85cb90bbbd" TYPE="xfs"
    /dev/sda2: UUID="32975f91-edb0-4ce4-a234-1286dd2b52d0" TYPE="swap"
    /dev/sda3: UUID="804af6c8-6aae-42c6-bd7e-57f6d1946aae" TYPE="xfs"
    /dev/loop0: UUID="2014-05-07-03-58-46-00" LABEL="RHEL-7.0 Server.x86_64" TYPE="iso9660" PTTYPE="dos"
    /dev/loop1: UUID="2015-10-30-11-11-49-00" LABEL="RHEL-7.2 Server.x86_64" TYPE="iso9660" PTTYPE="dos"
    /dev/sdb1: UUID="44ED-5693" TYPE="vfat"
    [root@foundation42 ~]# fuser -vm /dev/sdb1
                         USER        PID ACCESS COMMAND
    /dev/sdb1:           root     kernel mount /run/media/kiosk/44ED-5693


    2.设备的挂载

    [root@foundation42 ~]# umount /dev/sdb1 
    umount: /mnt: target is busy.
            (In some cases useful info about processes that use
             the device is found by lsof(8) or fuser(1))
    [root@foundation42 ~]# fuser -kvm /dev/sdb1
                         USER        PID ACCESS COMMAND
    /dev/sdb1:           root     kernel mount /mnt
                         kiosk     30926 ..c.. bash
    [root@foundation42 ~]# ls /mnt
    ??     homework                        unit12
    ????   picture                         unit13
    ?????  rhel-server-7.0-x86_64-dvd.iso  unit14
    4.21   rhel-server-7.2-x86_64-dvd.iso  unit15
    422    System Volume Information
    [root@foundation42 ~]# umount /dev/sdb1
    [root@foundation42 ~]# ls /mnt
    test


    umount /dev/sdb1  解除挂载
    mount /dev/sdb1   挂载


    展开全文
  • linux查看硬盘大小与挂载硬盘

    万次阅读 2018-04-27 16:18:15
    (2)查看详细硬盘分区情况(包括挂载和未挂载两种的硬盘大小):fdisk -l 介绍: (1)df用于检查文件系统磁盘占用情况 (2)du检查磁盘空间占用情况 (3)fdisk用于磁盘分区 详解: 1.df df命...
  • Linux下硬盘分区

    千次阅读 2018-04-15 21:29:56
    l查看硬盘及分区信息我的系统(Archlinux)的命令效果如下:由上面的图片可以得知该系统只挂载了1个硬盘,命名为sda,其有2个主分区,sda1和sda2,至于为什么这么命名,可以参考我的另一篇博客: Linux挂载显而易见...
  • linux下查看硬盘型号等信息

    万次阅读 2016-12-21 13:51:18
    linux下查看硬盘型号等信息 (2011-09-15 18:07:06) 转载▼ 标签: 杂谈 分类:Linux 在准备替换或加装硬盘时,如何得到硬盘信息? 可以用smartctl,hdparm等命令来查询。 在日志中显示...
  • 文章目录 查看硬盘挂载情况命令 挂载笔记本电脑里的第二块机械硬盘,系统装在固态硬盘,速度超快,数据存储在机械硬盘,不在担心空间不足。 查看硬盘挂载情况命令 sudo fdisk -l sudo fdisk -l | grep '/dev' 查看...
  • linux查看硬盘信息命令

    千次阅读 2018-03-05 18:23:09
    linux下查看硬盘信息的命令有df,du等 格式:df -[ikm] 功能:查看硬盘的总容量、已用容量与inode等-i i-nodes显示结果-k KB显示结果-m MB显示结果格式:du [-abckms] [目录名称] 功能:查看文件已用容量 -a 列出...
  • linux挂载硬盘

    万次阅读 2020-09-09 13:12:34
    linux挂载硬盘 查看硬件设备 在root输入lsblk 查看硬件设备(lsblk可以看成是“List block device”的缩写,即列为出所有存储设备。)。 mount /dev/sdb1 /mnt/usb 查看cat /etc/mtab文件显示当前系统已挂载的...
  • linux下如何查看硬盘型号等信息

    万次阅读 2013-06-02 21:54:19
    本文介绍,在linux中查看硬盘型号等信息的命令,比如smartctl、hdparm等,有需要的朋友,参考下吧。 在linux系统中查看硬盘信息,比如硬盘型号,可以用smartctl,hdparm等命令来查询。 1,在日志中显示硬盘有...
  • 关机状态添加硬盘。 df 命令参看硬盘信息 -T选项, 查看文件系统类型 centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低。centos7文件系统是xfs,适用于海量数据。这两种文件系统...
  • Linux下硬盘SMART检查

    千次阅读 2016-12-14 10:51:21
    在Windows的系统大家都知道有很多第三方软件可以实现磁盘的检查,但是在Linux系统,其实有一个默认的检查工具SMART,SMART是和主板BIOS上相应功能配合的要使用SMART,必须先进入到主板BIOS设置里边启动相关设置...
  • 虚拟机下Linux扩展硬盘大小

    千次阅读 2018-03-03 09:55:26
    虚拟机下Linux扩展硬盘大小1、在虚拟机设置中,选择硬盘选项中的扩展,设置扩展大小。2、启动虚拟机中的Linux系统,使用sudo su命令切换到root用户。3、使用fdisk /dev/sda命令进入磁盘工具字符界面。4、输入p查看...
  • 详细介绍Linux硬盘挂载步骤

    千次阅读 2016-08-02 17:29:30
    [导读] Linux硬盘挂载是在Linux系统上使用外来硬盘的解决方法,这里将一步步介绍先查看目前机器上有几块硬盘、对要挂载的硬盘创建磁盘分区、对要挂载的分区进行格式化、挂载分区,这里介绍Linux硬盘挂载前两步。...
  • Linux下硬盘设备命名规则

    千次阅读 2015-08-25 15:21:06
    本篇主要来介绍一下在Linux下硬盘和分区的命名规则。 通常对于IDE硬盘来说,第一个IDE槽的Master上的硬盘为/dev/hda,Slave上的硬盘为/dev/hdb,第二个槽Master 上的硬盘为/dev/hdc,Slave上的硬盘为/dev/hdd。对于...
  • linux下查看硬盘型号、大小等信息

    千次阅读 2020-04-15 09:57:42
    1.查看硬盘型号 fdisk -l //查看你的硬盘编号,如sda,sdb 等 [root@root web]# fdisk -l Disk /dev/sda: 300.0 GB, 299966445568 bytes, 585871964 sectors Units = sectors of 1 * 512 = 512 bytes Sector ...
  • linux 查看硬盘型号、大小等信息

    万次阅读 2019-01-25 10:58:10
    1、fdisk -l 查看你的硬盘编号,如sda,sdb 等 可以看到上图分别有sda、和sdb磁盘编号 2、smartctl --all /dev/...上图为硬盘部分详细信息,其中Device Model: Samsung SSD 860 EVO 500GB 为硬盘型号。 ...
  • Linux下检查硬盘是否为固态硬盘

    千次阅读 2015-05-05 16:47:44
    Linux下检查硬盘是否为固态硬盘Linux 判断硬盘是否为固态硬盘可以通过判断硬盘是否是转动磁盘来判定。 SSD是非转动磁盘 HDD是转动磁盘 Linux可以通过读 sysfs:#cat /sys/block/sda/queue/rotational返回 0, ...
  • Linux下实现硬盘挂载

    千次阅读 2018-10-23 18:47:24
    1.查看当前未下载硬盘 # fdisk –l 2.创建磁盘分区 # fdisk /dev/sdb 根据提示,依次输入"n","p","1",两次回车,"wq",分区就开始了,很快就会完成。 3.格式化...
  • linux下清除硬盘里的RAID信息

    千次阅读 2018-01-22 20:12:39
    raid信息通常都保存在硬盘的最后位置,比如1TB的硬盘,可以这样清除(999998000是个大概的block位置,目前还不清楚各个raid卡的信息都保存在哪里,只能猜最常规的情况)。 dd obs=1000 seek=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 326,287
精华内容 130,514
关键字:

linux下硬盘详细信息

linux 订阅