LINUX.ORG.RU

Долгое монтирование флешек.

 ,


0

2

Купил значит сегодня флешку USB3 16Gb, пришёл, воткнул в комп тишина, в USB2 портах тоже самое, ну думаю брак.

Потом ради интереса воткнул её в другой комп, фурычит, запустил у себя винду, тоже работает.

Начал снова ковыряться и опа! Флешка с монтировалась, примерно через минуту, и так со всеми флешками! То есть примерно через минуту после подключения, они монтируются.

В dmesg насторожили вот эти строчки

49.483774] sd 8:0:0:0: [sdd] No Caching mode page found
[   49.483779] sd 8:0:0:0: [sdd] Assuming drive cache: write through

строчки из dmesg обычные, как у всех. пробуй сам в консоли mount

anonymous
()

Запусти udevadm monitor и воткни флешку.

А вообще, есть у меня смутные подозрения: у тебя там вместо ФС не ntfs часом?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Если он ее до этого выдернул, не отмонтировав, то при монтировании как минимум будет исправляться флаг "хреново отмонтирована", а как максимум — вообще ntfsck запустится!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em
udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[5383.913943] remove   /devices/virtual/bdi/8:48 (bdi)
KERNEL[5383.914095] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0/block/sdd (block)
KERNEL[5383.914148] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0 (scsi)
KERNEL[5383.914178] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0 (scsi)
UDEV  [5383.914316] remove   /devices/virtual/bdi/8:48 (bdi)
KERNEL[5383.914346] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/scsi_host/host18 (scsi_host)
KERNEL[5383.914374] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18 (scsi)
KERNEL[5383.914478] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0 (usb)
UDEV  [5383.915219] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/scsi_host/host18 (scsi_host)
KERNEL[5383.915419] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1 (usb)
UDEV  [5383.925154] change   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0/block/sdd (block)
KERNEL[5384.234057] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1 (usb)
KERNEL[5384.234837] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0 (usb)
KERNEL[5384.235130] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19 (scsi)
KERNEL[5384.235286] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/scsi_host/host19 (scsi_host)
UDEV  [5384.247029] change   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0/block/sdd (block)
UDEV  [5384.254799] change   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0/block/sdd/sdd1 (block)
UDEV  [5384.255726] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0/block/sdd/sdd1 (block)
UDEV  [5384.256332] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0/block/sdd (block)
UDEV  [5384.256758] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0/18:0:0:0 (scsi)
UDEV  [5384.257176] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18/target18:0:0 (scsi)
UDEV  [5384.257546] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host18 (scsi)
UDEV  [5384.258022] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0 (usb)
UDEV  [5384.259120] remove   /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1 (usb)
UDEV  [5384.263150] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1 (usb)
UDEV  [5384.264120] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0 (usb)
UDEV  [5384.264913] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19 (scsi)
UDEV  [5384.265789] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/scsi_host/host19 (scsi_host)
KERNEL[5385.302278] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0 (scsi)
KERNEL[5385.302329] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0 (scsi)
KERNEL[5385.302562] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/scsi_disk/19:0:0:0 (scsi_disk)
KERNEL[5385.302603] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/scsi_device/19:0:0:0 (scsi_device)
KERNEL[5385.302729] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/scsi_generic/sg4 (scsi_generic)                                                                                                                                                    
KERNEL[5385.302920] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/bsg/19:0:0:0 (bsg)           
UDEV  [5385.303527] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0 (scsi)                                
UDEV  [5385.304713] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0 (scsi)                       
UDEV  [5385.311665] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/scsi_disk/19:0:0:0 (scsi_disk)
UDEV  [5385.311707] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/scsi_device/19:0:0:0 (scsi_device)
UDEV  [5385.312556] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/bsg/19:0:0:0 (bsg)
UDEV  [5385.312589] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/scsi_generic/sg4 (scsi_generic)
KERNEL[5386.319265] add      /devices/virtual/bdi/8:48 (bdi)
UDEV  [5386.319768] add      /devices/virtual/bdi/8:48 (bdi)
KERNEL[5386.344220] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/block/sdd (block)
KERNEL[5386.344271] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/block/sdd/sdd1 (block)

Сообщение вылезло через 35 секунд.

UDEV  [5447.043475] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/block/sdd (block)
UDEV  [5447.072214] add      /devices/pci0000:00/0000:00:06.0/0000:04:00.0/usb5/5-1/5-1:1.0/host19/target19:0:0/19:0:0:0/block/sdd/sdd1 (block)

Вот это еще через 40 секунд.

petyanamlt ★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Объясняю, мне надо чтобы у других на винде тоже работало, у многих хр стоит, какой ext2? Тут даже exfat не канает.

petyanamlt ★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Хм, у тебя нормально флешки настроены, или какой-нибудь маразм вроде автомонтирования?

Всё по умолчанию в opensuse, кстати флешки с меньшим объёмом монтируются моментально, а вот 16ти гиговые с тормозами три штуки проверил.

Но ведь раньше такого не было.

petyanamlt ★★★★
() автор топика
Ответ на: комментарий от petyanamlt

мне надо чтобы у других на винде тоже работало,

Сделай в начале 10-мегабайтный раздел и положи туда мастдайковый "драйвер" для ext2. Не стоит из-за всяких придурков страдать!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от petyanamlt

Видимо, твой автомонтер запускает fsck.

Если флешка правильно отмонтирована, то монтируется сразу же?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

У меня всегда флешки правильно отмонтированы, не дёргаю никогда.

Форматнул полностью, ничё не изменилось.

petyanamlt ★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Сделай в начале 10-мегабайтный раздел и положи туда мастдайковый «драйвер» для ext2.

Как будто после этого венда завидит второй раздел на флешке.

Не стоит из-за всяких придурков страдать!

Согласен, не стоит страдать из-за всяких придурков, которые носят на флешке ext2, насоздают там файлов с UID:GID=1000:1000, а потом принесут на другой комп юзеру 1001:100, который ничего туда не сможет записать, потому что ext2 не предназначена для сменных носителей.

А с файловыми системами для флешек действительно тяжело, FAT32 не проходит по максимальному размеру файла, NTFS требует драйвер и вообще не ФС для сменных носителей (но там хотя бы права доступа можно отключить при создании ФС), в ext* вообще не отключаются права доступа, UDF работает read-only под вендой, драйвера exFAT нет почти ни у кого из линуксятников.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

драйвера exFAT нет почти ни у кого из линуксятников

Вероятность воткнуть флешку в компьютер линуксятника, который к тому же не поставит их одной командой, крайне мала.

А так да, с NTFS только страдай.

anonymous
()
Ответ на: комментарий от anonymous

Вот, кстати, если соберусь работать на микроконтроллерах с флешкой, попытаюсь туда ext2 запихнуть.

А то негоже говно-FAT туда тянуть...

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.