Одним из независимых от рабочего стола решений является GtkHash :
Утилита GTK + для вычисления дайджестов сообщений или контрольных сумм
blockquote>Если вы используете Thunar, то вы также можете использовать плагин
thunar-gtkhash
. Он работает аналогично расширению Nautilus.
Хорошо, я попробовал все это на двойной загрузке домашнего компьютера с 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, затем завершает виртуальный сеанс, оставляя карту в мультифайле читатель карты unction, карта появляется на моем рабочем столе Ubuntu.
Таким образом, обходной путь, если я хочу получить доступ к карте в Ubuntu после загрузки, состоит в том, чтобы запустить VirtualBox, запустить Windows XP, вставить карту, убедиться, что я вижу «Мой компьютер», а затем завершить сеанс VirtualBox. О да (комментарий добавлен позже после дальнейших экспериментов). Если я «размонтирую» карту - через Nautilus и вытащу ее, в отличие от «Безопасное извлечение диска», тогда я смогу снова вставить ее, и она сразу распознается.
Конечно, хотелось бы, чтобы Ubuntu узнал это напрямую !!
Хорошо, основываясь на вашей очень подробной информации об оборудовании (спасибо!), Не похоже, что система видит устройство чтения карт; например, он не подключен ни к шине PCI, ни к шине USB. Как будто его не существует.
Знаете ли вы наверняка, что картридер работает? у него может быть слабое соединение (проверьте кабели от считывателя к материнской плате). Также убедитесь, что он не отключен в BIOS / Setup.
Спустя больше года я нашел постоянное решение, описанное в Считайте свою 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-карту в Nautilus. »
Есть несколько вещей, которые вы можете сделать, чтобы убедиться, что все работает как положено.
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, а (для всех целей) fuse - это 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 карточка с наутилусом в /mnt
. Если ни одна из них не сработала, попробуйте подключить SD-карту к машине с Windows и запустить на ней программу chkdsk, или проверить тип файловой системы.
mount
. Однако я думаю, что Ваша проблема существует в аппаратных средствах. У Вас есть опыт с Виртуальными машинами? Запуск Windows в VM мог бы предложить некоторое понимание.
– Pradeep Kumar Prabaharan
20.12.2019, 06:19
Это, кажется, работает лучше для меня:
sudo fdisk -l
(это строчная буква L)
Это показывает все /dev/sdX
имена и блоки и дополнительную информацию о емкости / пространство "дисков".
Затем я просто использую команду:
sudo mkdir /media/sdcard/
(создайте каталог для SD-карты, к которой нужно подключиться)
(команда mount) (имя местоположения /dev/sdd1/
) (монтируется в созданную папку) sudo mount /dev/sdd1/ /media/sdcard/
Вы можете смонтировать его только на media
, если хотите, и вот команда umount для размонтирования:
sudo umount /dev/sdd1/
Затем вы можете удалить каталог с помощью sudo rmdir /sdcard
.
/dev/mmcblk0p1
. Я надеюсь, что помог.
– Brandon Buttars
20.12.2019, 06:18
/dev/mmcblk0p1
по некоторым причинам.
– thdoan
20.12.2019, 06:18
Если на SD-карте нет метки тома, попробуйте добавить ее с помощью Windows или Mac. Например (с использованием Windows), где H: SD-карта.
chkdsk H: / f
метка H: NEW_LABEL
blockquote>
У меня тот же ноутбук, слот работает на Ubuntu 12.04, но ОС, похоже, не находит карту, когда она вставлена. Похоже, у вас есть 2 варианта в краткосрочной перспективе:
Перезагрузка с SD-картой в слоте.
Выполните повторное сканирование PCI
echo 1 | sudo tee /sys/bus/pci/rescan
Ошибка с обходным решением указана здесь .
>
) должно было быть каналом (|
). Отредактированный.
– Neha Jain
20.12.2019, 06:20