Masalah LED berkedip aneh dengan USB flash drive - apakah hanya saya?


9

pengantar

Saya menggunakan Ubuntu MATE 16.04.5 LTS dengan kernel Linux 4.4 terbaru pada beberapa mesin (laptop dan desktop dengan USB 2.0 dan USB 3.0).

Bagi saya sepertinya ada sesuatu yang berubah di dalam internal driver USB kernel (atau mungkin udisks). Atau perangkat keras USB flash menjadi lebih murah dan berkualitas rendah.

USB flash saya memiliki indikator LED. Ini adalah hadiah tanpa nama (pengontrol ChipsBank CBM2099E).

Ketika saya menghubungkannya ke komputer - ini memiliki indikator LED menyala, itu berkedip ketika data ditransfer.
Gagasan utama saya: ketika saya melihat indikator yang berkedip saya mengira bahwa flashdisk sedang sibuk, jadi saya tidak harus memutusnya untuk mencegah korupsi data.

Masalah

Perilaku yang diharapkan

Banyak blitz - Transcend JFV60 lama, JF110, JF150, JF500, JF790 modern; Kingston Data Traveler G2 dan ADATA UE700, SanDisk Extreme Pro tidak memiliki masalah kedip yang berkelanjutan. Mereka berhenti berkedip tepat setelah memilih opsi Keluarkan dan menunjukkan pesan gelembung bahwa perangkat aman untuk dihapus:

Perilaku flash bermasalah

Ketika saya mengeluarkan USB flash drive yang bermasalah dari Caja file-manager atau dari GNOME Disks dengan menekan pilihan menu Eject , LED flash terus berkedip dengan kecepatan tinggi. Saya mencoba menunggu sekitar satu jam, tetapi masih berkedip setelah periode waktu ini. Ini terjadi bahkan jika saya tidak menulis apa pun di drive. Gelembung pemberitahuan tidak ditampilkan.

Pertanyaan

Pertanyaan saya - apa yang mungkin menjadi alasan masalah yang berkedip seperti itu? Apakah hanya saya? Apakah aman (untuk data) untuk melepaskan flash yang berkedip seperti itu?

Catatan dan pembaruan

Catatan

1. Saya tidak bertanya di sini tentang drop lambat dari cache tulis dan / atau syncdrive. Ini sangat tergantung pada ukuran RAM dan kecepatan tulis nyata flash. Perilaku yang disebutkan ada dalam kasus ketika tidak ada data yang ditulis.
2. Semua flash ini tidak memiliki masalah dengan fungsionalitas eject pada Windows. Mereka mendapatkan LED setelah mengklik Eject / Safely remove .
3. Memilih Matikan disk ini ( Matikan) di GNOME Disks memaksa flash untuk berhenti berkedip, tapi saya tidak yakin tentang keamanan data dalam kasus seperti itu (untuk flash khusus ini; untuk flash lain dan USB HDD atau SSD aman, saya tahu Itu).
4. Saya tahu bahwa misalnya WD MyPassport hard drive USB mengubah kecepatan kedipan dari cepat menjadi lambat pudar setelah dilepas dengan aman, tetapi ada cerita lain karena telah diputar dan diparkir sebelumnya, jadi aman untuk mencabutnya setelah itu . Jadi saya tidak berpikir bahwa kedipan USB menunjukkan jajak pendapat mereka dan memaksa pengguna untuk melepaskannya ...

Pembaruan

1. di bawah ini adalah output langsung dari 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

perhatikan baris terakhir di sini, pada 23:37:35 perangkat dilepas / dikeluarkan dari manajer file, pada 23:37:52 udis menghapusnya, tetapi LEDnya masih berkedip.

2. Diikuti @ WinEunuuchs2Unix ide Saya mencoba kedua UDisks (warisan, itu tetap di sistem saya karena upgrade dari 12,04) dan UDisks2 (modern dan aktual) untuk melakukan prosedur penghapusan yang aman - keduanya

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

berakhir dengan masalah LED berkedip yang sama dengan hanya satu dari flash saya.

3. Mengulangi metode di atas pada Ubuntu 12.04.5 LTS lama saya dan di sini LED berkedip pada flash yang bermasalah. Jadi ini adalah masalah perangkat keras USB flash.

Kesimpulan

Ada beberapa ketidakcocokan perangkat lunak-perangkat keras antara flash berbasis ChipsBank CBM2099E tanpa nama dan Linux dan / atau Udisks. Flash lain (tercantum di atas dalam perilaku yang diharapkan) tidak memiliki masalah.
Pada Windows 8.1 yang berjalan pada laptop yang sama penghapusan aman-nya berhasil dan LED mati.


Apakah ada IO ke perangkat sesuai iostatatau serupa?
Soren A

@ SORENA Saya tidak terbiasa dengan iostatsintaks yang benar . Selama mengeluarkan itu muncul kB_wrtn 1dan kemudian flash LED mulai berkedip. Bisakah Anda menyarankan perintah lengkap untuk men-debug ini?
N0rbert

Periksa output dmesg untuk setiap automounting yang mungkin terjadi untuk sistem file tertentu. Belum melihat masalah ini dalam beberapa saat.
ubfan1

@ N0rbert - mungkin karena Firefox - Firefox sering memperbarui thumbnail ...
dschinn1001

1
+1 untuk memunculkan bug berusia 7 tahun. Saya sudah menggaruk rasa ingin tahu saya gatal dan mengirim jawaban di bawah ini :)
WinEunuuchs2Unix

Jawaban:


2

Masalah LED berkedip setelah Ejectdipilih di Nautilus , sangat dekat dengan Laporan Bug Launchpad ini dari 2013:

Laporan bug itu hanya memiliki lima pelanggan dan telah ditutup sebagai duplikat dari Laporan Bug ini dari 2011:

Laporan bug terakhir memiliki 155 pelanggan dan:

  • Perbaikan Oktober 2017 telah diuji coba untuk Trusty (Ubuntu 14.04 LTS)
  • Perbaikan Oktober 2017 telah dirilis untuk Xenial (Ubuntu 16.04 LTS)
  • Perbaikan Oktober 2017 telah dirilis untuk Yakkety (Ubuntu 16.10)

Menjelajahi laporan bug pertama (yang ditutup sebagai duplikat) Anda melihat penulis udisksmenyebutkan bagaimana tambalan perlu dibuat. Namun dua pengguna yang menerapkan tambalan melaporkan tidak berhasil.

Saya pikir dalam laporan bug mereka melewatkan beberapa aspek penting dari output satu pengguna. Ini adalah output yang setara dari sistem saya (yang berfungsi):

$ 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
  • Variabel is_media_removablediatur ke 1pada sistem saya tetapi pada sistem reporter bug diatur ke 0. Saya pikir ini harus diatasi.
  • Reporter bug memiliki can_eject=0tetapi sistem saya memilikican_eject=1

Periksa gvfs-mount -lioutput Anda sendiri untuk saya. Juga pertimbangkan untuk berlangganan laporan bug di atas dan / atau memposting di sana.


Saya menerima jawaban Anda, tetapi dapat menambahkan bahwa masalah saat ini bukan disebabkan oleh remount. Tapi bagaimanapun, terima kasih telah menggali lebih dalam :) Saya ingat bug ini karena saya telah melaporkannya ...
N0rbert

0

Selama Anda tahu bahwa drive tidak sedang ditulis maka Anda bisa menghapusnya. Juga dari pengalaman pribadi, diska mati di disk GNOME tidak mempengaruhi data.


0

Saya memiliki SanDisk Cruzer yang melakukan hal yang sama. Saat idle, baik dipasang tanpa membaca / menulis atau hanya cukup terhubung ke port USB, indikator LED berkedip, tetapi pada tingkat yang lambat. Bahkan, itu menyala dan perlahan memudar, lalu berulang.

Hanya untuk memastikan saya benar ... Saya baru saja membeli 3 flash drive SanDisk Cruzer Glide 16 GB baru. Semua 3 memiliki indikator LED dan semua 3 bertindak sama seperti milik Anda.

Jadi untuk memperjelas, saya memiliki 4 drive USB yang beroperasi seperti yang telah Anda jelaskan. Apakah aman untuk menghapusnya? Ya, karena ada perbedaan visual yang jelas dalam perilaku saat drive dalam keadaan idle atau saat sedang dibaca atau ditulis.


Lebih baik periksa lagi jawabanku, karena di mana pun tidak
tertulis

1
Saya memiliki SanDisk Cruzer yang melakukan hal yang sama. tapi saya rindu Anda menjawab "Apakah aman (untuk data) untuk memutuskan flash yang berkedip seperti itu?" diedit untuk membuat jawaban Anda lebih jelas. Penghapusan unduhan dihapus.
Permintaan

0

Ada tiga kemungkinan untuk memeriksa langkah demi langkah program mana yang paling banyak menggunakan (memakan) hard-disk:

1.) ketik terminal:

teratas

atau

htop

Kemudian Anda bisa melihat, proses mana yang sebenarnya menuntut hard-disk Anda.

2.) Anda dapat mengatasinya, dalam kasus firefox, ketika firefox membuat thumbnail hard disk Anda dengan parah, Anda dapat menyesuaikan waktu-intervall firefox - ketika firefox menulis ke hard-disk di latar belakang seperti dijelaskan di sini:

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

Mungkin juga, bahwa google-chrome melakukan hal-hal serupa seperti firefox di latar belakang.

3.) Instal paket fatrace dengan:

sudo apt-get install fatrace

sudo fatrace

Dan alat fatrace ditampilkan kepada Anda di terminal program, yang saat ini berjalan di latar belakang (misalnya google-chrome atau firefox dan lainnya ...).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.