LINUX.ORG.RU

Потому что на флешке нет разделов. Вообще. Просто файловая система на всём /dev/sdX.

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

винда создает таблицу разделов на флешке?

Сама не создаёт.

и понимает ли оба варианта?

Понимает оба, но если есть таблица разделов, то читает только первый.

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

Да, если поставить для флешки специальный драйвер, который заставляет систему считать USB-флешки USB-жёсткими дисками.

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

то есть флешки с двумя разделами(один криптованный), прикидываются usb-hdd? и эм - что-то не припомню разницы на уровне протокола usb для флешек и hdd. Есть usb clas - mass storage и все.

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

то есть флешки с двумя разделами(один криптованный), прикидываются usb-hdd?

Нет, для них используется что-то вроде usb-modeswitch.

что-то не припомню разницы на уровне протокола usb для флешек и hdd. Есть usb clas - mass storage и все.

Тоже не знаю, чем они различаются для системы.

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

а протоколами они и не различаются (и там и там Mass Storage Class), вся магия прячется в драйверах и PID/VID по которым применяются особые освещённые драйвера отучающие офтопик тупить

mm3 ★★★
()

Если есть таблица разделов, то fdisk ее выдает.
Если нет таблицы разделов, то он выдает: Disk /dev/sdx doesn't contain a valid partition table

В случае parted:
если нет, то Partition Table: loop
если есть, то Partition Table: msdos

Мусор в таблице разделов на флешке может быть из-за шибко умного контроллера, который зачем-то туда этот мусор записал. Либо из-за того, что сектора в нанд-банке потихоньку умирают, границы разделов смещаются, а контроллер это пытается исправлять и параллельно плодит неправильные записи о разделах. Что-то вроде того.
В любом случае это исправляется перезаписью таблицы разделов. Если нанд совсем убитый, то конечно такое постоянно будет вылазить. А еще фс постоянно будут портиться.

Radius ★★★★
()
Ответ на: комментарий от AITap
$ sudo fdisk -l /dev/sdb

Диск /dev/sdb: 503 МБ, 503709696 байт
16 heads, 61 sectors/track, 1008 cylinders, всего 983808 секторов
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: 0x000ca904

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1            2048      491519      244736    b  W95 FAT32
/dev/sdb2          491520      983039      245760   83  Linux

Как так?

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

Да все правильно они написали, может быть таблица разделов, а может и не быть.

Только в данном случае не в этом дело, мусор возникает именно в таблице разделов, когда она есть. Когда ее нет, fdisk никакого мусора показывать не долежен. То что он показывает я привел выше.

Radius ★★★★
()
# ls -l /dev/sdb*
brw-rw---- 1 root disk 8, 16 May 26 01:45 /dev/sdb

# fdisk -l /dev/sdb

Disk /dev/sdb: 31.6 GB, 31611420672 bytes
64 heads, 32 sectors/track, 30147 cylinders, total 61741056 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: 0x6f20736b

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?   778135908  1919645538   570754815+  72  Unknown
/dev/sdb2   ?   168689522  2104717761   968014120   65  Novell Netware 386
/dev/sdb3   ?  1869881465  3805909656   968014096   79  Unknown
/dev/sdb4   ?  2885681152  2885736650       27749+   d  Unknown

Partition table entries are not in disk order
juk4windows
() автор топика
Ответ на: комментарий от Radius

Она может быть без таблицы разделов вовсе?

Тогда остаточный в нём мусор - это просто рандомные данные, записанные при её создании?

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

Я имел в виду, что у ТС на флешке не было таблицы разделов. У Вас, естественно, ничто не мешает ей быть.

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

Это то, что fdisk пытается прочитать как таблицу разделов. Почитайте на википедии, как она устроена: почти любой набор байт можно считать как таблицу разделов, но правильной она от этого не станет.

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

Я просто впервые в жизни вижу USB mass storage device без MBR.

В голове слегка не укладывается как оно так работает.

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

как MBR вообще относится к USB mass storage class?

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

остаточный мусор — это твои данные на винте, а mbr это обычный сектор этого винта

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

Тогда остаточный в нём мусор - это просто рандомные данные, записанные при её создании?

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

остаточный мусор — это твои данные на винте

Вот вы тут все утверждаете, а сами то пробовали смотреть? Я выше пробовал создавать флешку без разделов, что при этом выводит fdisk я привел. А это все разглагольствования не подкрепленные ничем. Тем более у него там таблица разделов есть скорее всего, потому что доказательств обратного он не приводил. Для верности пускай ТС скинет вывод parted.

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