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 sync
drive. 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 ( ) 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.
iostat
atau serupa?iostat
sintaks yang benar . Selama mengeluarkan itu munculkB_wrtn 1
dan kemudian flash LED mulai berkedip. Bisakah Anda menyarankan perintah lengkap untuk men-debug ini?Jawaban:
Masalah LED berkedip setelah
Eject
dipilih 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:
Menjelajahi laporan bug pertama (yang ditutup sebagai duplikat) Anda melihat penulis
udisks
menyebutkan 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):
is_media_removable
diatur ke1
pada sistem saya tetapi pada sistem reporter bug diatur ke0
. Saya pikir ini harus diatasi.can_eject=0
tetapi sistem saya memilikican_eject=1
Periksa
gvfs-mount -li
output Anda sendiri untuk saya. Juga pertimbangkan untuk berlangganan laporan bug di atas dan / atau memposting di sana.sumber
Selama Anda tahu bahwa drive tidak sedang ditulis maka Anda bisa menghapusnya. Juga dari pengalaman pribadi, diska mati di disk GNOME tidak mempengaruhi data.
sumber
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.
sumber
Ada tiga kemungkinan untuk memeriksa langkah demi langkah program mana yang paling banyak menggunakan (memakan) hard-disk:
1.) ketik terminal:
atau
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:
Dan alat fatrace ditampilkan kepada Anda di terminal program, yang saat ini berjalan di latar belakang (misalnya google-chrome atau firefox dan lainnya ...).
sumber