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

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

Я использовал S и теперь хочу знать, как решить эту проблему. Вот моя информация о fdisk :

nazar_art@nazar-desctop:~$ 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

И ниже blkid информации:

/dev/sda1: UUID="5f5d330f-d5f2-4157-9496-94f1dce2f181" TYPE="ext4" 
/dev/sda5: UUID="84747ef4-6f50-49bc-9df1-fcba364ba299" TYPE="swap" 
/dev/sdb1: UUID="8BAA-7FA6" TYPE="vfat"

И информация о /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  noexec                    0  0  
/dev/sdb1                                  /media/sdb1     vfat  defaults                  0  0  
/dev/sdd1                                  /media/sdd1     vfat  uid=nazar_art             0  0  

Обновить:

теперь это выводится после запуска sudo fdisk -l /dev/sdc :

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

Редактировать:

sudo ls -l /dev/disk/by-uuid/ имеет следующий результат:

total 0
lrwxrwxrwx 1 root root 10 Aug 21 23:48 5f5d330f-d5f2-4157-9496-94f1dce2f181 -> ../../sda1
lrwxrwxrwx 1 root root 10 Aug 21 23:48 84747ef4-6f50-49bc-9df1-fcba364ba299 -> ../../sda5
lrwxrwxrwx 1 root root 10 Aug 21 23:48 8BAA-7FA6 -> ../../sdb1

И к сожалению какой-нибудь sdc здесь?

- Почему именно это случилось?
- А как решить эту проблему?

2 ответа2

2

Основная проблема заключается в том, что, поскольку это внешний диск, в момент, когда система пытается его смонтировать, ему еще не было присвоено имя /dev/sdX . Вы сможете исправить это, изменив свой fstab на использование UUID .

Во-первых, получите UUID вашего диска. Запустите эту команду, когда диск подключен:

sudo blkid | grep sdc

Это должно вернуть строку, которая выглядит примерно так:

/dev/sdb1: LABEL="MY_DISK" UUID="ABCDEF123456" TYPE="ntfs" 

ABCDEF123456 - это UUID вашего накопителя. Теперь отредактируйте ваш fstab соответственно (заменив ABCDEF123456 на ваш реальный UUID, конечно):

UUID=ABCDEF123456  /media/sdc1  vfat  noexec   0  0  

Дополнительную информацию о постоянных именах можно найти на этой странице вики Linux Arch.

0

Я сталкивался с этой темой, пытаясь выяснить, как пропустить fsck при загрузке на моих внешних дисках, которые действительно не присутствуют при загрузке большую часть времени. Решением для меня было добавить nobootwait в поле опций монтирования (четвертый столбец) в /etc/fstab .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .