แปลก LED กระพริบปัญหากับแฟลชไดรฟ์ USB - มันเป็นเพียงฉัน?


9

บทนำ

ฉันใช้ Ubuntu MATE 16.04.5 LTS กับ Linux kernel 4.4 ล่าสุดในหลาย ๆ เครื่อง (แล็ปท็อปและเดสก์ท็อปที่มี USB 2.0 และ USB 3.0)

สำหรับฉันดูเหมือนว่ามีการเปลี่ยนแปลงบางอย่างภายในไดรเวอร์ USB ของเคอร์เนล (หรืออาจจะudisks) หรือฮาร์ดแวร์แฟลช USB มีราคาถูกและคุณภาพต่ำ

แฟลช USB ของฉันมีไฟ LED แสดงสถานะ มันเป็นของขวัญที่ไม่มีชื่อ (ตัวควบคุม ChipsBank CBM2099E)

เมื่อฉันเชื่อมต่อกับคอมพิวเตอร์ - มีไฟ LED เปิดจะกระพริบเมื่อมีการถ่ายโอนข้อมูล
แนวคิดหลักของฉัน: เมื่อฉันเห็นตัวบ่งชี้กะพริบฉันคิดว่าแฟลชไม่ว่างดังนั้นฉันไม่ควรตัดการเชื่อมต่อเพื่อป้องกันข้อมูลเสียหาย

ปัญหา

พฤติกรรมที่คาดหวัง

กะพริบหลายครั้ง - ชนะครั้งแรก JFV60, JF110, JF150, JF500, สมัยใหม่ JF790; Kingston Data Traveller G2 และ ADATA UE700, SanDisk Extreme Pro ไม่มีปัญหาการกะพริบต่อเนื่อง พวกเขาหยุดกระพริบว่าหลังจากเลือกEjectตัวเลือกและข้อความแสดงฟองว่าอุปกรณ์ที่มีความปลอดภัยที่จะลบ:

พฤติกรรมของแฟลชที่มีปัญหา

เมื่อฉันเปิดแฟลชไดรฟ์ USB ที่มีปัญหาจากตัวจัดการไฟล์ Caja หรือจากดิสก์ GNOME โดยกดที่ตัวเลือกเมนูEjectไฟแฟลช LED จะกะพริบต่อเนื่องในอัตราที่รวดเร็ว ฉันพยายามที่จะรอประมาณหนึ่งชั่วโมง แต่ก็ยังคงกะพริบหลังจากช่วงเวลานี้ สิ่งนี้เกิดขึ้นแม้ว่าฉันจะไม่เขียนอะไรบนไดรฟ์ ฟองการแจ้งเตือนจะไม่ปรากฏ

คำถาม

คำถามของฉัน - อะไรคือสาเหตุของปัญหากะพริบดังกล่าว มันเป็นแค่ฉันเหรอ? ปลอดภัยหรือไม่ (สำหรับข้อมูล) เพื่อยกเลิกการเชื่อมต่อแฟลชที่กะพริบดังกล่าวหรือไม่

หมายเหตุและการปรับปรุง

หมายเหตุ

1. ฉันไม่ได้ถามที่นี่เกี่ยวกับการเขียนแคชและ / หรือsyncไดรฟ์ช้า มันขึ้นอยู่กับขนาด RAM และความเร็วในการเขียนจริงของแฟลช พฤติกรรมดังกล่าวมีอยู่ในกรณีที่ไม่มีการเขียนข้อมูล
2. แฟลชเหล่านี้ไม่มีปัญหากับการเปิดใช้งานฟังก์ชัน eject บน Windows พวกเขาได้รับ LED เพียงแค่หลังจากคลิกEject / ลบออกอย่างปลอดภัย
3. การเลือกปิดดิสก์นี้ ( ไฟดับ) ใน GNOME ดิสก์บังคับให้แฟลชหยุดกะพริบ แต่ฉันไม่แน่ใจเกี่ยวกับความปลอดภัยของข้อมูลในกรณีดังกล่าว (สำหรับแฟลชนี้โดยเฉพาะสำหรับแฟลชตัวอื่นและ USB HDD หรือ SSD นั้นปลอดภัยฉันรู้ มัน).
4. ฉันรู้ว่าตัวอย่างฮาร์ดไดรฟ์ WD MyPassport USB เปลี่ยนอัตราการกะพริบจากเร็วไปเป็นช้าเร่าร้อนหลังจากลบอย่างปลอดภัย แต่เป็นเรื่องราวอื่น ๆ เนื่องจากมีสปินดาวน์และจอดอยู่ก่อนจึงปลอดภัยที่จะถอดปลั๊กหลังจากนั้น . ดังนั้นฉันไม่คิดว่าการกะพริบของ USB กะพริบแสดงว่ามีการโพลและบังคับให้ผู้ใช้ถอดออก ...

อัพเดท

1. ด้านล่างคือผลลัพธ์สดของ tail -f /var/log/syslog

Nov 11 23:37:35 hostname kernel: [32596.101403] scsi 7:0:0:0: Direct-Access     General  UDisk            5.00 PQ: 0 ANSI: 2
Nov 11 23:37:35 hostname kernel: [32596.102526] sd 7:0:0:0: Attached scsi generic sg2 type 0
Nov 11 23:37:35 hostname kernel: [32596.104745] sd 7:0:0:0: [sdc] 31129600 512-byte logical blocks: (15.9 GB/14.8 GiB)
Nov 11 23:37:35 hostname kernel: [32596.107594] sd 7:0:0:0: [sdc] Write Protect is off
Nov 11 23:37:35 hostname kernel: [32596.107611] sd 7:0:0:0: [sdc] Mode Sense: 0b 00 00 08
Nov 11 23:37:35 hostname kernel: [32596.107792] sd 7:0:0:0: [sdc] No Caching mode page found
Nov 11 23:37:35 hostname kernel: [32596.107805] sd 7:0:0:0: [sdc] Assuming drive cache: write through
Nov 11 23:37:35 hostname kernel: [32596.109561]  sdc:
Nov 11 23:37:35 hostname kernel: [32596.110621] sd 7:0:0:0: [sdc] Attached SCSI removable disk
Nov 11 23:37:35 hostname udisksd[2294]: Mounted /dev/sdc at /media/username/FLASHDEVICE on behalf of uid 1000
Nov 11 23:37:52 hostname udisksd[2294]: Cleaning up mount point /media/username/FLASHDEVICE (device 8:32 is not mounted)
Nov 11 23:37:52 hostname udisksd[2294]: Unmounted /dev/sdc on behalf of uid 1000

หมายเหตุบรรทัดสุดท้ายที่นี่เวลา 23:37:35 อุปกรณ์ถูกถอดออก / นำออกจากตัวจัดการไฟล์เมื่อ 23:37:52 udisks เอาออก แต่ LED ยังคงกระพริบ

2. ติดตาม @ WinEunuuchs2Unix ความคิดฉันลองทั้ง UDisks (แบบดั้งเดิมมันยังคงอยู่ในระบบของฉันเนื่องจากการอัพเกรดจาก 12.04) และ UDisks2 (ทันสมัยและจริง) เพื่อลบขั้นตอนอย่างปลอดภัย - ทั้งสองอย่าง

#udisks1 (legacy)
udisks --unmount /dev/sdc1 && udisks --detach /dev/sdc
#udisks2 (modern)
udisksctl unmount -b /dev/sdc1 && udisksctl power-off -b /dev/sdc

จบลงด้วยปัญหา LED กะพริบเดียวกันโดยมีเพียงหนึ่งในแฟลชของฉัน

3. ทำซ้ำวิธีการข้างต้นบน Ubuntu รุ่นเก่า 12.04.5 LTS และ LED ที่นี่กะพริบบนแฟลชที่มีปัญหา ดังนั้นจึงเป็นปัญหาฮาร์ดแวร์แฟลช USB

ข้อสรุป

มีความเข้ากันไม่ได้ของฮาร์ดแวร์ซอฟต์แวร์ระหว่างแฟลชที่ใช้ชิปเซ็ตของ ChipsBank CBM2099E ของฉันกับ Linux และ / หรือ Udisks กะพริบอื่น ๆ (รายการข้างต้นในลักษณะการทำงานที่คาดไว้) ไม่มีปัญหา
ใน Windows 8.1 ทำงานบนแล็ปท็อปเครื่องเดียวกันการลบอย่างปลอดภัยก็สำเร็จแล้ว LED ก็ดับ


มีอุปกรณ์ IO ตามiostatหรือคล้ายกัน?
โซเรน A

@SorenA ฉันไม่คุ้นเคยกับiostatไวยากรณ์ที่ถูกต้อง ในระหว่างการดีดออกมันจะแสดงขึ้นkB_wrtn 1จากนั้นแฟลช LED จะเริ่มกะพริบ คุณช่วยแนะนำการแก้จุดบกพร่องแบบเต็มได้มั้ย
N0rbert

ตรวจสอบเอาต์พุต dmesg สำหรับการเมาต์อัตโนมัติใด ๆ ที่อาจเกิดขึ้นสำหรับระบบไฟล์บางระบบ ยังไม่เห็นปัญหานี้ในชั่วขณะหนึ่ง
ubfan1

@ N0rbert - อาจเป็นเพราะ Firefox - Firefox กำลังอัปเดตรูปขนาดย่อบ่อยครั้ง ...
dschinn1001

1
+1 สำหรับนำสิ่งที่ดูเหมือนจะเป็นบั๊กอายุ 7 ปี ฉันมีรอยขีดข่วนอยากรู้อยากเห็นของฉันคันและโพสต์คำตอบด้านล่าง :)
WinEunuuchs2Unix

คำตอบ:


2

ปัญหาของไฟ LED กระพริบหลังจากEjectถูกเลือกในNautilusอยู่ใกล้กับรายงานบั๊ก Launchpad จากปี 2013:

รายงานข้อผิดพลาดนั้นมีสมาชิกเพียงห้าคนเท่านั้นและถูกปิดเหมือนรายงานข้อผิดพลาดซ้ำจาก 2011:

รายงานข้อผิดพลาดหลังมี 155 สมาชิกและ:

  • การแก้ไขเดือนตุลาคม 2560 ได้รับการทดสอบสำหรับ Trusty (Ubuntu 14.04 LTS)
  • เปิดตัวการแก้ไขเดือนตุลาคม 2560 สำหรับ Xenial (Ubuntu 16.04 LTS)
  • การแก้ไขเดือนตุลาคม 2560 ได้รับการเผยแพร่สำหรับ Yakkety (Ubuntu 16.10)

การรายงานสิ่งที่พบในรายงานข้อผิดพลาดครั้งแรก (รายงานที่ปิดซ้ำกัน) คุณเห็นผู้เขียนudisksกล่าวถึงวิธีการที่ต้องทำการแก้ไข ผู้ใช้สองคนที่ใช้โปรแกรมปะแก้รายงานว่าไม่สำเร็จ

ฉันคิดว่าในรายงานข้อผิดพลาดพวกเขาพลาดประเด็นสำคัญบางประการของผลลัพธ์ของผู้ใช้คนหนึ่ง นี่คือผลลัพธ์ที่เทียบเท่าจากระบบของฉัน (ใช้งานได้):

$ gvfs-mount -li

Drive(3): 3SYSTEM USB Flash Disk
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
  ids:
   unix-device: '/dev/sdb'
  themed icons:  [drive-removable-media-usb]  [drive-removable-media]  [drive-removable]  [drive]
  symbolic themed icons:  [drive-removable-media-usb-symbolic]  [drive-removable-media-symbolic]  [drive-removable-symbolic]  [drive-symbolic]  [drive-removable-media-usb]  [drive-removable-media]  [drive-removable]  [drive]
  is_media_removable=1
  has_media=1
  is_media_check_automatic=1
  can_poll_for_media=0
  can_eject=1
  can_start=0
  can_stop=0
  start_stop_type=shutdown
  sort_key=01hotplug/1546789639130384

  Volume(0): LIVE_USB
    Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
    ids:
     class: 'device'
     unix-device: '/dev/sdb1'
     uuid: '641A-A7DB'
     label: 'LIVE_USB'
    themed icons:  [drive-removable-media-usb]  [drive-removable-media]  [drive-removable]  [drive]
    symbolic themed icons:  [drive-removable-media-usb-symbolic]  [drive-removable-media-symbolic]  [drive-removable-symbolic]  [drive-symbolic]  [drive-removable-media-usb]  [drive-removable-media]  [drive-removable]  [drive]
    can_mount=1
    can_eject=1
    should_automount=1
    sort_key=gvfs.time_detected_usec.1546789639358749
    Mount(0): LIVE_USB -> file:///media/rick/LIVE_USB
      Type: GProxyMount (GProxyVolumeMonitorUDisks2)
      default_location=file:///media/rick/LIVE_USB
      themed icons:  [drive-removable-media-usb]  [drive-removable-media]  [drive-removable]  [drive]
      symbolic themed icons:  [drive-removable-media-usb-symbolic]  [drive-removable-media-symbolic]  [drive-removable-symbolic]  [drive-symbolic]  [drive-removable-media-usb]  [drive-removable-media]  [drive-removable]  [drive]
      can_unmount=1
      can_eject=1
      is_shadowed=0
      sort_key=gvfs.time_detected_usec.1546789639395990
  • ตัวแปรis_media_removableมีการตั้งค่า1ในระบบของฉัน 0แต่ในระบบผู้สื่อข่าวข้อผิดพลาดจะถูกตั้งค่าให้ ฉันคิดว่าสิ่งนี้ควรได้รับการแก้ไข
  • ผู้รายงานบั๊กมีcan_eject=0แต่ระบบของฉันมีcan_eject=1

ตรวจสอบgvfs-mount -liผลลัพธ์ของคุณเองที่เหมือง ลองพิจารณาการสมัครรับรายงานบั๊กด้านบนและ / หรือโพสต์ที่นั่น


ฉันยอมรับคำตอบของคุณ แต่สามารถเพิ่มว่าปัญหาปัจจุบันไม่ได้เกิดจากการเมาใหม่ แต่อย่างไรก็ตามขอบคุณสำหรับการขุดในเชิงลึก :) ฉันจำข้อผิดพลาดนี้ได้เนื่องจากฉันได้รายงานว่า ...
31832

0

ตราบใดที่คุณรู้ว่าไดร์ฟนั้นไม่ได้ถูกเขียนลงไปคุณก็สามารถลบมันออกได้ จากประสบการณ์ส่วนตัวดิสก์ปิดใน GNOME ไม่ส่งผลกระทบต่อข้อมูล


0

ฉันมี SanDisk Cruzer ที่ทำสิ่งเดียวกัน เมื่อไม่มีการใช้งานไม่ว่าจะติดตั้งโดยไม่มีการอ่าน / เขียนหรือเพียงแค่เสียบเข้ากับพอร์ต USB ไฟแสดงสถานะ LED จะกะพริบ แต่ในอัตราที่ช้า ในความเป็นจริงมันสว่างขึ้นและค่อยๆจางหายไปจากนั้นทำซ้ำ

เพียงเพื่อให้แน่ใจว่าฉันถูก ... ฉันเพิ่งซื้อแฟลชไดรฟ์ SanDisk Cruzer Glide 3 GB ใหม่ 3 ตัว ทั้ง 3 มี LED แสดงสถานะและทั้ง 3 ทำหน้าที่เหมือนกับของคุณ

เพื่อชี้แจงฉันมี 4 ไดรฟ์ USB ที่ทำงานตามที่คุณอธิบาย การลบออกอย่างปลอดภัยหรือไม่? ใช่เนื่องจากมีความแตกต่างที่เห็นได้ชัดในพฤติกรรมเมื่อไดรฟ์ไม่ได้ใช้งานหรือเมื่อถูกอ่านหรือเขียน


ดีกว่าตรวจสอบคำตอบของฉันอีกครั้งเพราะไม่มีที่ไหนในมันพูดว่า "ฉันมีปัญหาเดียวกันด้วย" ...
BillWeckel

1
ฉันมี SanDisk Cruzer ที่ทำสิ่งเดียวกัน แต่ฉันพลาดคุณตอบ "มันปลอดภัย (สำหรับข้อมูล) เพื่อยกเลิกการเชื่อมต่อแฟลชกะพริบดังกล่าวหรือไม่" แก้ไขเพื่อให้คำตอบของคุณชัดเจนยิ่งขึ้น ลบโหวตแล้ว ขอโทษด้วย ...
Fabby

0

มีสามความเป็นไปได้ในการตรวจสอบทีละขั้นตอนว่าโปรแกรมใดที่ใช้ (กิน) ฮาร์ดดิสก์อย่างหนัก:

1. ) พิมพ์ใน terminal:

ด้านบน

หรือ

htop

จากนั้นคุณจะเห็นว่ากระบวนการใดที่ต้องการฮาร์ดดิสก์ของคุณ

2. ) คุณอาจแก้ไขได้ในกรณีของ firefox เมื่อ firefox ย่อขนาดฮาร์ดดิสก์ของคุณอย่างรุนแรงคุณสามารถปรับ time-intervalls ของ firefox - เมื่อ firefox เขียนลงบนฮาร์ดดิสก์ในพื้นหลังตามที่อธิบายไว้ที่นี่:

https://www.servethehome.com/firefox-is-eating-your-ssd-here-is-how-to-fix-it/

มันอาจเป็นไปได้เช่นกันว่า google-chrome กำลังทำสิ่งที่คล้ายกันเช่น Firefox ในพื้นหลัง

3. ) ติดตั้งชุด fatrace ด้วย:

sudo apt-get fatrace install

sudo fatrace

และเครื่องมือ fatrace แสดงให้คุณเห็นในโปรแกรมต่างๆซึ่งกำลังทำงานในพื้นหลัง (เช่น google-chrome หรือ firefox และอื่น ๆ ... )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.