Здравствуйте!
Имеется USB-flash 16GB, реально 14.44GB, Silicon Power, USB 3.0.
Оказалось, что, будучи отформатированной в Windows в ntfs, она не видится
в Linux, в /dev/ появляется только /sdc. "fdisk /dev/sdc" показывает на ней 4 раздела,
один в другом и пишет, что таблица неправильная.
[console]
Disk /dev/sdc: 15.5 GB, 15508439040 bytes
64 heads, 32 sectors/track, 14790 cylinders, total 30289920 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: 0x69205244
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdc1 ? 218129509 1920119918 850995205 72 Unknown
/dev/sdc2 ? 729050177 1273024900 271987362 74 Unknown
/dev/sdc3 ? 168653938 168653938 0 65 Novell Netware 386
/dev/sdc4 2692939776 2692991410 25817+ 0 Empty
Partition table entries are not in disk order
[/console]
При этом в Windows XP, запущенной с Live-CD, при подключении флешки по USB 2.0,
скорость копирования файла с неё на HDD составила 31.8MB/s.
Я отформатировал её в Linux Debian с помощью mkntfs и записал на неё
этот же файл. Скорость записи составила 11.9MB/s, а когда мне этот файл в Windows 7
переписывали на неё с внешнего USB-диска по USB 2.0, скорость была примерно такая же,
точно не измеряли, но по времени похоже. А скорость чтения этого файла в Linux по USB 3.0
составила 63.6MB/s. На сайте фирмы, где я её купил, для неё приведены для USB 3.0 скорость
чтения/записи 100/70 MB/s.
Вопросы такие:
1) Почему Linux не видит USB-flash, отформатированную в Windows в ntfs?
Это у только у меня или это известное явление?
2) Будет ли она теперь видется в Widnows, я ещё не проверял, а повлияло ли на
скоростные характеристики то, что я её отформатировал утилиток mkntfs?
3) Почему так медленно записывается и по USB 3.0? Это брак, ошибка прошивки или
следствие форамтирования в Linux?
Пётр.
NTFS on USB-flash
Я отформатировал её в Linux Debian с помощью mkntfs и записал на неё
этот же файл. Скорость записи составила 11.9MB/s
и
А скорость чтения этого файла в Linux по USB 3.0
составила 63.6MB/s
Не понял. Форматировали в одном дистре, а испытывать пошли на другой?
А в каком Линукс-дистре запустили USB 3.0?
Моя USB 3.0 transcend отформатированная под виндой в нтфс или фат32 прекрасно видилась в Линуксе.
Почему так медленно записывается и по USB 3.0?
А вы уверены что в Линуксе вы запустили USB 3.0 как 3.0, а не как 2.0?
[quote=Peter]Я отформатировал её в Linux Debian с помощью mkntfs и записал на неё
этот же файл. Скорость записи составила 11.9MB/s
и
А скорость чтения этого файла в Linux по USB 3.0
составила 63.6MB/s
Не понял. Форматировали в одном дистре, а испытывать пошли на другой?
А в каком Линукс-дистре запустили USB 3.0?
[/quote]
Нет, в каком форматировал, в том же и проверял. Debian testing.
Моя USB 3.0 transcend отформатированная под виндой в нтфс или фат32 прекрасно видилась в Линуксе.
С FAT32 проблем, конечно, нет, а вот конкретно эту флешку, отформатированную в Windows
в ntfs, не видит ни моая система, ни какая-то Linux, запущенная на этом же компьютере
с загрузочного диска. fdisk в обоих случаях показывает 4 раздела вместо одного.
Почему так медленно записывается и по USB 3.0?А вы уверены что в Линуксе вы запустили USB 3.0 как 3.0, а не как 2.0?
Флешка была ставлена в порт USB 3.0 через удлиннитель для USB 3.0,
но сообщения, как она определилась, я не смотрел.
Вот сообщения из /var/log/messages при её вставлении
[console]
Mar 9 09:11:47 peter-ir kernel: [ 1691.331821] scsi 8:0:0:0: Direct-Access UFD 3.0 Silicon-Power16G 1.00 PQ: 0 ANSI: 6
Mar 9 09:11:47 peter-ir kernel: [ 1691.337099] sd 8:0:0:0: [sdc] 30289920 512-byte logical blocks: (15.5 GB/14.4 GiB)
Mar 9 09:11:47 peter-ir kernel: [ 1691.337270] sd 8:0:0:0: [sdc] Write Protect is off
Mar 9 09:11:47 peter-ir kernel: [ 1691.337437] sd 8:0:0:0: [sdc] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
Mar 9 09:11:47 peter-ir kernel: [ 1691.340102] sdc: sdc1
[/console]
Что касается кэширования: Windows отказывается форматировать USB-flash в ntfs
с Policy по умолчанию. Чтобы она это всё же сделала, надо изменить эту Policy, что я и сделал.
Там надо выбрать 2-й из двух вариантов, и ещё там можно снять пометку для кэширования,
но я её не снимал, так что не знаю, почему оно запрещено.
Вот ещё вывод команды "hwinfo --usb" при вставленной флешке:
[console]
04: SCSI 900.0: 10600 Disk
[Created at block.243]
UDI: /org/freedesktop/Hal/devices/storage_serial_UFD_3_0_Silicon_Power16G_0916100000111210190000001155_0_0
Unique ID: 2jVo.rXZvxTdm3nB
SysFS ID: /class/block/sdc
SysFS BusID: 9:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:0a.0/0000:03:00.0/usb7/7-2/7-2:1.0/host9/target9:0:0/9:0:0:0
Hardware Class: disk
Model: "UFD 3.0 Silicon-Power16G"
Vendor: usb 0x1f75 "UFD 3.0"
Device: usb 0x0916 "Silicon-Power16G"
Revision: "1.00"
Serial ID: "0916100000111210190000001155"
Driver: "usb-storage", "sd"
Driver Modules: "usb_storage"
Device File: /dev/sdc (/dev/sg3)
Device Files: /dev/sdc, /dev/disk/by-id/usb-UFD_3.0_Silicon-Power16G_0916100000111210190000001155-0:0, /dev/disk/by-path/pci-0000:03:00.0-usb-0:2:1.0-scsi-0:0:0:0
Device Number: block 8:32-8:47 (char 21:3)
Features: Hotpluggable
Geometry (Logical): CHS 14790/64/32
Size: 30289920 sectors a 512 bytes
Module Alias: "usb:v1F75p0916d000Bdc00dsc00dp00ic08isc06ip50"
Driver Info #0:
Driver Status: uas is active
Driver Activation Cmd: "modprobe uas"
Driver Info #1:
Driver Status: usb_storage is active
Driver Activation Cmd: "modprobe usb_storage"
Config Status: cfg=new, avail=yes, need=no, active=unknown
05: USB 00.0: 10a00 Hub
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_12_2_if0
Unique ID: k4bc.YdoZZg0c8i6
SysFS ID: /devices/pci0000:00/0000:00:12.2/usb1/1-0:1.0
SysFS BusID: 1-0:1.0
Hardware Class: hub
Model: "Linux 3.2.4 ehci_hcd EHCI Host Controller"
Hotplug: USB
Vendor: usb 0x1d6b "Linux 3.2.4 ehci_hcd"
Device: usb 0x0002 "EHCI Host Controller"
Revision: "3.02"
Serial ID: "0000:00:12.2"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v1D6Bp0002d0302dc09dsc00dp00ic09isc00ip00"
Driver Info #0:
Driver Status: usbcore is active
Driver Activation Cmd: "modprobe usbcore"
Config Status: cfg=new, avail=yes, need=no, active=unknown
06: USB 00.0: 10a00 Hub
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_13_2_if0
Unique ID: pBe4.3f5c44ENLJ9
SysFS ID: /devices/pci0000:00/0000:00:13.2/usb2/2-0:1.0
SysFS BusID: 2-0:1.0
Hardware Class: hub
Model: "Linux 3.2.4 ehci_hcd EHCI Host Controller"
Hotplug: USB
Vendor: usb 0x1d6b "Linux 3.2.4 ehci_hcd"
Device: usb 0x0002 "EHCI Host Controller"
Revision: "3.02"
Serial ID: "0000:00:13.2"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v1D6Bp0002d0302dc09dsc00dp00ic09isc00ip00"
Driver Info #0:
Driver Status: usbcore is active
Driver Activation Cmd: "modprobe usbcore"
Config Status: cfg=new, avail=yes, need=no, active=unknown
07: USB 00.0: 10a00 Hub
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_16_2_if0
Unique ID: uIhY.cj_idGsgx81
SysFS ID: /devices/pci0000:00/0000:00:16.2/usb3/3-0:1.0
SysFS BusID: 3-0:1.0
Hardware Class: hub
Model: "Linux 3.2.4 ehci_hcd EHCI Host Controller"
Hotplug: USB
Vendor: usb 0x1d6b "Linux 3.2.4 ehci_hcd"
Device: usb 0x0002 "EHCI Host Controller"
Revision: "3.02"
Serial ID: "0000:00:16.2"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
[/console]
Пётр.
А в какой винде вы форматировали флешку в нтфс? Уж не в ХР ли? Я вот даже и не знаю как ХР воспримет флешку такого объема, да еще и бубен нужет для форматирования в нтфс.
Только что в семерке сделал полное форматирование со старндартным размером кластера. В Минт 10 видна прекрасно. Даже название сохранилось - Ubuntu 12.0 smile
Дабы не гадать на консольной гуще, скопируйте один и тот же файл через USB 2.0 и 3.0 и сравните скорости. Если одинаковы, то 3.0 у вас нет. И без удлинителя ибо для чистоты эксперемента и еще есть нарекания на удлинители.
А в какой винде вы форматировали флешку в нтфс? Уж не в ХР ли? Я вот даже и не знаю как ХР воспримет флешку такого объема, да еще и бубен нужет для форматирования в нтфс.
Только что в семерке сделал полное форматирование со старндартным размером кластера. В Минт 10 видна прекрасно. Даже название сохранилось - Ubuntu 12.0 smile
Дабы не гадать на консольной гуще, скопируйте один и тот же файл через USB 2.0 и 3.0 и сравните скорости. Если одинаковы, то 3.0 у вас нет. И без удлинителя ибо для чистоты эксперемента и еще есть нарекания на удлинители.
Да, сначала я форматировал её по USB 2.0 в русской Windows XP, запущенной с Live-CD.
Бубна не потребовалось, достаточно было изменить Политику для USB-носителя.
Накануне мне её форматировали в Windows 7, в обоих случаях Linux её не видела.
Затем я её отформатировал в Linux командой mkntfs и уже после этого смог проверить.
Удлинитель именно для USB 3.0.
Похоже, что при записи она в любом случае работает как по USB 2.0, т.к. другие жалуются
на то же самое - что скорость записи 12MB/s, хотя кто-то получил и вдвое больше.
Можете посмотреть отзывы
http://www.ulmart.ru/goods/249576/
У меня плата ASUs M5A88-V EVO на AMD 880G.
Пётр.
Ещё заметил, что со скомпилированным ядром запись на флешку идёт в 2-3 раза быстрее,
с дистрибутивным. Сейчас дважды начинал запись с дистрибутивным, 1-й раз было меньше
6MB/s, во 2-й - меньше 4, прервал запись, перезагрузился со скомпиллированным -
стало 11MB/s, а вчера было 12. Какое ядро было вчера, не помню.
Пётр.
Бубна не потребовалось, достаточно было изменить Политику для USB-носителя.
Ну это вроде как бубен и есть. После таких колдунств невозможно "горячее" извлечение флешки ХР.
Только что погонял флешку на копирование:
NTFS, размер кластера стандартный, файл 1,5 гига
В семерке под USB 3.0 скорость записи - началось с 68 МБ/с и закончилась 33 МБ/с.
В Минт 10 в том же разъеме - 17 МБ/с.
Форматнул в FAT32 со стандартным размером
В семерке скорость записи - 14 МБ/с. :D В Минт даже и не стал пробовать.
Если бы не нужна была Live.... В общем фат - УГ получается.
Так что получается USB 3.0 у вас не запущен.
А вот почему не видна флешка после форматирования в винде - даже и не знаю.
[quote=Peter]Бубна не потребовалось, достаточно было изменить Политику для USB-носителя.
Ну это вроде как бубен и есть. После таких колдунств невозможно "горячее" извлечение флешки ХР.
Только что погонял флешку на копирование:
NTFS, размер кластера стандартный, файл 1,5 гига
В семерке под USB 3.0 скорость записи - началось с 68 МБ/с и закончилась 33 МБ/с.
В Минт 10 в том же разъеме - 17 МБ/с.
Форматнул в FAT32 со стандартным размером
В семерке скорость записи - 14 МБ/с. :D В Минт даже и не стал пробовать.
Если бы не нужна была Live.... В общем фат - УГ получается.
Так что получается USB 3.0 у вас не запущен.
А вот почему не видна флешка после форматирования в винде - даже и не знаю.[/quote]
Благодарю за информацию, я уже сам стал подозревать, что причина в ядре, хотя USB 3.0
в нём есть. Похоже, что при записи используется USB 2.0.
Сейчас подключил внешний USB-HDD на 2TB, так он вообще не видится системой - появляется
/dev/sdc, но и только, хотя и в инструкции сказано, что диск отформатирован и при покупке
мне тоже это сказали. Даже fdisk его не видит:
[console]fdisk: unable to open /dev/sdc: No such device or address[/console]
хотя с диском такой ёмкости должна работать и BIOS.
А когда я отот диск подключаю или отключаю, выдаётся панелька с сообщением
Kernel failture.
Что касается Политики для USB-flash - команда format сама сообщила, что надо её изменить,
так что я не считаю это каким-то шаманством, т.к. всё делается штатным способом.
Пётр.
будучи отформатированной в Windows в ntfs, она не видится в Linux, в /dev/ появляется только /sdc.
[console]# mkdir /mnt/tmp
# mount -t ntfs-3g /dev/sdc /mnt/tmp
# ls /mnt/tmp[/console]не покажут ли содержимое флешки?
А то могли отформатировать без таблицы разделов, см. http://linuxforum.ru/viewtopic.php?pid=174354#p174354
[/quote][quote=Peter]будучи отформатированной в Windows в ntfs, она не видится в Linux, в /dev/ появляется только /sdc.
Не знаю, м.б., действительно Windows отформатировала её без таблицы разделов.
Команда format их же не создаёт. Я в Windows уже несколько лет ничего не делал,
а в Linux всегда пользуюсь fdisk, так что благодарю за совет.
Пётр.
А то могли отформатировать без таблицы разделов
А как же я тогда форматировал так, что видит линукс мою флешку без проблем? У меня особенная винда наверное. Вот повезло мне!
ZhuK,
вам виднее как. У линукса проблем с флешками в зависимости от таблицы разделов нет, читаются любые -- без таблицы, с таблицей и одним или несколькими разделами.
В Windows в последнем случае доступен только первый раздел.
У линукса проблем с флешками в зависимости от таблицы разделов нет, читаются любые
Похвально.
В Windows в последнем случае доступен только первый раздел.
Позор.
А вот что писал ТС:
Оказалось, что, будучи отформатированной в Windows в ntfs, она не видится
в Linux
И где там речь о разделах?
И на последок из личного опыта. Я не создавал два раздела на флешке, но то что пользовался флешкой друга с двумя разделами - это факт. И почему-то оба были доступны под виндой. И это тоже факт.
Как вы форматируете, как вы разбивате, что вы там с флешками творите? Бог его знает. Но видимо делаете что-то не так.
пользовался флешкой друга с двумя разделами - это факт
Подобное возможно, если утилитами от производителя маркировать один из разделов как CD или маркировать флешку как HDD (разделы станут отображаться не среди съёмных устройств, а среди жёстких дисков). По WindowsXP включительно Windows не может открыть второй раздел обычной флешки, хотя и видит его в диспетчере дисков. Насчёт Vista/Seven не могу сказать, не проверял.
По поводу того, что описал ТС, однозначно сказать сложно, поскольку ответа на этот уточняющий вопрос http://linuxforum.ru/viewtopic.php?pid=258167#p258167 дано не было. Тем не менее, из слов ТС "будучи отформатированной в Windows в ntfs, она не видится в Linux, в /dev/ появляется только /sdc" следует, что была скорее всего отформатирована без таблицы разделов, достаточно было смонтировать /dev/sdc, чтобы понять, так ли это.
ps. Проверил на Windows7, поведение аналогичное, в диспетчере дисков флешка видна, но подключается только первый раздел, при щелчке ПКМ на разделах единственный активный пункт -- "Удалить раздел", пункт "Изменить букву диска или путь к диску" при ПКМ на самой флешке отображается, но не работает. Если удалить второй раздел, создать на пустом месте том не удастся. Если удалить последний раздел, на пустом месте можно создать раздел, задать его размер, но второй раздел создать не выйдет. Думаете diskpart сможет больше?
> select disk 1
> create partition primary -- отказ
> create partiton extended -- отказ
Вот такие пироги.
[quote=ZhuK]пользовался флешкой друга с двумя разделами - это факт
Подобное возможно, если утилитами от производителя маркировать один из разделов как CD или маркировать флешку как HDD (разделы станут отображаться не среди съёмных устройств, а среди жёстких дисков). По WindowsXP включительно Windows не может открыть второй раздел обычной флешки, хотя и видит его в диспетчере дисков. Насчёт Vista/Seven не могу сказать, не проверял.
По поводу того, что описал ТС, однозначно сказать сложно, поскольку ответа на этот уточняющий вопрос http://linuxforum.ru/viewtopic.php?pid=258167#p258167 дано не было. Тем не менее, из слов ТС "будучи отформатированной в Windows в ntfs, она не видится в Linux, в /dev/ появляется только /sdc" следует, что была скорее всего отформатирована без таблицы разделов, достаточно было смонтировать /dev/sdc, чтобы понять, так ли это.[/quote]
Теперь я думаю, что так и было, но я тогда не догадался смонтировать /dev/sdc, как мне вчера
советовали. Я как-то не подумал, что таблицы разделов может не быть.
Пётр.
Значится только что загнал человека с флешкой имеющей два раздела в раздел администрирования посмотреть что и как. В диспетчере дисков флешка отображена среди съемных устройств и видны два раздела. Флешка делилась родной утилитой шедшей с ней. Более ничего сказать не могу, т.к. в руках у меня ее нет. ОС - семерка.
Узнал еще что делили флешку недавно стронней прогой на две части и в ХР тоже были видны оба раздела в "мой компьютер". В диспетчере не знаю как видилась. Вот узнаю подробности и забабахаю себе такую, тодысь гляну что и как.
И где же
# tail -f /var/log/messages
при вставке флешки, интересно посмотреть.
ps. Одна из причин, заставляющих Windows видеть несколько разделов (драйвер HDD): http://www.msfn.org/board/index.php?act=ST&f=82&t=69211&st=0#entry474505
pps. Форматирование в USB-HDD при помощи BootIce: http://agnipulse.com/2011/11/partition-usb-flash-drive/ Но, как говорил раньше, либо по очереди, либо специальный драйвер, либо Linux ;-)
You can only access the partitions one by one.If you want to access all the partitions simultaneously you either have to use a filter driver or use a Linux Operating System.
ppps. Ещё одно средство для сброса Removable Bit и превращения в USB-HDD: http://greenflash.su/publ/13-1-0-46
И где же
# tail -f /var/log/messages
при вставке флешки, интересно посмотреть.
А где я это должен взять?
Полагаю, в Linux Mint 9 выполнить в терминале/эмуляторе терминала
$ sudo tail -f /var/log/messages
вставить флешку, подождать немного, пока ядро будет сыпать сообщениями по поводу устройства.
Понял. Но у меня флешка с одним разделом. Та с двумя, далече.
Попробую. Что выйдет пришлю.