SD 카드를 어떻게 장착합니까?


74

내 컴퓨터에는 SD 카드 슬롯이 있습니다. 작동하는 SD 카드를 슬롯에 넣으면 아무 반응이 없습니다. CD 또는 DVD를 넣거나 USB 드라이브를 꽂으면 매체가 마운트되어 사용 가능합니다. SD 카드를 위해 특별히해야 할 것이 있습니까?

하드웨어 사양

Dell XPS L502X에서 11.10을 실행하고 있습니다. 카드 슬롯은 "SDXC / MMC-MS / Pro"로 표시되어 있습니다 (Wikipedia에서 다양한 SD 카드 유형을 알려줍니다).


4
일반적으로 특별한 것을 할 필요는 없습니다. 사용중인 Ubuntu 버전을 포함하도록 질문을 업데이트 할 수 있습니까? 또한 터미널 (ctrl-alt-t)을 열고 "tail -f / var / log / syslog"를 입력 한 다음 SD 카드를 삽입하고 어떤 메시지가 나타나는지 확인할 수 있습니다. 그 의미를 모르는 경우 질문에 SD 카드를 삽입 할 때 나타나는 선을 붙여 넣을 수 있습니다. 이 모든 정보는 카드 리더에 어떤 문제가 있는지 확인하는 데 도움이됩니다.
roadmr

1
@roadmr Huckle의 제안과 함께 syslog의 결과를 게시하려고했지만 SD 카드를 꽂았을 때 아무 일도 일어나지 않았습니다! 내가 모르는 뭔가가 될 수 있지만, 아래 명령의 출력에 따라, 나는 그것이 심지어 슬롯을 모르는 생각하는 것은이
david.libremone

컴퓨터의 make / model, Ubuntu 버전 및 "sudo lspci -nn"실행 결과로 질문을 업데이트 할 수 있습니까? 그런 다음 Ubuntu 버전에서 카드 리더가 지원되는지 확인할 수 있습니다.
roadmr

@roadmr 업데이트와의 짧의 lspci를 출력 포함 gist.github.com/77efea8cb1e4ca6eae1a
david.libremone을

고마워요, lspci 출력에 카드 리더기가 보이지 않아 USB 버스에 연결되어 있습니다. lsusb의 출력을 게시 할 수 있습니까? USB 카드 리더기가 전혀 작동하지 않는 경우는 거의 없습니다.
roadmr

답변:


48

나는 동일한 랩톱을 가지고 있으며 슬롯은 Ubuntu 12.04에서 작동하지만 OS가 카드를 넣을 때 카드를 찾지 못하는 것 같습니다. 단기적으로 두 가지 옵션이 있습니다.

  1. 슬롯에서 SD 카드로 재부팅하십시오.

  2. PCI 재검색 수행

    echo 1 | sudo tee /sys/bus/pci/rescan
    

해결 방법의 버그가 여기 에 나열되어 있습니다 .


옵션 2에 관리 권한이 필요하지 않습니까 (예 : "sudo su"를 먼저 발행)?
피터 Mortensen

두 번째 옵션에서 리디렉션 ( >)은 파이프 ( |) 여야합니다 . 편집했습니다.
edwin

1
두 번째 요점 후에 어떻게해야합니까? BTW, 나는 출력으로 1을 가지고 있습니다.
LRDPRDX

28

모든 것이 예상대로 작동하도록하기 위해 할 수있는 몇 가지가 있습니다.

1) Ubuntu가 SD 카드 슬롯과 그에 대한 조치를
알고 있는지 확인하십시오. 2) Ubuntu가 무언가를 삽입했는지 알고
있는지 확인하십시오. 3) Ubuntu가 삽입 한 것에 대한 파일 시스템을 이해하는지 확인하십시오.

1) 명령의 출력을 확인 sudo lspci -v -nn, sudo lsusb그리고 sudo lshw명령어 라인. 다음lshwSD 카드 리더의 예를 보여주는 이해 를 위한 유용한 안내서입니다 .

2) 그런 다음 SD 카드를 삽입하기 전에 다음 명령을 실행하고 삽입 한 후 몇 초 후에 실행하십시오 ls -la /dev/sd*. 이 명령은 우분투가 알고있는 모든 하드 드라이브, CD, DVD, 플로피, SD 카드 등을 나열합니다. 이를 블록 장치라고합니다.

이상적으로는 두 번째 실행에서 처음에는 보이지 않는 몇 가지 항목이 표시됩니다. 예를 들면 다음과 같습니다.

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5

(Now insert the SD card)

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
brw-rw---- 1 root disk 8, 64 2012-01-14 11:28 /dev/sdd

끝에 /dev/sddSD 카드 인 여분의 것이 보입니다.

3) Ubuntu가 드라이브의 파일 시스템을 이해하는지 확인하십시오. Fat32 또는 NTFS 중 하나입니다. 다음 명령을 실행하여 Ubuntu 사본이 해당 파일 시스템을 이해하는지 확인할 수 있습니다 cat /proc/filesystems. 이 목록에서 vfat는 Fat32이고 (모든 의도와 목적을 위해) 퓨즈는 NTFS입니다. ** 참고 :이 목록은 광범위하지 않습니다.

더 좋은 방법은 SD 카드를 수동으로 마운트하는 것입니다. 하나가 작동 할 때까지 다음 명령을 순서대로 실행하십시오 ( /dev/sdX12 단계의 문자로 X를 대체하십시오 ).

sudo mount /dev/sdX1 /mnt
sudo mount -t vfat /dev/sdX1 /mnt
sudo mount -t ntfs /dev/sdX1 /mnt
sudo mount -t msdos /dev/sdX1 /mnt

출력이 없다는 것은 작동했음을 의미하며에서 노틸러스를 사용하여 SD 카드를 탐색 할 수 있어야합니다 /mnt. 그들 중 아무것도 작동하지 않으면 SD 카드를 Windows 시스템에 연결하고 chkdsk를 실행하거나 파일 시스템 유형을 확인하십시오.


2
자세한 답변을 주셔서 감사합니다, 불행히도 나는 2 단계를 지나칠 수 없었습니다 (그리고 나는 그렇게 생각했습니다.)- gist.github.com/ 에서 SD 카드와 같은 것을 볼 수 없습니다 77efea8cb1e4ca6eae1a은 - 당신은 당신의 대답을 확장 알려 주시기하거나 새로운 질문을 구걸하는 경우 "여기서 내 SD 카드입니다! (111)을?!"
david.libremone

다른 운영 체제 (예 : Windows)에서 작동하는지 확인할 수 있습니까?
Huckle

불행히도 나는 할 수 없다. 윈도우 머신에는 SD 슬롯이 없지만 다른 카드를 얻을 수 있는지 볼 것이다. 증상이 다르더라도 시도해 볼 가치가 있고 (해롭지 않은)가? askubuntu.com/questions/78881/…
david.libremone

또한 gist 링크에 파일 시스템 출력을 추가했습니다-퓨즈는 있지만 vfat는 없습니다
david.libremone

1
/ proc / filesystems는 사용 가능한 모든 파일 시스템을 나열하지는 않지만 일반적인 파일 시스템을 얻는 빠른 방법이며에 대한 매뉴얼 페이지를 보는 것보다 쉽습니다 mount. 그러나 하드웨어에 문제가 있다고 생각합니다. 가상 머신에 대한 경험이 있습니까? VM에서 창을 실행하면 약간의 통찰력이 제공 될 수 있습니다.
Huckle

25

이것은 나를 위해 더 잘 작동하는 것 같습니다 :

sudo fdisk -l (소문자 L입니다)

/dev/sdX"디스크"의 용량 / 공간에 대한 모든 이름과 블록 및 자세한 정보가 표시됩니다.

그런 다음 명령을 사용합니다.

sudo mkdir /media/sdcard/ (SD 카드를 마운트 할 디렉토리를 만듭니다)

(명령 마운트) (위치 이름 /dev/sdd1/) (생성 된 폴더에 마운트 됨) sudo mount /dev/sdd1/ /media/sdcard/

원하는대로 마운트 할 수 media있으며 다음은 마운트 해제를위한 umount 명령입니다.

sudo umount /dev/sdd1/

그런 다음로 디렉토리를 제거 할 수 있습니다 sudo rmdir /sdcard.


5
이것은 나에게도 효과가 있었다. 내 이름 /dev/mmcblk0p1을 제외하고는 어떤 이유로 지명 되었습니다.
Espressofa

1
또한 시스템이 인식 할 수 있도록 약간의 물 (물론 타액)을 SD 카드 슬롯 리더에 넣어야했습니다 /dev/mmcblk0p1. 도움이 되었기를 바랍니다.
iMitwe 2016

7

1 년이 지난 후, Ubuntu 랩톱으로 SD 카드 읽기에 설명 된 영구적 인 솔루션을 찾았습니다 .

인용 된 페이지에서 인용 :

«다음을하십시오.

  1. / etc / modules 파일 백업

    sudo cp / etc / modules /etc/modules.bak

  2. / etc / modules에 한 줄 추가

    gksu gedit / etc / modules 또는 sudo vi / etc / modules

3. 파일 끝에 새 줄로 태그를 추가하십시오.

tifm_sd

다시 시작하면 카드 리더기가 작동합니다. SD 카드를 리더에 넣을 때 자동 마운트되는 것을 알 수 있습니다.

그러나 컴퓨터를 다시 시작하고 싶지 않습니까? 참을성이없는 터미널로 돌아가서 다음을 입력하십시오.

sudo modprobe tifm_sd

그게 다야. 컴퓨터를 다시 시작한 후 랩탑이 삽입 된 SD 카드를 인식하고 노틸러스에서 SD 카드를 열었습니다.»


2
이것을 시도했다. 우분투 12.04에서 나를 위해 작동하지 않았다
Planky

3
나를 위해 일했다. 그냥 수정하고 성공하십시오!
fccoelho

+1 HP EliteBook 8740w 데비안 Jessie에서 트릭을 수행했습니다.
슬래시 백

3

아주 자세한 하드웨어 정보 (감사합니다!)를 기준으로 시스템이 카드 리더기를 보는 것처럼 보이지 않습니다. PCI 또는 USB 버스에 연결되어 있지 않습니다. 존재하지 않는 것처럼 보입니다.

카드 리더기가 작동하는지 확실히 알고 있습니까? 연결이 느슨 할 수 있습니다 (리더에서 마더 보드로 연결되는 케이블을 확인하십시오). 또한 BIOS / Setup에서 비활성화되어 있지 않은지 확인하십시오.


1
이 같은 문제가 있으며 SD 카드가 Windows에서 작동하는지 확인할 수 있습니다.
요시야

요시야 : 컴퓨터의 제조업체와 모델이 동일합니까? 그렇지 않다면 같은 문제가 아닐 가능성이 큽니다.
roadmr

yup 저장 제조업체 및 모델 + 동일한 우분투 버전을 사용하고 있습니다. 컴퓨터가 부팅되기 전에 SD 카드가 삽입되어있는 한 SD 카드가 인식되는 것으로 나타났습니다
Josiah

0

Windows XP SP3 및 Ubuntu 10.04 (Lucid)를 사용하여 집에서 만든 컴퓨터 이중 부팅에서이 모든 것을 시도했습니다. 결과는 다음과 같습니다.

자동 마운트는 Ubuntu에서 카드를 인식하지 못하지만 부팅시 카드를 다기능 카드 판독기에 넣은 경우 부팅시 인식되며 "드라이브를 안전하게 제거 할 수 있음"이지만 다시 삽입하면 시스템에서 다시 인식하지 못합니다 마지막 두 단락을 참조하십시오.

동일한 시스템을 Windows XP SP3 (이중 부팅)으로 부팅하고 부팅 후 카드를 삽입하면 잘 인식되므로 꺼내서 다시 넣을 수 있습니다.

Ubuntu에서 호스팅하는 VirtualBox 4.1.18, 커널 4.6.32.41에서 Windows XP를 실행하고 카드를 읽으려고하면 슬롯에있는 경우에만 작동하며 해당 특정 (다기능 카드 판독기) USB 장치를 켭니다. 카드를 넣거나 꺼낼 수는 있지만 삽입 할 때마다 멀티 카드 장치를 계속 확인하고 선택 해제해야합니다.

자, 여기 이상한 부분이 있습니다. 카드를 Windows XP 세션에 표시하기 위해 VirtualBox를 Windows XP로 열면 카드를 다기능 카드 리더기에 남겨두고 가상 세션을 종료하면 카드가 Ubuntu Desktop에 나타납니다.

따라서 부팅 후 우분투에서 카드에 액세스하려는 경우 해결 방법은 VirtualBox를 시작하고 Windows XP를 시작한 다음 카드를 삽입하고 "내 컴퓨터"라는 메시지가 표시되는지 확인한 다음 VirtualBox 세션을 종료하는 것입니다. 아, 그렇습니다 (추가 실험 후 주석 추가). "드라이브 안전하게 제거"가 아닌 노틸러스를 통해 카드를 "마운트 해제"하고 제거하면 다시 삽입 할 수 있으며 즉시 인식됩니다.

우분투가 방금 직접 인식했으면 좋겠다!


-1

SD 카드에 볼륨 레이블이 없으면 Windows 또는 Mac 컴퓨터를 사용하여 추가하십시오. 예를 들어 (Windows 사용) 여기서 H :는 SD 카드입니다.

chkdsk H : / f

라벨 H : NEW_LABEL


2
디스크 유틸리티 또는 GParted Partition Editor를 사용하여 Ubuntu에서 볼륨 레이블을 쉽게 추가 할 수 있습니다.
Eliah Kagan 2016 년

먼저 마운트 할 수있는 경우에만.
user67782

4
아니요, GParted는 마운트 해제 된 파티션의 볼륨 레이블을 확실히 변경합니다. 방금 확인하기 위해 두 번 확인했습니다. 참조 스크린 샷을 . (또한, 나는 여러 번 그것을했습니다.)
Eliah Kagan

우분투만을 사용하는 좋은 솔루션. 질문에 대해 @ d3vid에게 감사드립니다.
user67782
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.