Questions tagged «hdparm»

1
磁盘(在USB机柜中)即使没有安装也不断唤醒
设定 我有USB机箱(Buffalo DriveStation Quad),其中包含连接到nas服务器(ubuntu服务器14.04)的四个驱动器。机箱已配置为JBOD模式,因此我将看到Linux中的所有磁盘。 其中两个磁盘(sdb和sdc)的软件RAID配置为/dev/md0(raid1)。并以ext4文件系统/dev/md0作为单个分区(/mnt/part1)挂载而没有日志记录。 其他两个磁盘(sdd和sde)都将LVM设置为一个卷组,从那里我已经安装了两个逻辑分区。其中之一是整个卷组容量(/mnt/part2)的90%,另一个是10%(/mnt/part3)的容量。两者都是没有日志的ext4。 APM问题 我的问题始于默认的APM模式,因为我注意到硬盘驱动器的磁头每隔几分钟就会非常激进地停下来。经过一段时间的研究,我最终使用了hdparm -B198 /dev/sd[bcde]。这似乎可以实现一定程度的节能,但实际上并不需要做任何头部停车操作。 有睡吗 我对当前的情况感到满意,但是我仍然希望驱动器在没有活动的情况下进入睡眠状态。尤其是sdb和sdc(/mnt/part1)在95%的时间内实际上没有任何活动。无论我尝试了什么,问题似乎都在于驱动器的睡眠时间不会超过一两分钟。 卸载所有分区并发布hdparm -y /dev/sd[bcde]将使驱动器进入睡眠模式,但仅持续几分钟。之后,他们都会一一唤醒。我试图通过启用block_dump(echo 1 > /proc/sys/vm/block_dump)来调试问题,但是看不到对磁盘的任何访问。 我还尝试通过禁用APM hdparm -B255 /dev/sd[bcde],并在此之后命令他们进入睡眠状态,但是还是一样。几分钟后,驱动器仍会唤醒。 我没有mdadm在守护程序模式下运行(每天只检查一次),也没有其他东西可以探测驱动器了。那么,接下来有什么想法呢?Buffalo USB机箱是否很笨拙(这是自己造成的)? 更新#1 我花了一些时间才能使磁盘在发行后唤醒hdparm -y /dev/sd[bc]。以下时间戳说明了这种模式: 00:00 hdparm -y /dev/sd[bc] 00:40 disks start to wake up 00:59 disks fully awake 01:00 hdparm -y /dev/sd[bc] 03:40 disks start to …

1
为什么驱动器的大小有两个不同的值,以及如何与device-mapper和LVM协调它们?
我有一个通过USB连接的1 TB驱动器。它包含一个LVM 物理卷,它填充了整个设备(没有任何分区表)。当我尝试通过使用整个PV 扩展逻辑卷时,设备映射器开始抱怨LVM在PV上分配的部分大于设备。来自设备映射器的错误消息(如所示dmesg)报告的大小为1953320367 [dm]扇区: device-mapper: table: 254:0: sdf too small for target: start=1821353984, len=132169728, dev_size=1953320367 但是LVM创建了具有238467个物理范围的PV ,这是1953521664 [lvm]个扇区(大约多了100 MB): $ pvdisplay /dev/sdf --- Physical volume --- PV Name /dev/sdf VG Name apu-vg1 PV Size 931.51 GiB / not usable 1.71 MiB Allocatable yes PE Size 4.00 MiB Total PE …

1
强制重新读取分区表:BLKRRPART和BLKPG ioctl之间的区别?(Linux)
当我希望Linux在不重新启动的情况下考虑新创建的分区时,可以使用几种工具来强制刷新内核“分区缓存”: partx -va /dev/sdX kpartx -va /dev/sdX hdparm -z /dev/sdX sfdisk -R /dev/sdX ... 我不确定这两种技术之间的区别,但我认为它们没有使用相同的ioctl,例如BLKRRPART或BLKPG。那么,两者之间有ioctl什么区别?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.