the disk drive for /media/sdc1 is not ready or not presented - in ubuntu 12.04

0

When I tried boot PC - I saw next message:

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

I used S and now want to know how to solve this issue. Here is my fdisk information:

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

And below blkid info:

/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"

And the /etc/fstab file info:

# /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  

Update:

now this is output after sudo fdisk -l /dev/sdc running:

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

Edit:

sudo ls -l /dev/disk/by-uuid/ has next result:

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

And unfortunately any sdc here?

- Why exactly this happen?
- And how to solve this trouble?

linux
ubuntu
boot
asked on Super User Aug 21, 2013 by nazar_art • edited Aug 21, 2013 by nazar_art

2 Answers

2

The main problem here is that since this is an external drive, at the time the system tries to mount it it has not yet been assigned a /dev/sdX name. You should be able to fix this by changing your fstab to use UUID instead.

First, get the UUID of your drive. Run this command when the drive is connected:

sudo blkid | grep sdc

That should return a line that looks something like this:

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

ABCDEF123456 is the UUID of your drive. Now, edit your fstab accordingly (replacing ABCDEF123456 with your real UUID of course):

UUID=ABCDEF123456  /media/sdc1  vfat  noexec   0  0  

For more information on persistent naming, have a look at this page from the Arch Linux wiki.

answered on Super User Aug 21, 2013 by terdon • edited Aug 22, 2013 by terdon
0

I came across this topic while trying to figure out how to skip fsck at boot on my external drives that are genuinely not present at boot most of the time. The solution for me was to add nobootwait to the mount options field (fourth column) in /etc/fstab.

answered on Super User Oct 6, 2016 by HorsePunchKid

User contributions licensed under CC BY-SA 3.0