私はLinux Mint 18.3を使用しており、Seagate Backup Plus 2TB外付けハードドライブがあります。ドライブにいくつかのマイナーな問題があり、修正することができましたが、本当に問題になる障害物にぶつかりました。
内蔵HDDまたはSSDからSeagateドライブにコピーすると、適切な転送速度が得られます(約1.3GBの場合は100MB / s、USB3ポートでは20MB / sまで遅くなります)。ただし、Seagateハードドライブから内蔵HDDまたはSSDにコピーしようとすると、2.5MB / sという非常に正確なコピー速度が得られます。鍵は次のとおりです。 Seagateドライブからファイルをコピーしながらディスクユーティリティに移動し、SeagateドライブのSMARTデータを手動で強制的に更新すると、速度が約1.5秒ほど大きくなります。
SeagateはNTFSでフォーマットされていて(わかっています…)Windowsではこれがもっと良いと思います。 Windows 7パーティションで試しましたが、今回はSeagateから内部HDDまたはSSDにコピーしたすべてのファイルが約750KB / sを記録しました。したがって、Linuxよりはるかに遅いです(USB 1.1の速度のように見えます)。
私はこの実験をさまざまな温度条件(過熱を防ぐために速度を制限するために外部ドライブが配線されていると思います)とSeagate Dashboardプログラムをインストールした後に試しました。
この問題の原因と解決策を知っている人はいますか?私は「スマートデータの更新」ボタンをクリックし続けるのが嫌いで、これがドライブの状態に適しているかどうかわかりません。
注:SMARTデータには不良セクタや再割り当てされたセクタは表示されません。
編集する:
Frost Schutzのコメントに基づいて、SeagateドライブのファイルをラップトップのLubuntuパーティションにコピーしてみました。それで、問題が外付けハードドライブにあるわけではないことを知っています。
背景:マイコンピュータには「内蔵」USBハブがあります。つまり、マザーボードには複数のUSBスロットがありますが、システムの「前面」にもいくつかあり、後者がハブです。速度が遅いので絶対に使用しませんが、とにかく接続します。
引き続きdmesgコマンドとlsusbコマンドを実行し、Seagateドライブをマイコンピュータ(正確に2.5MB / sの速度を取得したのと同じ3.0 USBポート)に再接続してから、ファイルをコピーしてみました。 (私が試したのと同じファイルで23 GBの大容量ファイルです)。
ところで、内蔵HDDの書き込み速度は125MB/sに着実に維持されます。合計23GB。 Seagateを他のコンピュータに接続した以外は何も変わりませんでした。ドライブが読み込んでいる内容をリセットして、正常に戻します。
私はこれらすべての出来事が私がSeagateドライブを取り外そうとした方法と関係があると思います。何らかの理由でSeagate外付けハードドライブを「安全に取り外す」と、プラッタが回転する音が聞こえ続けるため、ドライブがスリープモードに切り替わらず、USBポートからプラグを抜くと、ヘッドが回転するときに気になる音がします。 。マウントを解除することを決定する前に、覚えていない他のいくつかの操作を試してから、hdparm -y /dev/sdxコマンドを使用しました(ドライブを取り外す前にドライブをスリープ状態にする問題を修正しました)。ドライブが奇妙に動作するのはなぜですか?マイコンピュータのUSBポートに接続するとどうなりますか?
すべての意図と目的のために私の問題は解決しましたが、私はdmesg
この問題について私と協力することに興味がある人にデータを提供します。
[ 5448.682599] usb 2-5: new SuperSpeed USB device number 2 using xhci_hcd
[ 5448.703297] usb 2-5: New USB device found, idVendor=0bc2, idProduct=ab24
[ 5448.703301] usb 2-5: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 5448.703304] usb 2-5: Product: BUP Slim BK
[ 5448.703307] usb 2-5: Manufacturer: Seagate
[ 5448.703309] usb 2-5: SerialNumber: xxxxxx (my edit)
[ 5448.705875] scsi host6: uas
[ 5448.706528] scsi 6:0:0:0: Direct-Access Seagate BUP Slim BK 0304 PQ: 0 ANSI: 6
[ 5448.762823] sd 6:0:0:0: Attached scsi generic sg3 type 0
[ 5448.763012] sd 6:0:0:0: [sdc] Spinning up disk...
[ 5449.778572] .
[ 5450.802589] .
[ 5451.826604] .
[ 5452.850628] .
[ 5452.850898] ready
[ 5452.851222] sd 6:0:0:0: [sdc] 3907029167 512-byte logical blocks: (2.00 TB/1.82 TiB)
[ 5452.851226] sd 6:0:0:0: [sdc] 2048-byte physical blocks
[ 5453.201932] sd 6:0:0:0: [sdc] Write Protect is off
[ 5453.201936] sd 6:0:0:0: [sdc] Mode Sense: 4f 00 00 00
[ 5453.202097] sd 6:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5453.233738] sdc: sdc1
[ 5453.234888] sd 6:0:0:0: [sdc] Attached SCSI disk
[ 5811.595986] usb 2-5: USB disconnect, device number 2
[ 5811.597333] sd 6:0:0:0: [sdc] Synchronizing SCSI cache
[ 5811.844787] sd 6:0:0:0: [sdc] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
最後の3行くらいは取り除いた後の内容だと思います。
lsusb -t
これを与えた:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
|__ Port 5: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 4: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 8: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 8: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
以下を提供しますlsusb -v
(Seagateのみを含む)。
Bus 002 Device 003: ID 0bc2:ab24 Seagate RSS LLC
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x0bc2 Seagate RSS LLC
idProduct 0xab24
bcdDevice 1.00
iManufacturer 2
iProduct 3
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 121
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 36mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 4
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 98
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Data-in pipe (0x03)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Data-out pipe (0x04)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Status pipe (0x02)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Command pipe (0x01)
ディストリビューション/カーネル:
Linux PC 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux