дисковод для / media / sdb1 не готов или не представлен - при работе в Ubuntu 12.04

Когда компьютер загружается, я вижу следующее сообщение:

the disk drive for /media/sdb1 is not ready or not presented
Continue to wait or Press S to skip mounting or M for manual recovery

Я недавно в Ubuntu и плохо знаю, как он работает с вечными USB-накопителями. (это sdb1).

Вот содержание sudo fdisk -l:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e28b8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   310484991   155241472   83  Linux
/dev/sda2       310487038   312580095     1046529    5  Extended
/dev/sda5       310487040   312580095     1046528   82  Linux swap / Solaris

Disk /dev/sdb: 4009 MB, 4009754624 bytes
16 heads, 32 sectors/track, 15296 cylinders, total 7831552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd8e1f237

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          32     7831551     3915760    b  W95 FAT32

Disk /dev/sdc: 993 MB, 993001472 bytes
2 heads, 1 sectors/track, 969728 cylinders, total 1939456 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1             133     1939455      969661+   6  FAT16

А вот содержание /etc/fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc                                       /proc           proc  nodev,noexec,nosuid       0  0  
# / was on /dev/sda1 during installation
UUID=5f5d330f-d5f2-4157-9496-94f1dce2f181  /               ext4  errors=remount-ro         0  1  
# swap was on /dev/sda5 during installation
UUID=84747ef4-6f50-49bc-9df1-fcba364ba299  none            swap  sw                        0  0  
/dev/fd0                                   /media/floppy0  auto  rw,user,noauto,exec,utf8  0  0  
/dev/sdc1                                  /media/sdc1     vfat  uid=nazar_art             0  0  
/dev/sdb1                                  /media/sdb1     vfat  uid=nazar_art             0  0  
/dev/sdd1                                  /media/sdd1     vfat  uid=nazar_art             0  0  

- Почему именно это и произошло? [ 115]
- Как решить эту проблему?

2
задан 13.05.2020, 22:23

3 ответа

Я не знаю, почему у вас есть /dev/sdb1 в вашем fstab, но я знаю, почему вы видите эту ошибку при загрузке:

Во время загрузки ядро ​​выполняет mount -a, которое смотрит на [ 117] и пытается смонтировать все файловые системы, но, по-видимому, ваш диск отсутствует на момент монтирования или вы используете неправильный модуль.

Таким образом, чтобы предотвратить это, вы можете либо:

  1. Удалить / прокомментировать строку:

     #/dev/sdb1    /media/sdb1    vfat    uid=1000    0    0
    
  2. Добавить noauto как опция монтирования:

    /dev/sdb1    /media/sdb1    vfat    uid=1000,noauto    0    0
    
  3. Изменить запись для метки или UUID:

    UUID=AA64B45A64B42AC9    /media/sdb1    vfat    uid=1000    0    0
    
  4. Использовать auto вместо vfat ]:

    /dev/sdb1    /media/sdb1    auto    uid=1000    0    0
    

Вы должны указать пользователю, что каталог /media/sdb1 существует. Обратите внимание, что для каждой строки я изменил uid на UID имени пользователя. Вы должны подтвердить свои собственные, используя:

cat /etc/passwd | grep braiam
braiam:x:1000:1000:braiam,,,:/home/braiam:/bin/bash

Мой uid равен 1000.

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

1
ответ дан 13.05.2020, 22:24
  • 1
    Я can' t понимают одну точку. В 2 шаг Вы предлагаете добавить noauto следующим образом /dev/sdb1 /media/sdb1 vfat uid=1000,noauto .. и в 4 использование шага, автоматическое вместо этого vfat как /dev/sdb1 /media/sdb1 auto uid=1000 .. И теперь моя внешность fstab следующий . Я хочу знать, сделал ли я все шаги, как Вы рекомендовали? Поскольку я чувствую ту мисс smt... – DevDonkey 13.05.2020, 22:24
  • 2
    Я дал Вам 4 опции, не 4 шага. Вы могли использовать любого из них, но не всех их одновременно. Первая строка описывает то, что они делают согласно Вашему вопросу. – Alex Belyaev 13.05.2020, 22:24

UID должен быть числом, а не именем.
Это первое число после имени пользователя в файле /etc/passwd. По крайней мере, так говорят доктора.

  • Найдите номер пользователя в файле /etc/passwd и отредактируйте файл /etc/fstab, заменив имя пользователя номером.
0
ответ дан 13.05.2020, 22:24

Я получил это сообщение об ошибке после обновления пакета не удалось обновить ядро ​​полностью. То есть dpkg -l | grep linux-image- показал мне linux-image-3.13.0-49-generic, но не соответствующий linux-image-extra-3.13.0-49-generic. Кажется, проблема в том, что модули, необходимые для монтирования моего диска, содержались в недостающем linux-image-extra-3.13.0-49-generic, который остановил загрузку. Что еще хуже, драйверы клавиатуры также являются частью образа extras, что означало, что я не мог пропустить ошибку.

В конце я решил удалить неполный образ ядра, загрузившись в более старую версию ядра и запустив apt-get purge linux-image-3.13.0-49-generic и update-grub2.

0
ответ дан 13.05.2020, 22:24