Внешний жесткий диск USB, изменяющий букву диска

У меня есть внешний жесткий диск Seagate FreeAgent Go USB, который был смонтирован, но при этом загадочным образом решил снова подключиться:

Sep 30 15:07:06 feinman kernel: [243901.551604] usb 1-1.2: USB disconnect, device number 3
Sep 30 15:07:06 feinman kernel: [243901.553828] sd 6:0:0:0: [sdb] Synchronizing SCSI cache
Sep 30 15:07:06 feinman kernel: [243901.553893] sd 6:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
Sep 30 15:07:10 feinman kernel: [243905.336557] usb 1-1.2: new high-speed USB device number 4 using ehci_hcd
Sep 30 15:07:10 feinman kernel: [243905.431219] scsi7 : usb-storage 1-1.2:1.0
Sep 30 15:07:11 feinman kernel: [243906.427207] scsi 7:0:0:0: Direct-Access     Seagate  FreeAgent Go     0148 PQ: 0 ANSI: 4
Sep 30 15:07:11 feinman kernel: [243906.428303] sd 7:0:0:0: Attached scsi generic sg1 type 0
Sep 30 15:07:11 feinman kernel: [243906.430317] sd 7:0:0:0: [sdc] 625142447 512-byte logical blocks: (320 GB/298 GiB)
Sep 30 15:07:11 feinman kernel: [243906.430860] sd 7:0:0:0: [sdc] Write Protect is off
Sep 30 15:07:11 feinman kernel: [243906.430865] sd 7:0:0:0: [sdc] Mode Sense: 1c 00 00 00
Sep 30 15:07:11 feinman kernel: [243906.431386] sd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Sep 30 15:07:11 feinman kernel: [243906.493674]  sdc: sdc1
Sep 30 15:07:11 feinman kernel: [243906.496109] sd 7:0:0:0: [sdc] Attached SCSI disk

Он изменился с sdb на sdc, что вызвало у меня ряд проблем , Что я могу сделать, чтобы дополнительно отследить причину?

Я думал, что это может быть проблема со сном , но когда я cat /sys/class/scsi_disk/6\:0\:0\:0/allow_restart, я вижу, что это уже 1.

1
задан 1 October 2012 в 04:47

3 ответа

Если вы назначите имя тома для рассматриваемого раздела, он всегда будет монтироваться в одной и той же точке в папке / media. Например, если вы назовете его «BACKUP», тогда его точкой монтирования всегда будет / media / BACKUP, если нет другого устройства с таким же именем, или если вы постоянно создадите каталог в /media.

Сценарии могут затем надежно обращаться к диску на / media / BACKUP.

Фактическое имя устройства может измениться, если автомонтирование не может назначить обычное имя устройства по любой причине. Возможно, подключено другое устройство, или в этом случае устройство по какой-то причине потеряло соединение, а старое имя устройства снова не было доступно. Устройство USB, которое отключается при обычном использовании, может стать серьезной проблемой, и наиболее вероятной причиной обычно являются проблемы с питанием USB. В этом случае, по-видимому, это был спящий режим или другая операция по отключению питания, которая вызвала его.

0
ответ дан 1 October 2012 в 04:47

Если по какой-либо причине вам нужен доступ к файлу устройства (например, /dev/sdb1), а не к точке монтирования, вам следует использовать UUID вместо более традиционных меток «sd *».

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

/dev/sda3: UUID="e04c6aa5-4341-491f-8226-ddf79021115d" TYPE="ext3"

Идентификатор устройства, который не изменится, будет

/dev/disk/by-uuid/e04c6aa5-4341-491f-8226-ddf79021115d

Вам гарантируется, что UUID уникален и специфичен. Вы также можете использовать его в своем fstab напрямую:

UUID=e04c6aa5-4341-491f-8226-ddf79021115d /data ext3 relatime,errors=remount-ro 0 1
0
ответ дан 1 October 2012 в 04:47

Я хотел бы предположить, что либо весь компьютер переходит в спящий режим, либо, возможно, диск не просто выключается, а полностью отключается (его контроллер отключается, и в процессе отсоединяется от шины USB).

Вы бы знали, если это первое из других сообщений, предшествующих тем, которые вы опубликовали. Есть ли на устройстве свет, чтобы сказать вам, если это последнее?

Если ни один из вышеперечисленных I Я также предложу вам попробовать подключить другой USB-порт на вашем компьютере. В прошлом я сталкивался с нестабильными, и перемещение устройств помогло.

Если вы не можете остановить это, вы можете Вы хотите использовать трюк udev в посте, который вы упомянули, чтобы применить другое правило - одно, чтобы убедиться, что диску всегда присваивается одно и то же имя, например / dev / seagate, чтобы избежать возникающих сложностей. Вы используете параметр SYMLINK, а не параметр RUN. См., например, , этот .

Примечание. Если проблема с allow_restart, это может быть новой ошибкой.

0
ответ дан 1 October 2012 в 04:47

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

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