Questions tagged «sata»

5
如何从正在运行的系统中安全地删除SATA磁盘?
有时我需要将磁盘插入磁盘托架。在其他时候,我有一个非常奇怪的设置,即在笔记本电脑上使用SATA-eSATA电缆连接SSD的同时,还要从台式机上取电。 如何安全地从系统中删除SATA磁盘?这个Phoronix论坛主题有一些建议: justsumdood写道: 一个(匿名)droid写道: 在拔掉插头之前,您在软件方面做了什么?它是简单的“ umount / dev / sd” [驱动器号]吗?卸下设备后,要“关闭电源”(或使设备休眠): hdparm -Y /dev/sdX (其中X代表您要关闭电源的设备。例如:/ dev / sdb) 这将使驱动器掉电,从而可以移除驱动器而没有电压浪涌的危险。 这是否意味着磁盘缓存已正确刷新并随后关闭电源? 来自同一线程的另一个建议: chithanh写道: 所有SATA和eSATA硬件在物理上都可以热插拔(即,如果您插入/拔出插头,则不会损坏)。 芯片组和驱动程序如何处理这是另一个问题。某些驱动程序/芯片组组合不能正确处理热插拔,需要一个如下所示的热插拔命令: echo 0 - 0 > /sys/class/scsi_host/hostX/scan 用适合您的SATA / eSATA端口的编号替换X。 我怀疑这样做是否正确,但我也找不到任何证明。 那么,从系统中删除连接的磁盘的正确方法是什么?假设我已经卸载了磁盘上的每个分区并运行了sync。如果可能,请指向一些官方文档,我在Linux文档树或Linux ATA Wiki中都找不到任何内容。
64 ssd  sata  hot-plug  disk 

3
坏扇区是否表示磁盘出现故障?
我的Ubuntu 13.10系统在过去大约一天的时间里一直表现很差。查看内核日志,看来<1yr旧的3TB SATA磁盘在特定扇区上有问题: Nov 4 20:54:04 mediaserver kernel: [10893.039180] ata4.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Nov 4 20:54:04 mediaserver kernel: [10893.039187] ata4.01: BMDMA stat 0x65 Nov 4 20:54:04 mediaserver kernel: [10893.039193] ata4.01: failed command: READ DMA EXT Nov 4 20:54:04 mediaserver kernel: [10893.039202] ata4.01: cmd 25/00:08:f8:3f:83/00:00:af:00:00/f0 …

1
如何(真正)在Linux中禁用NCQ
我在VHDL中实现了自己的串行ATA主机总线适配器(HBA),并将其编程到FPGA上。FPGA是可以用任何数字电路编程的芯片。它还配备了串行收发器,可为SATA或PCIe生成高速信号。 该SATA控制器支持SATA 6 Gb / s线速,并使用ATA-8 DMA-IN / OUT命令在设备之间最多传输32 MiB数据块。经验证,该设计可在最高速度下工作(例如,三星SSD 840 Pro-> 550 MiB / s以上)。 在对多个SSD和HDD设备进行了一些测试之后,我购买了一个新的Seagate 6 TB存档HDD(ST6000AS0002)。该HDD的读取性能高达190 MiB / s,但写入性能却只有30到40 MiB / s! 因此,我更深入地研究并测量了传输的帧(是的,在FPGA设计中是可能的)。据我所知,Seagate HDD已准备好一次接收传输的前32 MiB。传输速度最高为580 MiB / s。之后,HDD将剩余字节停顿800毫秒以上!然后,HDD准备接收下一个32 MiB,并再次停顿800 ms。1 GiB传输总共需要30秒钟以上,大约等于35 MiB / s。 我假设此HDD具有32 MiB写高速缓存,该高速缓存在突发周期之间刷新。小于32 MiB的数据传输不会显示此行为。 我的控制器使用DMA-IN和DMA-OUT命令来传输数据。我没有使用QUEUED-DMA-IN和QUEUED-DMA-OUT命令,它们由具有NCQ功能的AHCI控制器使用。在FPGA平台上添加AHCI和NCQ非常复杂,我的应用层不需要。 我想在我的Linux PC上重现这种情况,但是Linux AHCI驱动程序默认情况下启用了NCQ。我需要禁用NCQ,因此我找到了描述如何禁用NCQ的网站,但是它不起作用。 Linux PC的写入性能仍然达到190 MiB / s。 > …
13 linux  kernel  drivers  sata 


4
如何将kern.log错误消息中的ataX.0标识符映射到实际的/ dev / sdY设备?
考虑以下kern.log代码段: ata4.00: failed command: WRITE FPDMA QUEUED ata4.00: cmd 61/00:78:40:1e:6c/04:00:f0:00:00/40 tag 15 ncq 524288 out res 41/04:00:00:00:00/04:00:00:00:00/00 Emask 0x1 (device error) ata4.00: status: { DRDY ERR } ata4.00: error: { ABRT } ata4: hard resetting link ata4: nv: skipping hardreset on occupied port ata4: SATA link up 3.0 Gbps (SStatus …
11 linux  sata 

1
为什么我的SATA设备显示在/ proc / scsi / scsi下?
我的系统上有3个SATA设备。它们显示在下/proc/scsi/scsi,尽管它们不是SCSI设备。为什么我的SATA设备显示在SCSI目录下? $ cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: WDC WD2500AAJS-6 Rev: 01.0 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: TSSTcorp Model: CDDVDW TS-H653Z Rev: 4303 Type: CD-ROM ANSI SCSI revision: 05 Host: scsi4 …
10 linux  sata  scsi  devices 

4
如何确定我的硬盘驱动器是PATA还是SATA?
我的笔记本电脑中有一个ATA硬盘,运行Fedora 11,内核2.6.30.10-105.2.23.fc11.i586。我想在这里升级磁盘(很想得到SSD),但是我忘了它是串行ATA还是旧的并行ATA接口。如果是PATA,升级到SSD的用处不大。 如何确定磁盘是通过PATA还是SATA接口连接的?
8 hardware  sata  pata 
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.