Список форумов Форум iHDD.RU Форум iHDD.RU
Ремонт накопителей и восстановление информации
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

 
Можно переформатировать диск с сектором 4кб в 512б?

 
Начать новую тему   Ответить на тему    Список форумов Форум iHDD.RU -> Общий форум  Общий форум
Можно переформатировать диск с сектором 4кб в 512б?
Автор Сообщение
bragin-na



Зарегистрирован: 08.08.2010
Сообщения: 1

СообщениеДобавлено: Вс, 08 Авг, 2010 19:00    Заголовок сообщения: Можно переформатировать диск с сектором 4кб в 512б? Ответить с цитатой

В наличии нулевый Toshiba MK1231GAL. Размер сектора составляет 4кб. Возмоно-ли переформатировать его под стандартные 512б для использования в нетбуке?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tomset



Зарегистрирован: 29.09.2005
Сообщения: 2376
Откуда: Москва.

СообщениеДобавлено: Вс, 08 Авг, 2010 20:56    Заголовок сообщения: Ответить с цитатой

Это вы про какие сектора?
Абсолютно все диски работают с системой только секторами размером в 512Б.
Внутри на физическтом уровне у разных производителей могут работать с физическими секторами от 1 до 8 секторов по 512 . Но получить к ним доступ кроме, как по 512 нельзя.

Если вы про размер кластера, то это делается программами форматирования или конвертируются утилитами.
Но смысла это делать ни какого. 4k оптимальный размер кластера.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Doomer



Зарегистрирован: 29.09.2005
Сообщения: 393
Откуда: Чикаго

СообщениеДобавлено: Пн, 09 Авг, 2010 00:06    Заголовок сообщения: Re: Можно переформатировать диск с сектором 4кб в 512б? Ответить с цитатой

bragin-na писал(а):
В наличии нулевый Toshiba MK1231GAL. Размер сектора составляет 4кб. Возмоно-ли переформатировать его под стандартные 512б для использования в нетбуке?

нельзя
у них это в firmware жестко зашито
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
i-rinat



Зарегистрирован: 12.01.2011
Сообщения: 10

СообщениеДобавлено: Пн, 24 Янв, 2011 19:33    Заголовок сообщения: Ответить с цитатой

Цитата:
Абсолютно все диски работают с системой только секторами размером в 512Б.

Это уже не так, в lkml 17 августа 2010 года появилось сообщения от разработчика, который написал поддержку для диска, который работает с системой секторами по 4кб. Это был "инженерный образец" от hitachi. И это только десктопные диски. Кроме них было выпущено много дисков для применения во встраиваемых системах, например mk1231gal, которые не могут (столкнулся лично) работать с секторами по 512 байт.

http://www.ihdd.ru/forum/pomogite-razobratsya-s-toshiba-mk1231gal-1-8-t8017.html#60072

Цитата:
у них это в firmware жестко зашито

Это не firmware, это способ форматирования диска, его невозможно сменить, просто прошив firmware.


Приношу извинения за некропостинг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Doomer



Зарегистрирован: 29.09.2005
Сообщения: 393
Откуда: Чикаго

СообщениеДобавлено: Пн, 24 Янв, 2011 20:55    Заголовок сообщения: Ответить с цитатой

За некропостинг можно извинить, за неправильную информацию сложнее

Если вы не знаете деталей, то зачем писать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
i-rinat



Зарегистрирован: 12.01.2011
Сообщения: 10

СообщениеДобавлено: Вт, 25 Янв, 2011 14:49    Заголовок сообщения: Ответить с цитатой

Doomer писал(а):
за неправильную информацию сложнее
Если вы не знаете деталей, то зачем писать?

Что именно из приведенной мной информации неверно?
Вот ссылка на письмо разработчика http://kerneltrap.org/mailarchive/linux-kernel/2010/8/15/4606918
Судя по всему, автор письма имеет отношение к google (работает там с 2006 года), до этого работал в HP. Есть основания подозревать его во лжи относительно наличия у него жесткого диска с родными четырехкилобайтными секторами?

Насчет размера сектора в 4k. http://www.wdc.com/wdproducts/library/whitepapers/rus/2579-771430.pdf . По-моему, документ вполне убедительно поясняет смысл введения нового способа форматирования пластины. Мысль, что чтение данных непосредственно с пластины выполняется микроконтроллером под управлением firmware представляется ошибочной. Какая же должна быть производительность у такого микроконтроллера? Не будет ли она больше стоимости жесткого диска целиком?

Если у вас всё же есть методика, которая сможет поменять размер сектора сменой прошивки, опубликуйте её пожалуйста, я бы воспользовался. Тогда бы я смог использовать ext4, не накладывая патчи на ядро.

Насчет того, что диск не может работать с блоками по 512 -- можете убедиться сами: загрузившись с livecd, попробуйте создать и смонтировать btrfs, fat32 и ext4. Из исходников вы легко сможете заключить, что ext4 при монтировании пытается читать блоками по 1024 байта и терпит неудачу, тогда как btrfs читает все блоками по 4096 и работает отлично. fat32 читает суперблок блоком в 512 байт и тоже неудачно. По-моему, это убедительно показывает, что диск просто не работает с блоками по 512, но отлично работает с 4096.

Вот ATAID блок диска mk1231gal.

0040 3fff c837 0010 0000 0000 003f 0000
0000 0000 2020 2020 2020 2020 2020 2038
394f 4857 5954 3657 0000 0000 0000 5650
3231 3141 2020 544f 5348 4942 4120 4d4b
3132 3331 4741 4c20 2020 2020 2020 2020
2020 2020 2020 2020 2020 2020 2020 8010
0000 2f00 4000 0200 0000 0007 3fff 0010
003f fc10 00fb 0110 4bb0 0df9 0000 0007
0003 0078 0078 0078 0078 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 306b 7401 4001 3069 3401 4001
203f 0024 0000 0000 fffe 6001 0000 0000
0000 0000 0000 0000 4bb0 0df9 0000 0000
0000 0000 6003 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0100 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0001 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 5fa5

Обратите внимание на слова 106 и 118:117, я их выделил полужирным начертанием.

Если я заблуждаюсь, пожалуйста, укажите где именно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tomset



Зарегистрирован: 29.09.2005
Сообщения: 2376
Откуда: Москва.

СообщениеДобавлено: Вт, 25 Янв, 2011 15:52    Заголовок сообщения: Ответить с цитатой

Ну и где тут 4К?

Вот ваш паспорт в Виктории
Model: TOSHIBA MK1231GAL
Firmware: VP211A
Serial: 89OHWYT6W
Disk size: 234441648 LBAs 114473 Mb
CHS: 16383/16/63 8063 Mb
SMART: Enabled, Errlog
CACHE: Unk.size; L/A=ON; Wr=ON; ok
Support: LBA, DLM, DMA UDMA-5
Erase: ~72 minutes
Security: OFF
Sector: 512 bytes

Слово 106 определяет сколько логических сеторов в физическом, к программам это отношения не имеет.
И для 4к Нужно 8-мь секторов, а тут 4-ре

Слова 117.118
значение 100h - это 256 слов или 512 байт
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Doomer



Зарегистрирован: 29.09.2005
Сообщения: 393
Откуда: Чикаго

СообщениеДобавлено: Вт, 25 Янв, 2011 17:55    Заголовок сообщения: Ответить с цитатой

i-rinat писал(а):

Что именно из приведенной мной информации неверно?

TOSHIBA MK1231GAL существует в двух вариантах
1. с физическим сектором 4КБ, логическим сектором 512 байт, минимальным логическим блоком 4КБ, т.е. на запрос меньше 8 секторов диск выдаст ошибку (в основном применяется в продуктах Apple и Microsoft)
2. с физическим сектором 4КБ с логическим сектором 512 байт и минимальным логическим блоком 512 байт, т.е. можно читать по одному сектору (в основном применяется как OEM для USB коробок)

Причем оба репортят логический сектор как 512 байт в паспорте

В плане Hardware эти драйвы абсолютно идентичны
и при замене firmware местами, меняется и размер минимального блока

так что не надо тут PDF-ми тыкать тем более что Advanced Format здесь вообще никаким боком
а ссылка про линукс рассказывает про PCI/PCI-E контроллеры которые эмулируют большой логический сектор
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
i-rinat



Зарегистрирован: 12.01.2011
Сообщения: 10

СообщениеДобавлено: Вт, 25 Янв, 2011 19:12    Заголовок сообщения: Ответить с цитатой

Tomset писал(а):
Ну и где тут 4К?

Вот ваш паспорт в Виктории
Model: TOSHIBA MK1231GAL
Firmware: VP211A
Serial: 89OHWYT6W
Disk size: 234441648 LBAs 114473 Mb
CHS: 16383/16/63 8063 Mb
SMART: Enabled, Errlog
CACHE: Unk.size; L/A=ON; Wr=ON; ok
Support: LBA, DLM, DMA UDMA-5
Erase: ~72 minutes
Security: OFF
Sector: 512 bytes

Судя по этому отчёту, Виктория не в курсе, что бывают физические и логические размеры сектора, строчка только одна.

Tomset писал(а):

Слово 106 определяет сколько логических сеторов в физическом, к программам это отношения не имеет.
И для 4к Нужно 8-мь секторов, а тут 4-ре

Где вы нашли 4? там стоит 3. А согласно ATA-8 (http://www.t13.org/Documents/UploadedDocuments/docs2007/D1699r4a-ATA8-ACS.pdf), там указывается число x, из которого по формуле 2^x получают число логических секторов в физическом. 2^3 == 8. Как раз и получается, 8*512=4096 байт.

Tomset писал(а):

к программам это отношения не имеет.

Мой опыт говорит об обратном. Имеет значение, кратно ли количество секторов, запрашиваемых с диска, 8, или если хотите, размер данных 4096-ти.
Вот пример:
Код:

[ 1359.958545] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 1359.961519] ata2.00: BMDMA stat 0x5
[ 1359.964469] ata2.00: failed command: READ DMA
[ 1359.967388] ata2.00: cmd c8/00:06:c0:91:81/00:00:00:00:00/ed tag 0 dma 3072 in
[ 1359.967392]          res 51/10:06:c0:91:81/00:00:00:00:00/ed Emask 0x81 (invalid argument)
[ 1359.973254] ata2.00: status: { DRDY ERR }
[ 1359.976252] ata2.00: error: { IDNF }
[ 1360.000530] ata2.00: configured for UDMA/100
[ 1360.003431] ata2: EH complete


Tomset писал(а):

Слова 117.118
значение 100h - это 256 слов или 512 байт

Тут указывается размер логического сектора (ссылка на документ выше). Я в курсе, что он указан равным 512, но чтение такого блока у меня вызывает ошибку.

Doomer писал(а):

TOSHIBA MK1231GAL существует в двух вариантах

Теперь понял, в чем именно моя ошибка. У меня первый вариант, хотя достал я его из USB кармана. (Правда на диске есть надкусанное яблоко.) Я подумал, что read-modify-write делает ide-usb переходник, потому что внутри usb-кармана проблем с файловыми системами не возникало.

Doomer писал(а):

2. с физическим сектором 4КБ с логическим сектором 512 байт и минимальным логическим блоком 512 байт, т.е. можно читать по одному сектору (в основном применяется как OEM для USB коробок)

Вот это бы мне пригодилось. А записывать по одному сектору они могут?

Doomer писал(а):

Advanced Format здесь вообще никаким боком

Я считал, что Advanced Format и 4k-sector это одно и тоже. Что же такое Advanced Format? Приведите ссылку, пожалуйста.

Doomer писал(а):

а ссылка про линукс рассказывает про PCI/PCI-E контроллеры которые эмулируют большой логический сектор

Я не поленился и нашел соответствующий commit. Вот он: http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.37.y.git;a=commit;h=295124dce4ddfd40b1f12d3ffd2779673e87c701
Где там код, который затрагивает хоть какие-то драйвера? Там только libata. Единственное упоминание контроллера встречается в письме -- автор пишет, что подключал диск вживую к внешнему контроллеру. И написал марку.
Я считаю, вы судите не подумав.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Doomer



Зарегистрирован: 29.09.2005
Сообщения: 393
Откуда: Чикаго

СообщениеДобавлено: Вт, 25 Янв, 2011 19:57    Заголовок сообщения: Ответить с цитатой

i-rinat писал(а):

Вот это бы мне пригодилось. А записывать по одному сектору они могут?

они могут, но не Apple

i-rinat писал(а):

Я не поленился и нашел соответствующий commit. Вот он: http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.37.y.git;a=commit;h=295124dce4ddfd40b1f12d3ffd2779673e87c701
Где там код, который затрагивает хоть какие-то драйвера? Там только libata.
Я считаю, вы судите не подумав.

где я написал драйвера?
я написал контроллер
Если вы не знаете как это работает, то продолжайте гуглить

PS: Advanced Format - http://forum.ixbt.com/topic.cgi?id=11:40637
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
i-rinat



Зарегистрирован: 12.01.2011
Сообщения: 10

СообщениеДобавлено: Вт, 25 Янв, 2011 20:31    Заголовок сообщения: Ответить с цитатой

Doomer писал(а):

они могут, но не Apple

А у вас есть прошивка от тех, которые могут?

Doomer писал(а):

где я написал драйвера?
я написал контроллер

Да, вы написали контроллер. А еще
Doomer писал(а):
которые эмулируют большой логический сектор

Подтверждения этого нет (я вообще на нашел ни фразы об этом). Если бы это было так, в коммите был бы код для драйвера того контроллера, верно? Соответствующего кода там нет. Значит контроллер вообще не причём. Это я и имел в виду, когда писал, что драйвера не затронуты. Если вы нашли соответствующую фразу, процитируйте её тут.

Doomer писал(а):
Если вы не знаете как это работает, то продолжайте гуглить

В дереве исходников linux есть ветка для драйверов sata-контроллеров и есть ветка libata, это программная прослойка, эмулирующая SCSI интерфейс для ATA дисков. libata не связана с контроллерами.
Поясните, какую критичную информацию по данной теме я не знаю, я буду копать в этом направлении.

Doomer писал(а):
PS: Advanced Format - http://forum.ixbt.com/topic.cgi?id=11:40637

Вы сами читали хотя бы первую страницу? Там есть упоминание 1.8 дисков от тошибы. Подозреваю, что аналогичного моему. А в другом сообщении вообще постулируется, что 4k-сектор и Advanced Format это одно и то же.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Doomer



Зарегистрирован: 29.09.2005
Сообщения: 393
Откуда: Чикаго

СообщениеДобавлено: Вт, 25 Янв, 2011 20:43    Заголовок сообщения: Ответить с цитатой

Мда бесполезно
читать не хотим
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
i-rinat



Зарегистрирован: 12.01.2011
Сообщения: 10

СообщениеДобавлено: Вт, 25 Янв, 2011 21:09    Заголовок сообщения: Ответить с цитатой

Doomer писал(а):
Мда бесполезно
читать не хотим


Вы сказали, что 4k и Advanced Format -- разные вещи. На мой вопрос, чем они различаются, привели ссылку на форум, где написано, что это одно и то же. Мне интересно, как бы я это выяснил, не читая его. А вы, похоже, не читали ту тему на форуме.

В той ветке форума всерьез обсуждают совместимость WinRar с дисками с advanced format. Это вообще бред.

Вы сказали, что в "той ссылке про линукс" речь идет про контроллер, который "эмулирует большой логический сектор". Я аргументированно показал, что ваше суждение ложно.

Что именно я не хочу читать? Вы уверены, что это я не хочу читать?

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



Зарегистрирован: 29.09.2005
Сообщения: 393
Откуда: Чикаго

СообщениеДобавлено: Вт, 25 Янв, 2011 22:33    Заголовок сообщения: Ответить с цитатой

i-rinat писал(а):

Пожалуйста, не бросайтесь голыми высказываниями. Приведите аргументы.
я вам привел кучу аргументов, но вы их не хотите читать
если вы ждете что я вам все подам в сконспектированном варианте, то этого не будет
Мне это не надо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tomset



Зарегистрирован: 29.09.2005
Сообщения: 2376
Откуда: Москва.

СообщениеДобавлено: Ср, 26 Янв, 2011 08:52    Заголовок сообщения: Ответить с цитатой

i-rinat
Для общего развития:
http://www.seagate.com/docs/pdf/ru-RU/whitepaper/tp613_transition_to_4k_sectors.pdf
http://www.seagate.com/docs/pdf/ru-RU/whitepaper/mb6101_smartalign_technology_faq.pdf
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
observer



Зарегистрирован: 15.07.2011
Сообщения: 16

СообщениеДобавлено: Сб, 16 Июл, 2011 00:04    Заголовок сообщения: Ответить с цитатой

Да, возможно, переформатировать как угодно. Логическая структура не зависит от физической. От их соответствия друг другу зависит скорость работы и время жизни девайса. Идеальный вариант - когда логическая структура соответствует физической или кратна ей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум iHDD.RU -> Общий форум Часовой пояс: GMT + 3
Страница 1 из 1

 








Rambler's Top100 Рейтинг@Mail.ru

Powered by phpBB © 2001, 2005 phpBB Group