USB 플래시 드라이브에서 이상한 LED 깜박임 문제-나뿐입니까?


9

소개

여러 컴퓨터 (USB 2.0 및 USB 3.0이있는 랩톱 및 데스크탑)에서 최신 4.4 Linux 커널과 함께 Ubuntu MATE 16.04.5 LTS를 사용하고 있습니다.

나를 위해 그것은 커널의 USB 드라이버 내부 (또는 아마도 udisks) 내부에서 무언가 변경된 것으로 보입니다 . 또는 USB 플래시 하드웨어가 저렴 해지고 품질이 떨어집니다.

내 USB 플래시에는 LED 표시기가 있습니다. 이름이없는 선물입니다 (ChipsBank CBM2099E 컨트롤러).

컴퓨터에 연결하면 LED 표시등이 켜지고 데이터가 전송되면 깜박입니다.
내 주요 아이디어 : 깜박이는 표시가 나타나면 플래시가 사용 중이라고 가정하므로 데이터 손상을 방지하기 위해 플래시를 분리해서는 안됩니다.

문제

예상되는 행동

많은 번쩍임-오래된 Transcend JFV60, JF110, JF150, JF500, 현대 JF790; Kingston Data Traveler G2 및 ADATA UE700, SanDisk Extreme Pro에는 이러한 지속적인 깜박임 문제가 없습니다. 꺼내기 옵션 을 선택한 후 정확히 깜박임을 멈추고 장치를 안전하게 제거 할 수 있다는 거품 메시지가 표시됩니다.

문제가있는 플래시의 동작

꺼내기 메뉴 옵션 을 눌러 Caja 파일 관리자 또는 그놈 디스크에서 문제가있는 USB 플래시 드라이브를 꺼내면 플래시 LED가 빠른 속도로 계속 깜박입니다. 약 1 시간 동안 기다리려고했지만이 시간이 지나도 여전히 깜박입니다. 드라이브에 아무것도 쓰지 않아도 이런 일이 발생합니다. 알림 풍선이 표시되지 않습니다.

질문

내 질문-이러한 깜박임 문제의 원인은 무엇입니까? 나 뿐인가요? 깜박이는 플래시를 분리해도 안전합니까 (데이터)?

메모 및 업데이트

노트

1. 쓰기 캐시 및 / 또는 sync드라이브 의 느린 삭제에 대해서는 여기에서 묻지 않습니다 . RAM 크기와 플래시의 실제 쓰기 속도에 크게 의존합니다. 언급 된 동작은 데이터가 기록되지 않은 경우에 존재합니다.
2.이 모든 플래시는 Windows의 꺼내기 기능에 문제가 없습니다. 꺼내기 / 안전하게 제거를 클릭 한 직후 LED가 꺼집니다 .
3. 그놈 디스크 에서이 디스크 전원 끄기 ( 전원 끄기)를 선택하면 플래시가 강제로 깜박임을 멈 춥니 다. 그러나 이런 경우 데이터 안전성에 대해서는 잘 모르겠습니다 (이 특정 플래시의 경우 다른 플래시 및 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에 udisk가 장치를 제거했지만 LED가 여전히 깜박입니다.

2. @ WinEunuuchs2Unix 아이디어에 따라 UDisk (레거시, 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 및 / 또는 Udisk간에 소프트웨어와 하드웨어의 비 호환성이 있습니다. 다른 플래시 (예상 동작에 나열된)에는 문제가 없습니다.
동일한 랩톱에서 실행되는 Windows 8.1에서는 안전하게 제거하고 LED가 꺼집니다.


에 따라 iostat또는 유사한 장치에 IO가 있습니까?
Soren A

@SorenA 나는 올바른 iostat구문에 익숙하지 않습니다 . 꺼내는 동안이 표시 kB_wrtn 1되고 플래시 LED가 깜박이기 시작합니다. 이것을 디버깅하기 위해 전체 명령을 제안 할 수 있습니까?
N0rbert

특정 파일 시스템에서 발생할 수있는 자동 마운트에 대해서는 dmesg 출력을 확인하십시오. 그래도이 문제를 보지 못했습니다.
ubfan1

@ N0rbert-Firefox 때문일 수 있습니다-Firefox에서 자주 썸네일을 자주 업데이트하고 있습니다.
dschinn1001

1
7 년 된 버그로 보이는 것을 기르기 위해 +1. 내 호기심 가려움증을 긁어 아래에 답변을 게시했습니다 :)
WinEunuuchs2Unix

답변:


2

노틸러스Eject 에서 LED가 깜박이는 문제는 2013 년이 런치 패드 버그 보고서와 매우 유사합니다.

이 버그 보고서에는 가입자가 5 명 뿐이며 2011 년이 버그 보고서의 복제본으로 마감되었습니다.

후자의 버그 보고서에는 155 명의 가입자가 있으며

  • 2017 년 10 월 수정 프로그램은 Trusty (Ubuntu 14.04 LTS) 용으로 심사되었습니다.
  • Xenial (Ubuntu 16.04 LTS) 용 2017 년 10 월 수정 프로그램이 릴리스되었습니다.
  • 야 키티 (2017 년 10 월 16 일 수정)가 릴리스되었습니다.

첫 번째 버그 보고서 (복제본으로 마감 된 보고서)를 살펴보면 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_removable1내 시스템에서 설정 되었지만 버그 리포터 시스템이로 설정되었습니다 0. 나는 이것이 해결되어야한다고 생각한다.
  • 버그 리포터는 가지고 can_eject=0있지만 내 시스템에는can_eject=1

gvfs-mount -li내 출력을 확인하십시오 . 또한 위의 버그 보고서를 구독하거나 게시하십시오.


귀하의 답변을 수락하지만 현재 문제가 다시 마운트로 인한 것이 아님을 추가 할 수 있습니다. 그러나 어쨌든 깊이 파고 들어 주셔서 감사합니다 :) 내가보고 한 이후 로이 버그를 기억했습니다 ...
N0rbert

0

드라이브가 기록되지 않는 한 드라이브를 제거하면됩니다. 또한 개인적인 경험을 통해 그놈 디스크의 전원 끄기 디스크는 데이터에 영향을 미치지 않습니다.


0

나는 똑같은 일을하는 SanDisk Cruzer를 가지고 있습니다. 유휴 상태 일 때 (읽기 / 쓰기없이 장착되거나 USB 포트에 간단히 꽂으면) LED 표시등이 느리게 깜박입니다. 실제로, 점등되고 천천히 사라지고 반복됩니다.

내가 옳은지 확인하기 위해 ... 최근에 3 개의 새로운 SanDisk Cruzer Glide 16GB 플래시 드라이브를 구입했습니다. 3 개 모두 LED 표시등이 있으며 3 개 모두 귀하와 동일하게 작동합니다.

설명을 위해 작동하는 4 개의 USB 드라이브가 있습니다. 그것들을 제거하는 것이 안전합니까? 예, 드라이브가 유휴 상태이거나 읽거나 쓸 때 동작에 시각적으로 차이가 있기 때문입니다.


"내가 똑같은 문제가있다"고 말하지 않기 때문에 대답을 다시 확인하는 것이
좋습니다

1
나는 똑같은 일을하는 SanDisk Cruzer를 가지고 있습니다. 그러나 "당신이 깜박 거리는 플래시를 연결 해제하는 것이 안전합니까?" 답변을보다 명확하게하기 위해 편집했습니다. 공감 비가 제거되었습니다. 내 사과 ...
Fabby

0

어떤 프로그램이 하드 디스크를 많이 사용하고 있는지 (단계별로) 확인하는 세 가지 가능성이 있습니다.

1.) 터미널 입력 :

상단

또는

멈춤

그러면 어떤 프로세스가 실제로 하드 디스크를 요구하는지 알 수 있습니다.

2.) 파이어 폭스의 경우, 파이어 폭스가 하드 디스크를 심각하게 축소판 그림으로 만들 때 파이어 폭스의 시간 간격을 조정할 수 있습니다-파이어 폭스가 백그라운드에서 하드 디스크에 쓸 때 여기에 설명 된 것처럼 :

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

Google 크롬이 백그라운드에서 파이어 폭스와 같은 유사한 작업을 수행하고있을 수도 있습니다.

3.) 패키지 fatrace를 다음과 같이 설치하십시오 :

sudo apt-get 설치 fatrace

sudo fatrace

그리고 도구 fatrace는 현재 백그라운드에서 실행중인 프로그램 (예 : google-chrome 또는 firefox 등)을 터미널에 표시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.