命令查看Linux磁盘是ssd

fiy 其他 482

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下命令来查看系统中的磁盘是SSD还是HDD:

    1. 使用 `lsblk` 命令查看磁盘信息:
    “`
    lsblk -d -o name,rota
    “`
    如果磁盘的 `rota` 列为 `0`,代表是SSD;如果为 `1`,代表是HDD。

    2. 使用 `cat /sys/block/<磁盘名>/queue/rotational` 命令查看磁盘的旋转状态:
    “`
    cat /sys/block/sda/queue/rotational
    “`
    如果输出为 `0`,代表是SSD;如果为 `1`,代表是HDD。

    3. 使用 `hdparm` 命令查看磁盘类型:
    “`
    sudo hdparm -I /dev/sda | grep TRIM
    “`
    如果输出中包含 `TRIM supported`,则代表是SSD;否则可能是HDD。

    4. 使用 `smartctl` 命令查看磁盘信息:
    “`
    sudo smartctl -a /dev/sda | grep Solid
    “`
    如果输出中包含 `Solid State Device`,则代表是SSD;否则可能是HDD。

    另外,还可以通过其他工具如 `gnome-disk-utility` 或者使用图形化界面来查看磁盘的类型。这些工具在大部分Linux发行版中都可以找到。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查看Linux磁盘是否为SSD,可以使用以下命令:

    1. 使用lsblk命令查看磁盘信息:
    “`
    lsblk -d -o name,rota
    “`
    输出结果中“rota”列显示为0的磁盘表示是SSD,显示为1的磁盘表示是HDD。

    2. 使用udevadm命令查看磁盘信息:
    “`
    udevadm info –query=all –name=/dev/{disk_name}
    “`
    其中,{disk_name}是要查询的磁盘名称(例如sda、nvme0n1等),在输出结果中查找“ID_ATA”或“ID_NVME”行,如果值中包含“ATA_TYPE=0”或“NVME_MODEL_NAME=SSD”字样,则表示磁盘是SSD。

    3. 使用smartctl命令查看磁盘的详细信息:
    “`
    smartctl -a /dev/{disk_name}
    “`
    同样,{disk_name}是要查询的磁盘名称。在输出结果中查找“Rotation Rate”行,如果显示为“Solid State Device”或类似的字样,则表示磁盘是SSD。

    4. 查看/dev/disk/by-id目录下的磁盘符号链接:
    “`
    cd /dev/disk/by-id
    ls -l
    “`
    在输出结果中,SSD的符号链接通常以“ata”或“nvme”开头,例如“ata-Samsung_SSD_850_EVO_500GB_ABCDEFGH”或“nvme-INTEL_SSDPEKKW512G7_ABCDEFGH”。

    5. 查看硬盘的类型和速度信息:
    “`
    hdparm -I /dev/{disk_name} | grep Rotation\ Rate
    hdparm -I /dev/{disk_name} | grep Nominal\ Media\ Rotation\ Rate
    “`
    同样,{disk_name}是要查询的磁盘名称。如果上述命令的输出为空或显示为“Rotation Rate unknown”或“Nominal Media Rotation Rate: Solid State Device”,则磁盘是SSD。

    通过这些命令,您可以查看Linux系统中的磁盘是否为SSD。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    查看Linux系统中的磁盘类型,可以通过以下命令来获取相关信息:

    1. 使用lsscsi命令查看SCSI设备信息:

    “`
    $ lsscsi
    “`

    这个命令可以列出所有连接到系统的SCSI设备信息,包括磁盘和磁带等。在输出结果中,可以查看设备的型号和厂商信息,从而判断是否为SSD。

    2. 使用lsblk命令查看块设备信息:

    “`
    $ lsblk –output NAME,TYPE
    “`

    这个命令可以列出所有块设备的信息,包括硬盘、固态硬盘和其他块设备。在输出结果中,可以查看设备的类型,如果设备类型是disk,则可能为机械硬盘;如果设备类型是rom,则可能为光盘;如果设备类型是part,则可能是分区。

    3. 使用smartctl命令查看硬盘健康状态:

    “`
    $ smartctl -a /dev/sda
    “`

    这个命令可以查看指定硬盘的详细信息,包括硬盘的健康状态、温度和使用寿命等。在输出结果中,可以查看硬盘的接口类型,例如SATA或NVMe,从而判断是否为SSD。

    4. 使用hdparm命令查看硬盘性能:

    “`
    $ hdparm -I /dev/sda
    “`

    这个命令可以查看指定硬盘的性能参数,包括传输速度和缓存设置等。在输出结果中,可以查看硬盘的模型和特性,从而判断是否为SSD。

    请注意,上述命令需要以root权限或者具有访问硬件信息的权限来执行。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部