有没有一个命令可以查看硬盘规格?

我注意到我的Ubuntu非常卡顿,但只有在我第一次加载到内存后,卡顿完全停止。我进行了一些测试,我猜测我的笔记本硬盘之一出了问题。
我猜我需要更换硬盘,有没有一些命令可以查看硬盘的详细规格,以便我可以在网上购买?
我不想打开笔记本电脑,找到规格,然后当新硬盘到达时再次打开它。

还有没有其他酷炫的技巧或方法可以分区来避免使用坏道?前一段时间,当我的硬盘出现故障时,我使用了备用超级块进行挂载,这个方法起作用,现在看来似乎仍然有效。 - Banned_User
3我找到了我想要的hacky解决方案。我运行了命令“badblocks /dev/sda1”,然后注意到它们都在驱动器的前面。因此,我在驱动器的前面创建了一个未分配的分区,占总大小的50%。然后我测试了驱动器的后半部分!并且哇啦啦!!!!它起作用了!!!!无论如何,我还是要买一块新的硬盘,但这个过程教会了我很多 :) - Banned_User
我为你感到高兴。 - avia
5个回答

smartctl命令来自smartmontools软件包,这正是您所需要的。

% sudo smartctl -i /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     SAMSUNG SpinPoint M7
Device Model:     SAMSUNG HM250HI
Serial Number:    <snip>
LU WWN Device Id: 5 0024e9 203520f1d
Firmware Version: 2AC101C4
User Capacity:    250,059,350,016 bytes [250 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Thu May 15 21:49:09 2014 MYT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

那是一个很好的答案,谢谢你。 - avia

你可以使用lshw工具:
安装:
sudo apt-get install lshw 

H.D.D规格命令:

lshw -class disk -class storage

1谢谢,我希望这对某人有所帮助,但第一个答案已经完美无缺了,所以我甚至不打算再费心了。你知道我是否可以只使用硬盘的一部分吗?整个硬盘仍然能用,但速度非常慢。我对硬件一无所知,但也许有办法只使用硬盘的好部分?也许当硬盘出问题时只有某些部分会坏掉? - Banned_User
尝试检测并修复坏的引导扇区。 - nux
好的,我会尽力帮助你,伙计。 - nux
你已经做到了!我运行了命令"badblocks"来查找损坏的引导扇区,并保存了50%的硬盘空间!现在速度非常快!谢谢! - Banned_User
2不客气,我的朋友 :) 很高兴听到这个消息 - nux
1在我的系统上,这只显示控制器,而不显示连接的固态硬盘。 - Dennis Williamson
你至少需要125个声望才能投票,哈哈。我在这里投了我的票:糟糕的回答。 - avia
在我的系统上,这只显示控制器而不显示连接的固态硬盘。这个答案并不完全有效。无论如何,还是谢谢。 - avia

% sudo hdparm -I /dev/sda                                                                      ~

/dev/sda:

ATA device, with non-removable media
        Model Number:       WDC WD10JPCX-24UE4T0                    
        Serial Number:      WD-WXR1E24A7U0E
        Firmware Revision:  01.01A01
        Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
        Supported: 9 8 7 6 5 
        Likely used: 9
Configuration:
        Logical         max     current
        cylinders       16383   16383
        heads           16      16
        sectors/track   63      63
        --
        CHS current addressable sectors:   16514064
        LBA    user addressable sectors:  268435455
        LBA48  user addressable sectors: 1953525168
        Logical  Sector size:                   512 bytes
        Physical Sector size:                  4096 bytes
        Logical Sector-0 offset:                  0 bytes
        device size with M = 1024*1024:      953869 MBytes
        device size with M = 1000*1000:     1000204 MBytes (1000 GB)
        cache/buffer size  = 16384 KBytes
        Nominal Media Rotation Rate: 5400

3一个简单的命令,默认安装了我所需要的所有信息。点赞! - mkasberg

你可以使用lsblk命令,它有很多选项可供使用,例如:
lsblk -o MODEL,SIZE,NAME -d

在我的情况下,这就是结果。
MODEL              SIZE NAME
Samsung SSD 850  232.9G sda
Samsung SSD 850  931.5G sdb

$ lsblk

默认情况下,lsblk命令将以树状格式列出所有块设备。输入lsblk --help以查看更多选项。