Файл устройств исчезает после перезагрузки

Когда я подключил USB-модем к своей машине, это жаловалось это /dev/sr1 не существует. Так, после небольшого количества поиска с помощью Google я использовал следующие команды для создания этого устройства.

ls -l /dev/sr*
brw-rw----+ 1 root cdrom 11, 0 Aug 16 08:05 /dev/sr0

sudo mknod /dev/sr1 b 11 0
sudo chown -v :cdrom /dev/sr1
sudo chmod -v g+w /dev/sr1
ls -l /dev/sr*
brw-rw----+ 1 root cdrom 11, 0 Aug 16 08:05 /dev/sr0
brw-rw-r--+ 1 root cdrom 11, 0 Aug 16 08:10 /dev/sr1

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

Скажите мне,

  • Почему такая странная вещь как исчезновение устройства происходит?
  • Как я избавляюсь от ситуации?

Я использую Ubuntu 15.04.

(Когда я собираюсь нажать кнопку Post, я замечаю ту дату и время создания /dev/sr0 совпадает со временем начальной загрузки этим утром.

Устройства создают во время начальной загрузки?

Похож на ответ, да, действительно,

ls -l /dev/
total 0
lrwxrwxrwx  1 root root           7 Aug 16 08:14 atttyUSB1 -> ttyUSB1
crw-------  1 root root     10, 235 Aug 16 08:05 autofs
drwxr-xr-x  2 root root         640 Aug 16 08:14 block
drwxr-xr-x  2 root root         120 Aug 16 08:14 bsg
crw-------  1 root root     10, 234 Aug 16 08:05 btrfs-control
drwxr-xr-x  3 root root          60 Aug 16  2015 bus
lrwxrwxrwx  1 root root           3 Aug 16 08:14 cdrom -> sr0
lrwxrwxrwx  1 root root           3 Aug 16 08:14 cdrw -> sr0
drwxr-xr-x  2 root root        4300 Aug 16 08:14 char
crw-------  1 root root      5,   1 Aug 16 08:06 console
lrwxrwxrwx  1 root root          11 Aug 16  2015 core -> /proc/kc

<snipped>

Так, если я спрашиваю, какой список делают я обновляю для порождения /dev/sr1 созданный во время начальной загрузки?, мы можем переместиться в правильное направление?)

0
задан 17 August 2015 в 06:27

1 ответ

устройства, создаваемые во время начальной загрузки?

Да.

Так, если я спрашиваю, какой список я обновляю для порождения/dev/sr1, созданного во время начальной загрузки?

makedev

DESCRIPTION

   MAKEDEV is a script that will  create  the  devices  in  /dev  used  to
   interface with drivers in the kernel.

   Note  that  programs  giving  the  error  ``ENOENT:  No  such  file  or
   directory'' normally means that the device  file  is  missing,  whereas
   ``ENODEV:  No such device'' normally means the kernel does not have the
   driver configured or loaded.

Относительно Вашего sr1:

CDROM DEVICES

   sr or scd or scd-all
          Creates scd{0..16} SCSI CD players and  sr{0..16}  symlinks  for
          these  devices.   cdrom is a symlink which can be created by the
          user to the active CD device.  It is not created by MAKEDEV.
1
ответ дан 1 October 2019 в 04:20

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

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