/var/log/boot.log должен дать вам некоторые указания о том, когда запускаются задания, но вы можете захотеть изменить объем ведения журнала при загрузке, чтобы вы могли лучше видеть вещи.
. Об этом и других методах работы Upstart Страница отладки.
Следующая процедура работала мгновенно на Ubuntu 12.04:
Замечание: команда df показывает, что / dev / sdd показывает, что d используется последний назначенный диск. Мне нужно знать это, чтобы найти следующий доступный, который используется в следующей команде sudo mount .... В моем случае следующий диск будет / dev / sde.
Вам нужно будет определить правильный диск для вашей собственной системы. Например, у вас могут быть / dev / sda, или sdb, или sdc.
Итак, во-первых, чтобы увидеть информацию о диске: df
Затем запустите mkdir и mount:
mkdir /mt/ee1
sudo mount -t vfat /dev/sde /mt/ee1 -o uid=1000
Для автоматического во время загрузки я обычно использую скрипты Perl, которые автоматически обнаруживают и адаптируются и дают стабильные имена для разделов.
Мне это не нужно в этот момент для дискет, и поэтому я не оптимизировал его. Возможно, команда «mount ...» не является оптимальной ....)
Более общим, но немного примитивным решением было бы создание файла bash / batch с несколькими строками, как указано выше, с sudo..., с несколькими вероятными возможными вариантами /dev/sd... на конкретном ПК.
Тогда может быть вызов этого файла в настройках «Запуск приложений». Я не проверял это.
Кроме того, это не касается аспекта удаления или вставки другой гибкой дискеты. Это можно сделать в некоторой автоматической или, по крайней мере, полуавтоматической манере ....
Я не знаю, оптимален ли путь выше. Я просто хотел добавить полезную информацию, после того как я решил свою проблему с предыдущими ответами.
В моих старых системах со встроенными флоппи-дисководами диск обозначается как / dev / fd0. К сожалению, более поздние выпуски Ubuntu не автоматически монтируют эти диски, и они не создают каталог в / media для него.
Чтобы подключить мой диск, мне сначала нужно создать каталог для его монтирования, /media/floppy. Затем я смогу установить его, используя sudo mount /dev/fd0 /media/floppy.
Убедитесь, что на диске есть дискета или нет ничего монтируемого! Не выполняйте sudo mount, иначе вы можете получить доступ только с правами root.
Сначала, чтобы увидеть информацию о диске, запустите df.
В моей системе с одним HD floppy появляется как sdb (sda был жестким диском)
Затем для монтирования:
udisks --mount /dev/sdb --mount-fstype=vfat
например:
fred@Ubuntu1:~$ udisks --mount /dev/sdb --mount-fstype=vfat
Mounted /org/freedesktop/UDisks/devices/sdb at /media/MM259_32BIT
fred@Ubuntu1:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 152030356 9315352 134992252 7% /
udev 890692 4 890688 1% /dev
tmpfs 360384 856 359528 1% /run
none 5120 0 5120 0% /run/lock
none 900956 292 900664 1% /run/shm
/dev/sdb 1424 1397 27 99% /media/MM259_32BIT
Я написал небольшой скрипт, который автоматически обнаруживает идентификатор диска, когда вы его запускаете, отнимает часть осла. Это не идеально, потому что возможно, что он обнаружит неправильную вещь (обратите внимание на комментарии), но, похоже, он работает большую часть времени для меня:
#!/bin/bash
# mount a usb floppy drive on /media/floppy
# NB we _assume_ other drives, e.g. internal hdd and usb devices will have been
# automatically mounted. most of the time this will be true, but there are
# no checks in place if this is not so.
# make sure the mount point exists
if ! [ -e /media/floppy ]; then
sudo mkdir /media/floppy
fi
# get a list of the available disks
disks=($(udisks --enumerate |\
sed 's_/org/freedesktop/UDisks/devices/__' |\
grep 'sd'))
#get a list of mounted devices
mounts=($(mount | grep '/dev/sd' | awk '{print $1}'))
# work out which disk is not mounted (first one found - assume this is the fdd)
for disk in "${disks[@]}"; do
if ! for mount in "${mounts[@]}"; do echo $mount; done | grep -q $disk
then
sudo mount -t vfat /dev/$disk /media/floppy -o uid=1000
echo fdd /dev/$disk mounted on /media/floppy
break
fi
done
Чтобы выполнить чистый отключение: [ ! d1]
#!/bin/bash
# unmount a floppy drive mounted on /media/floppy
sudo umount /media/floppy
sudo rmdir /media/floppy
echo fdd unmounted from /media/floppy
Если дискета не отображается в списке монтирования, могут возникнуть проблемы с обнаружением Ubuntu дисководов гибких дисков. Я думаю, нам нужна дополнительная информация о проблеме, прежде чем мы сможем теоретизировать проблему и ее разрешение. Поскольку это устройство USB, вы можете использовать журналы lsusb, чтобы узнать, было ли устройство обнаружено Ubuntu. Хорошим местом для поиска проблем с обнаружением аппаратного обеспечения было бы - https://wiki.ubuntu.com/DebuggingHardwareDetection
Вам нужно будет оставить диск подключенным - Ubuntu с радостью переадресует / dev / sdc или / dev / sdd на диск при следующем подключении, так как это происходит с моим.
Поскольку на диске не будет файловой системы, вы не сможете получить UUID для уникальной идентификации файловой системы.
Как показано на http://ubuntuforums.org/showthread.php?t=1641104, самый простой способ его монтирования:
Определить устройство накопителя,sudo df
udisks --enumerate
, например my был / dev / sdc, но просто для того, чтобы убедиться: udisks --show-info /dev/sdc
Определите устройство привода, sudo udisks --mount /dev/sdc
[ ! d8]