Vấn đề nhấp nháy đèn LED kỳ lạ với ổ flash USB - có phải chỉ mình tôi không?


9

Giới thiệu

Tôi đang sử dụng Ubuntu MATE 16.04.5 LTS với kernel 4.4 mới nhất trên một số máy (máy tính xách tay và máy tính để bàn có USB 2.0 và USB 3.0).

Đối với tôi, dường như có gì đó đã được thay đổi bên trong trình điều khiển USB bên trong kernel (hoặc có thể udisks). Hoặc phần cứng flash USB trở nên rẻ hơn và chất lượng thấp.

Đèn flash USB của tôi có đèn LED. Đó là quà tặng không tên (bộ điều khiển ChipsBank CBM2099E).

Khi tôi kết nối nó với máy tính - nó có đèn LED bật sáng, nó sẽ nhấp nháy khi dữ liệu được truyền.
Ý tưởng chính của tôi: khi tôi thấy chỉ báo nhấp nháy, tôi cho rằng đèn flash đang bận, vì vậy tôi không nên ngắt kết nối để tránh hỏng dữ liệu.

Vấn đề

Hành vi dự kiến

Nhiều đèn flash - Transcend JFV60 cũ, JF110, JF150, JF500, JF790 hiện đại; Kingston Data Traveller G2 và ADATA UE700, SanDisk Extreme Pro không gặp vấn đề chớp mắt liên tục như vậy. Họ dừng nhấp nháy chính xác sau khi chọn tùy chọn Eject và hiển thị thông báo bong bóng rằng thiết bị an toàn để xóa:

Hành vi của đèn flash có vấn đề

Khi tôi đẩy ổ flash USB có vấn đề từ trình quản lý tệp Caja hoặc từ Đĩa Gnome bằng cách nhấn tùy chọn menu Eject , đèn flash LED sẽ nhấp nháy liên tục với tốc độ nhanh. Tôi đã cố đợi khoảng một giờ, nhưng vẫn chớp mắt sau khoảng thời gian này. Điều này xảy ra ngay cả khi tôi không viết bất cứ điều gì trên ổ đĩa. Bong bóng thông báo không được hiển thị.

Câu hỏi

Câu hỏi của tôi - lý do của vấn đề chớp mắt như vậy là gì? Chỉ tôi thôi à? Có an toàn (đối với dữ liệu) để ngắt kết nối đèn flash nhấp nháy như vậy không?

Ghi chú và cập nhật

Ghi chú

1. Tôi không hỏi ở đây về việc giảm chậm bộ đệm ghi và / hoặc syncổ đĩa. Nó phụ thuộc rất nhiều vào kích thước RAM và tốc độ ghi thực của đèn flash. Hành vi được đề cập tồn tại trong trường hợp không có dữ liệu được viết.
2. Tất cả các đèn flash này không gặp vấn đề với chức năng đẩy trên Windows. Họ tắt đèn LED ngay sau khi nhấp vào Eject / Xóa an toàn .
3. Chọn Tắt nguồn đĩa này ( Tắt nguồn) trong Gnome Đĩa buộc flash dừng nhấp nháy, nhưng tôi không chắc về an toàn dữ liệu trong trường hợp đó (đối với đèn flash cụ thể này; đối với các đèn flash khác và ổ cứng USB hoặc SSD thì an toàn, tôi biết nó).
4. Tôi biết rằng ví dụ ổ cứng USB WD MyPassport thay đổi tốc độ nhấp nháy từ nhanh sang chậm phát sáng sau khi gỡ bỏ an toàn, nhưng là một câu chuyện khác vì nó đã bị quay xuống và đỗ trước đó, vì vậy có thể rút phích cắm ra sau đó một cách an toàn . Vì vậy, tôi không nghĩ rằng việc nhấp nháy đèn flash USB cho thấy việc bỏ phiếu của họ và buộc người dùng phải tháo nó ra ...

Cập nhật

1. dưới đây là đầu ra trực tiếp của 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

lưu ý các dòng cuối cùng ở đây, lúc 23:37:35 thiết bị đã bị ngắt / đẩy ra khỏi trình quản lý tập tin, lúc 23:37:52 udisks đã gỡ bỏ nó, nhưng đèn LED của nó vẫn nhấp nháy.

2. Theo ý tưởng @ WinEunuuchs2Unix Tôi đã thử cả UDisks (di sản, nó vẫn còn trên hệ thống của tôi vì nâng cấp từ 12.04) và UDisks2 (hiện đại và thực tế) để thực hiện quy trình xóa an toàn - cả hai

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

kết thúc với cùng một vấn đề nhấp nháy LED chỉ với một trong số các đèn flash của tôi.

3. Lặp lại phương pháp trên trên Ubuntu 12.04.5 LTS cũ của tôi và ở đây đèn LED nhấp nháy trên đèn flash có vấn đề. Vì vậy, nó là một vấn đề phần cứng flash USB.

Phần kết luận

Có một số sự không tương thích giữa phần mềm và phần cứng giữa đèn flash không tên ChipsBank CBM2099E của tôi và Linux và / hoặc Udisks. Các đèn flash khác (được liệt kê ở trên trong hành vi dự kiến) không có vấn đề.
Trong Windows 8.1 chạy trên cùng một máy tính xách tay, việc gỡ bỏ an toàn của nó thành công và đèn LED tắt.


Có IO cho thiết bị theo iostathoặc tương tự?
Soren A

@SorenA Tôi không quen với iostatcú pháp đúng . Trong quá trình đẩy nó hiển thị kB_wrtn 1và sau đó đèn flash LED bắt đầu nhấp nháy. Bạn có thể vui lòng đề nghị lệnh đầy đủ để gỡ lỗi này?
N0rbert

Kiểm tra đầu ra dmesg cho bất kỳ tính năng tự động nào có thể xảy ra đối với các hệ thống tệp nhất định. Chưa thấy vấn đề này trong một lúc.
ubfan1

@ N0rbert - có thể là do Firefox - Firefox thường xuyên cập nhật các hình thu nhỏ ...
dschinn1001

1
+1 để đưa ra những gì dường như là một lỗi 7 năm tuổi. Tôi đã gãi ngứa sự tò mò của mình và đăng câu trả lời bên dưới :)
WinEunuuchs2Unix

Câu trả lời:


2

Vấn đề về đèn LED nhấp nháy sau Ejectđược chọn trong Nautilus , rất gần với Báo cáo lỗi Launchpad này từ năm 2013:

Báo cáo lỗi đó chỉ có năm người đăng ký và đã bị đóng như một bản sao của Báo cáo lỗi này từ năm 2011:

Báo cáo lỗi sau có 155 người đăng ký và:

  • Bản sửa lỗi tháng 10 năm 2017 đã được xử lý cho Trusty (Ubuntu 14.04 LTS)
  • Bản sửa lỗi tháng 10 năm 2017 đã được phát hành cho Xenial (Ubuntu 16.04 LTS)
  • Bản sửa lỗi tháng 10 năm 2017 đã được phát hành cho Yakkety (Ubuntu 16.10)

Quét qua báo cáo lỗi đầu tiên (báo cáo đóng như một bản sao) bạn sẽ thấy tác giả udisksđề cập đến cách các bản vá cần được thực hiện. Tuy nhiên, hai người dùng đã áp dụng bản vá không thành công.

Tôi nghĩ rằng trong báo cáo lỗi họ đã bỏ lỡ một số khía cạnh quan trọng trong đầu ra của một người dùng. Đây là đầu ra tương đương từ hệ thống của tôi (hoạt động):

$ 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
  • Biến is_media_removableđược đặt thành 1trên hệ thống của tôi nhưng trên hệ thống báo cáo lỗi được đặt thành 0. Tôi nghĩ rằng điều này nên được giải quyết.
  • Trình báo lỗi có can_eject=0nhưng hệ thống của tôi cócan_eject=1

Kiểm tra gvfs-mount -liđầu ra của riêng bạn để khai thác. Cũng xem xét đăng ký các báo cáo lỗi ở trên và / hoặc đăng ở đó.


Tôi chấp nhận câu trả lời của bạn, nhưng có thể thêm rằng vấn đề hiện tại không phải là do gây ra. Nhưng dù sao cũng cảm ơn vì đã đào sâu :) Tôi nhớ lỗi này vì tôi đã báo cáo nó ...
N0rbert

0

Miễn là bạn biết rằng ổ đĩa không được ghi vào thì bạn có thể xóa nó đi. Cũng từ kinh nghiệm cá nhân, đĩa tắt nguồn trong đĩa Gnome không ảnh hưởng đến dữ liệu.


0

Tôi có một chiếc SanDisk Cruzer cũng làm điều tương tự. Khi không sử dụng, được gắn mà không đọc / ghi hoặc chỉ đơn giản là cắm vào cổng USB, đèn LED sẽ nhấp nháy, nhưng ở tốc độ chậm. Trong thực tế, nó sáng lên và từ từ mờ dần, sau đó lặp lại.

Chỉ để đảm bảo rằng tôi đã đúng ... Gần đây tôi đã mua 3 ổ đĩa flash 16 GB SanDisk Cruzer Glide mới. Cả 3 đều có đèn LED và cả 3 đều hoạt động giống như của bạn.

Vì vậy, để làm rõ, tôi có 4 ổ USB hoạt động như bạn đã mô tả. Có an toàn để loại bỏ chúng? Có, vì có sự khác biệt rõ ràng về mặt hành vi khi các ổ đĩa không hoạt động hoặc khi được đọc từ hoặc ghi vào.


Tốt hơn nên kiểm tra lại câu trả lời của tôi sau đó, bởi vì không ở đâu trong đó có ghi "Tôi cũng gặp vấn đề tương tự" ...
BillWeckel

1
Tôi có một chiếc SanDisk Cruzer cũng làm điều tương tự. nhưng tôi nhớ bạn đã trả lời "Có an toàn (đối với dữ liệu) để ngắt kết nối đèn flash nhấp nháy như vậy không?" chỉnh sửa để làm cho câu trả lời của bạn rõ ràng hơn. Downvote loại bỏ. Tôi xin lỗi ...
Fabby

0

Có ba khả năng để kiểm tra từng bước chương trình đang sử dụng (ăn) đĩa cứng:

1.) gõ trong thiết bị đầu cuối:

hàng đầu

hoặc là

đỉnh

Sau đó, bạn có thể thấy, quá trình nào thực sự đòi hỏi đĩa cứng của bạn.

2.) Bạn có thể giải quyết nó, trong trường hợp firefox, khi firefox thu nhỏ đĩa cứng của bạn, bạn có thể điều chỉnh các khoảng thời gian của firefox - khi firefox ghi vào đĩa cứng trong nền như được mô tả ở đây:

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

Cũng có thể, google-chrome đang thực hiện những điều tương tự như firefox trong nền.

3.) Cài đặt gói fatrace với:

sudo apt-get cài đặt fatrace

sudo fatrace

Và công cụ fatrace đang hiển thị cho bạn trong thiết bị đầu cuối các chương trình hiện đang chạy trong nền (ví dụ: google-chrome hoặc firefox và các thứ khác ...).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.