使用非NVMe驱动器,我可以运行:
# hdparm -I /dev/whatever | grep TRIM
Data Set Management TRIM supported (limit 8 block)
Deterministic read data after TRIM
使用三星960 EVO1TB NVMe驱动器(),我得到:
# hdparm -I /dev/nvme0n1
/dev/nvme0n1:
HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
我能跑
# smartctl --all /de
我正在分析我编写的一个数据处理程序,我想了解我所使用的机器的理论吞吐量。具体来说,我想测量一下我的g4dn EC2实例为我的应用程序提供的磁盘读取速度。这个特定的实例有一个短暂的NVMe驱动器,这正是我想要测试的。
我注意到,在报告的吞吐量停止增长之前,需要运行相当多的hdparm。我的问题是,为什么hdparm需要多次运行才能获得完整的读取吞吐量?在Linux内核/磁盘驱动程序/驱动器控制器/实际硬件中,需要多次运行hdparm才能获得准确的结果。
我知道手册页说要运行它几次,但根据我的经验,它比建议的3次吞吐量要大得多。
-t Perform timings of device r
$ time __git_ps1
((v2.6.33.4))
real 0m1.467s
user 0m0.864s
sys 0m0.564s
它使我的提示符不可用;另一方面,它是一个非常有用的特性,不能轻易放弃。知道它为什么跑得这么慢,我能做些什么吗?
设置详细信息:
$ uname -a
Linux martin-laptop 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux
$ git --version
git version 1.7.1
$ du -sh .
87
我的外部1TB硬盘驱动器连接到我的11.04盒的前USB2.0插座。在复制文件时,我的数据传输速率非常慢。12 MB/秒的最大值,即使是从硬盘实用程序,它说它是连接在高速USB (480 MB/s):
📷
这是lsusb的输出:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Devic
我正在设置一个运行Ubuntu精确的服务器,并试图验证SSD是否正常工作。
fstrim正在失败:
~ sudo fstrim -v /
fstrim: /: FITRIM ioctl failed: Operation not supported
因此,我在hdparm中尝试了wiper.sh:
wiper-3.5 sudo ./wiper.sh --verbose --commit /dev/sda1
wiper.sh: Linux SATA SSD TRIM utility, version 3.5, by Mark Lord.
rootdev=/dev/sda1
fsmode2
我遵循这个指南到T:http://www.everydaylinuxuser.com/2013/09/install-ubuntu-linux-alongside-windows.html
然而,当我进入第6步时,我只看到了我的/dev/sda,它说它完全没有分配。我可以选择/dev/sda并单击Install,但这不会扼杀我的Windows吗?退出安装,只从LiveUSB运行Ubuntu,GParted说整个驱动器是未分配的,并说我有一个损坏或无效的GPT表。使用磁盘实用程序,我可以看到我的所有分区,包括我创建的空闲空间。运行fdisk时表示:partition 1 does not sta