Как смонтировать SD-карту?

Это total /var/:

drwxr-xr-x  2 root root     4096 jul 19 07:56 backups
drwxr-xr-x 18 root root     4096 mrt 29 07:51 cache
drwxrwsrwt  2 root whoopsie 4096 jul 19 07:35 crash
drwxr-xr-x 72 root root     4096 jul 19 10:14 lib
drwxrwsr-x  2 root staff    4096 feb 27 19:33 local
lrwxrwxrwx  1 root root        9 mrt 29 07:47 lock -> /run/lock
drwxrwxr-x 15 root syslog   4096 jul 19 07:56 log
drwxrwsr-x  2 root mail     4096 mrt 20 08:31 mail
drwxrwsrwt  2 root whoopsie 4096 mrt 20 08:37 metrics
drwxr-xr-x  2 root root     4096 mrt 20 08:31 opt
lrwxrwxrwx  1 root root        4 mrt 29 07:47 run -> /run
drwxr-xr-x  9 root root     4096 mrt 20 08:35 spool
drwxrwxrwt  2 root root     4096 jul 19 13:52 tmp

Удачи

63
задан 20 January 2012 в 23:10

10 ответов

У меня тот же самый ноутбук, слот работает на Ubuntu 12.04, но ОС, похоже, не находит карту, когда она вставлена. Кажется, у вас есть 2 варианта в краткосрочной перспективе:

Перезагрузитесь с SD-картой в слот. Повторная проверка PCI
echo 1 | sudo tee /sys/bus/pci/rescan

Здесь указана ошибка с обходным способом.

48
ответ дан 25 May 2018 в 15:11
  • 1
    Перезагрузка предложения работает ... Спасибо :) – Echo 28 June 2013 в 03:05
  • 2
    Разве вариант 2 не требует административных прав (например, выдача «sudo su»)? – Peter Mortensen 7 July 2014 в 18:08
  • 3
    Во втором варианте перенаправление (>) должно быть трубкой (|). Ред. – edwin 16 July 2014 в 07:08
  • 4
    Что мне делать после второго пункта? BTW, у меня есть 1 в качестве выхода. – LRDPRDX 23 December 2017 в 11:26

У меня один и тот же ноутбук, слот работает на Ubuntu 12.04, но ОС, похоже, не находит карту, когда она вставлена. Кажется, у вас есть 2 варианта в краткосрочной перспективе:

  1. Перезагрузитесь с SD-картой в слот.
  2. Повторите проверку PCI
    echo 1 | sudo tee /sys/bus/pci/rescan
    

Ошибка с обходным способом приведена здесь здесь .

48
ответ дан 15 August 2018 в 20:25

Есть несколько вещей, которые вы можете сделать, чтобы убедиться, что все работает так, как ожидалось.

1) Убедитесь, что Ubuntu знает о вашем слоте для SD-карты и что с ним делать. 2) Убедитесь, что Ubuntu знает вы вставили что-то 3) Убедитесь, что Ubuntu понимает файловую систему на том, что вы вставили.

1) Проверьте выходы команд sudo lspci -v -nn, sudo lsusb и sudo lshw в командной строке. Ниже приведено хорошее руководство для понимания lshw, в котором приведен пример устройства чтения SD-карт.

2) Затем запустите следующую команду перед установкой SD-карты и несколькими секундами после ее вставки: ls -la /dev/sd*. Эта команда перечисляет все жесткие диски, компакт-диски, DVD-диски, дискеты, SD-карты и т. Д., О которых знает Ubuntu. (Они называются блочными устройствами).

В идеале вы увидите несколько записей во втором прогоне, которые вы не видите в первый раз. Например:

$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/sdd есть дополнительная карта.

3) Убедитесь, что Ubuntu понимает файловую систему на диске. Я бы поспорил, что это либо Fat32, либо NTFS. Вы можете проверить, понимает ли ваша копия Ubuntu эти файловые системы (она должна), выполнив эту команду: cat /proc/filesystems. В этом списке vfat есть Fat32 и (для всех целей и задач) плавкий предохранитель - NTFS. ** Примечание: этот список не является исчерпывающим.

Лучше всего просто попытаться установить карту SD вручную. Выполните следующие команды до тех пор, пока не сработаете (замените X в /dev/sdX1 буквой с шага 2):

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-карту с nautilus на /mnt. Если ни один из них не работал, попробуйте подключить SD-карту к машине Windows и запустить chkdsk на ней или проверить тип файловой системы.

27
ответ дан 25 May 2018 в 15:11
  • 1
    спасибо за такой подробный ответ, к сожалению, я не смог пройти второй шаг (и я обманул, чтобы зайти так далеко, я думаю;) - я не вижу ничего SD-карты, как в gist.github .com / 77efea8cb1e4ca6eae1a - сообщите мне, если вы расширите свой ответ или если это потребует новый вопрос и где моя SD-карта? !! 111! " – d3vid 20 January 2012 в 21:52
  • 2
    Можете ли вы проверить, что он работает в другой операционной системе (например, в окнах)? – Huckle 20 January 2012 в 23:11
  • 3
    к сожалению, я не могу, у Windows-машины нет слота SD, но я посмотрю, смогу ли я получить еще одну карту - стоило бы (а не вредно) попробовать это, даже если симптомы разные? askubuntu.com/questions/78881/&hellip – d3vid 20 January 2012 в 23:16
  • 4
    также добавил выход файловых систем в gist link - имеется плавкий предохранитель, но vfat не – d3vid 20 January 2012 в 23:18
  • 5
    / proc / filesystems не будут перечислять все доступные файловые системы, но это быстрый способ получения общих и проще, чем просмотр справочной страницы для mount. Однако я думаю, что ваша проблема существует в аппаратном обеспечении. Есть ли у вас опыт работы с виртуальными машинами? Запуск окон в виртуальной машине может дать некоторое представление. – Huckle 21 January 2012 в 01:16

Кажется, это работает лучше для меня:

sudo fdisk -l (это нижний регистр L)

Здесь показаны все имена и блоки /dev/sdX и более подробная информация о

Затем я просто использую команду:

sudo mkdir /media/sdcard/ (создайте каталог для установленной SD-карты) [!d4 ]

(расположение команд) (имя местоположения /dev/sdd1/) (установлено в созданную папку) sudo mount /dev/sdd1/ /media/sdcard/

Если вы хотите, вы можете подключить его только к media, а затем нажмите umount команда для размонтирования:

sudo umount /dev/sdd1/

Затем вы можете удалить каталог с помощью sudo rmdir /sdcard.

20
ответ дан 25 May 2018 в 15:11
  • 1
    Это сработало и для меня. Кроме того, по какой-то причине моя была названа /dev/mmcblk0p1. – Espressofa 11 April 2013 в 04:08
  • 2
    Кроме того, я должен был положить немного воды (ну, слюной на самом деле) на слот-ридер для SD-карт, чтобы система распознала его, а затем у меня была /dev/mmcblk0p1. Надеюсь, я помог. – iMitwe 10 October 2015 в 18:28

После более чем года я нашел постоянное решение, описанное в разделе «Прочитайте свою SD-карту» с вашим ноутбуком Ubuntu.

Цитата из цитируемой страницы:

«Выполняйте следующие действия .

Резервное копирование файла / etc / modules sudo cp / etc / modules /etc/modules.bak Добавьте одну строку в / etc / modules gksu gedit / etc / modules или sudo vi / etc / modules

3. Поместите это в конец файла в новую строку:

tifm_sd

При перезапуске вы будете работать с кард-ридером. Вы увидите, что когда вы ударяете SD-карту в считывающее устройство, она будет автоматизирована.

Но подождите, не хотите перезагружать компьютер? Вернитесь к терминалу, вы нетерпеливый человек и введите:

sudo modprobe tifm_sd

Вот и все. После перезагрузки мой ноутбук узнал вставленную SD-карту и открыл SD-карту в Наутилусе. »

7
ответ дан 25 May 2018 в 15:11

ОК, на основе вашей очень подробной информации об оборудовании (спасибо!), это не похоже на то, что система видит устройство чтения карт; как и в, он не подключен к шинам PCI или USB. Это как будто этого не существует.

Знаете ли вы, что читатель карт работает? он может иметь свободное соединение (проверьте кабели от считывателя на материнской плате). Кроме того, убедитесь, что он не отключен в BIOS / Setup.

3
ответ дан 25 May 2018 в 15:11
  • 1
    У меня такая же проблема, и я могу подтвердить, что SD-карта работает в окнах. – Josiah 2 April 2012 в 18:20
  • 2
    Джосия: у вас есть такая же модель и модель компьютера? если нет, то это, скорее всего, не та же проблема. – roadmr 3 April 2012 в 04:17
  • 3
    yup save make и model + Я использую ту же версию ubuntu. Я обнаружил, что SD-карта распознается до тех пор, пока она вставлена ​​перед загрузкой компьютера – Josiah 3 April 2012 в 18:16

Хорошо, я пробовал все эти вещи на домашней компьютерной двойной загрузке с Windows XP SP3 и Ubuntu 10.04 (Lucid). Вот результаты:

Automount не распознает карту в Ubuntu, но если я загружаю карту в свой многофункциональный кард-ридер при загрузке, то она распознается при загрузке, и я могу «Безопасно удалить диск», но если Я снова вставляю его, система не распознает его снова, но смотрю последние два абзаца.

Загружая один и тот же компьютер в Windows XP SP3 (двойная загрузка) и вставляя карту после загрузки, она распознается просто отлично и может быть извлечен и повторно вставлен.

Запуск Windows XP в VirtualBox 4.1.18, размещенный Ubuntu, ядро ​​4.6.32.41, и попытка прочитать карту, она работает только в том случае, если она находится в слоте, и я включаю на этом конкретном (многофункциональном кард-ридере) USB-устройстве. Я могу взять и вставить карту, но мне нужно постоянно проверять и снимать мультикардное устройство с каждой вставкой.

Теперь вот какая странная часть. Я открываю VirtualBox в Windows XP, получая карту, которая появляется в сеансе Windows XP, а затем завершает виртуальный сеанс, оставляя карту в многопотоковой ионный кардридер, карта появляется на моем рабочем столе Ubuntu.

Таким образом, обходной путь, если я хочу получить доступ к карте в Ubuntu после загрузки, - это запустить VirtualBox, запустить Windows XP, вставить карту, проверить, увижу ли я ее «Мой компьютер», затем завершить сеанс VirtualBox , О, да (комментарий добавлен позже после дальнейших экспериментов). Если я «размонтирую» карту - через Nautilus и удаляю ее, в отличие от «Safely Remove Drive», то я могу ее снова вставить, и она сразу же распознается.

Конечно, Ubuntu просто узнал это прямо! !

0
ответ дан 25 May 2018 в 15:11

Если на карте SD нет метки тома, попробуйте добавить ее с помощью компьютера Windows или Mac. Например (используя Windows), где H: это SD-карта.

chkdsk H: / f label H: NEW_LABEL
-1
ответ дан 25 May 2018 в 15:11
  • 1
    Вы также можете легко добавить метку тома в Ubuntu с помощью Disk Utility или GParted Partition Editor. – Eliah Kagan 2 June 2012 в 03:00
  • 2
    Только если вы можете установить его первым. – user67782 2 June 2012 в 07:01
  • 3
    Нет, GParted определенно изменит метку тома несмонтированного раздела. Я просто дважды проверял, чтобы быть уверенным. Смотрите этот снимок экрана . (Кроме того, я делал это много, много раз.) – Eliah Kagan 2 June 2012 в 08:03
  • 4
    Хорошее решение, использующее только Ubuntu. Спасибо @ d3vid за вопрос. – user67782 4 June 2012 в 17:38

Есть несколько вещей, которые вы можете сделать, чтобы убедиться, что все работает должным образом.

1) Убедитесь, что Ubuntu знает о вашем слоте для SD-карты и что с ним делать. 2) Убедитесь, что Ubuntu знает вы вставили что-то 3) Убедитесь, что Ubuntu понимает файловую систему на том, что вы вставили.

1) Проверьте выходы команд sudo lspci -v -nn, sudo lsusb и sudo lshw в командной строке. Здесь является хорошим руководством для понимания lshw, в котором приведен пример устройства чтения SD-карт.

2) Затем запустите следующую команду перед вставкой SD-карты и через несколько секунд после вставки это: ls -la /dev/sd*. Эта команда перечисляет все жесткие диски, компакт-диски, DVD-диски, дискеты, SD-карты и т. Д., О которых знает Ubuntu. (Они называются блочными устройствами).

В идеале вы увидите несколько записей во втором прогоне, которые вы не видите в первый раз. Например:

$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/sdd есть SD-карта.

3) Убедитесь, что Ubuntu понимает файловую систему на диске. Я бы поспорил, что это либо Fat32, либо NTFS. Вы можете проверить, понимает ли ваша копия Ubuntu эти файловые системы (она должна), выполнив эту команду: cat /proc/filesystems. В этом списке vfat есть Fat32 и (для всех целей и задач) плавкий предохранитель - NTFS. ** Примечание: этот список не является исчерпывающим.

Лучше всего просто попытаться установить карту SD вручную. Выполните следующие команды до тех пор, пока не сработаете (замените X в /dev/sdX1 буквой с шага 2):

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-карту с nautilus на /mnt. Если ни один из них не работал, попробуйте подключить SD-карту к машине Windows и запустить chkdsk на ней или проверить тип файловой системы.

28
ответ дан 25 July 2018 в 20:13

Спустя более года я нашел постоянное решение, описанное в . Прочитайте свою SD-карту с ноутбуком Ubuntu .

Цитата из цитированной страница:

«Выполняйте следующие действия.

  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-карту в Наутилусе. »

21
ответ дан 4 August 2018 в 17:47

Другие вопросы по тегам:

Похожие вопросы: