Advanced Format в Ubuntu и Debian (разметка диска)

Обсуждение носителей информации: HDD, CD и DVD приводов, MO приводов, дискет, внешних носителей, флэш-памяти и др.
Аватара пользователя
I.N.
Советчик
Сообщения: 362
Зарегистрирован: Июль 11, 2007, 2:47 pm
Откуда: Московская область

Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение I.N. » Май 3, 2011, 3:47 pm

Как известно, в 2009-м году Western Digital начала выпускать на массовый рынок носители с Advanced Format (pdf-документ с кратким описанием от WD на русском), осенью прошлого года на рынке появились аналогичные продукты Samsung (серия SpinPoint F4 EcoGreen).
Всё бы хорошо, но не все операционные системы и программы способны адекватно работать с этой технологией, итогом которых является резкое снижение производительности HDD.
C современными Windows Vista и Windows 7 всё достаточно неплохо - данные ОС подобные HDD "понимают" изначально. С более старой Windows XP дело посложнее - потребуется установка программы WD Align (для дисков WD) или Samsung Align Tool (для дисков Samsung), также на HDD WD вместо установки софта допустима установка специальной перемычки, что, впрочем, помогает только одном разделе на диске, остальные всё равно потребуют выравнивания. Samsung не предлагает подобного "удовольствия" в виде перемычки, да и этикетки её HDD вообще не содержат упоминаний о том, что данный носитель поддерживает Advanced Format.
А под Linux нет специализированных утилит. Что и не мудрено - они просто не требуется.


На примере разметки HDD с поддержкой Advanced Format одним большим разделом (ведь обычно такие HDD используют под файлохранилище одним разделом).

Первый вариант.
При помощи консольных утилит fdisk и mkfs.

Запускаем консоль.

Выполняем sudo -i (потребуется ввод пароля root) для перехода в режим суперпользователя.
Выполняем fdisk -l
В выданной этой командой информации находим наш диск. Для тестового Samsung HD204UI была выдана такая:
Диск /dev/sdb: 2000.4 ГБ, 2000398934016 байт
255 heads, 63 sectors/track, 243201 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd25604cf
Нас интересует файл-интерфейс диска в директории /dev. В моём случае это /dev/sdb, но в вашем случае может быть другой вариант, БУДЬТЕ ВНИМАТЕЛЬНЫ.

Запускаем fdisk -c -u /dev/sdb
Что означают параметры?
-c - отключение dos-совместимости (иначе носитель будет разбит на разделы без учёта Advanced Format)
-u - изменение единиц измерения, отображаемых на экране с цилиндров (по-умолчанию) на сектора.
/dev/sdb - указываем нужный нам носитель


Вводим n для создания нового раздела

Вводим p для указания типа создаваемого раздела (primary, первичный)

Вводим 1 для указания номера создаваемого раздела

Оба раза жмём ввод, соглашаясь с предложенными по-умолчанию параметрами расположения первого и последнего секторов (первый должен быть 2048).

Вводим w сохраняя на диске все изменения (до этого момента на диске ничего НЕ МЕНЯЕТСЯ).

Далее на созданном разделе нужно создать файловую систему.
Для этого нам надо знать файл-интерфейс диска в директории /dev (мы его уже знаем, в моём случае это /dev/sdb) и номер раздела на диске (мы его вводили и он у нас вообще один, поэтому 1).

Вводим команду mkfs -t ext4 /dev/sdb1
Что означают параметры?
-t ext4 - тип создаваемой файловой системы (в данном случае ext4, для ext3 так и пишем ext3 и т.д.)
/dev/sdb1 - указываем раздел, с которым производится операция.


Придётся подождать некоторое время (около двух-трёх минут), во время создания файловой системы будет отображаться прогресс выполнения операции.


Второй вариант.
При помощи дополнительно устанавливаемого графического пакета GParted.

С кратким описанием этой программы можно ознакомиться здесь на сайте Википедии
По-умолчанию, он не устанавливается в системе, поэтому его надо устанавливать самостоятельно.
apt-get install gparted в консоли, либо в графическом режиме через synaptic

Запускаем программу и видим такую картинку:

Изображение

На этом неразмеченном носителе создаём раздел (правая клавиша мыши -> "Создать").
Обратите внимание на параметр выделенный красным. Выравнивание должно быть именно "МиБ" и ничем иным.

Изображение

После разбивки мы в свойствах должны увидеть следующее:

Изображение

Начальный сектор 2048. Если Вы увидели число 63 - что-то Вами сделано неверно. Например, Вы создали новую файловую систему не том разделе (и Вас можно поздравить с удалением ценных файлов) или не обратили внимание на параметр выравнивания.

Всё.

Высказать пожелания и замечания можно здесь, в этой теме.

Maikl
Четырехкратный победитель конкурса статей
Сообщения: 5002
Зарегистрирован: Август 4, 2008, 8:08 am

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение Maikl » Май 3, 2011, 5:56 pm

не мешало бы еще рассказать как создать разделы >2тб :)
Есть вопросы? Что-то непонятно?
пишите в личку.

Аватара пользователя
I.N.
Советчик
Сообщения: 362
Зарегистрирован: Июль 11, 2007, 2:47 pm
Откуда: Московская область

Сообщение I.N. » Май 3, 2011, 5:58 pm

Maikl
Хардварная поддержка со стороны контроллера матплата, ОС х64 и вперёд. Экстремального или просто необычного ничего нет. Я RAID0 объёмом в 8Тб собирал.

Maikl
Четырехкратный победитель конкурса статей
Сообщения: 5002
Зарегистрирован: Август 4, 2008, 8:08 am

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение Maikl » Май 3, 2011, 6:01 pm

эхх, а ведь люди форматируют в MBR, а потом удивляются почему доступно только 2тб :)
Есть вопросы? Что-то непонятно?
пишите в личку.

Аватара пользователя
I.N.
Советчик
Сообщения: 362
Зарегистрирован: Июль 11, 2007, 2:47 pm
Откуда: Московская область

Сообщение I.N. » Май 3, 2011, 6:11 pm

Maikl
Windows 7 сама предложит GPT. Линуксовые утилиты тоже наврядли дадут сделать MBR.

Аватара пользователя
Slayer
Издатель
Сообщения: 12957
Зарегистрирован: Июнь 19, 2001, 9:01 pm
Откуда: Москва

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение Slayer » Май 4, 2011, 6:54 pm

А тебе не кажется, что это тема для софта?
Sony A65; Sony A350; Sony DT 16-50 F2.8 SSM; Sony 18-55mm F3.5-5.6; Sony 18-70mm F3.5-5.6; Minolta 50mm F1.7; Minolta 70-210mm F4; Yongnuo YN560; BENRO C-197EX + BENRO HD-18.

Аватара пользователя
xxxdieselxxx
Победитель конкурса статей
Сообщения: 4859
Зарегистрирован: Август 28, 2010, 5:19 pm

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение xxxdieselxxx » Май 4, 2011, 8:53 pm

Slayer писал(а):А тебе не кажется, что это тема для софта?
Мне кажется, что эта тема для FAQ по Linux
Изображение

Аватара пользователя
Slayer
Издатель
Сообщения: 12957
Зарегистрирован: Июнь 19, 2001, 9:01 pm
Откуда: Москва

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение Slayer » Май 5, 2011, 8:17 am

xxxdieselxxx
А ты сам к линуху как?
Sony A65; Sony A350; Sony DT 16-50 F2.8 SSM; Sony 18-55mm F3.5-5.6; Sony 18-70mm F3.5-5.6; Minolta 50mm F1.7; Minolta 70-210mm F4; Yongnuo YN560; BENRO C-197EX + BENRO HD-18.

Аватара пользователя
xxxdieselxxx
Победитель конкурса статей
Сообщения: 4859
Зарегистрирован: Август 28, 2010, 5:19 pm

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение xxxdieselxxx » Май 5, 2011, 8:31 am

Slayer писал(а):А ты сам к линуху как?

Никак - 1 раз ставил альтлинукс знакомому на работе. Общий принцип функционирования понял сразу, а вот там устанвка драйверов и т.п. - с этим не разбирался - ему нужна была "печатная машинка"... Поэтому и хочу видеть в наглядной форме что, где и как. И многие хотят. Поэтому я писать FAQ не смогу
Изображение

Аватара пользователя
Slayer
Издатель
Сообщения: 12957
Зарегистрирован: Июнь 19, 2001, 9:01 pm
Откуда: Москва

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение Slayer » Май 5, 2011, 8:33 am

xxxdieselxxx
Пошли в тему линуксов.
Sony A65; Sony A350; Sony DT 16-50 F2.8 SSM; Sony 18-55mm F3.5-5.6; Sony 18-70mm F3.5-5.6; Minolta 50mm F1.7; Minolta 70-210mm F4; Yongnuo YN560; BENRO C-197EX + BENRO HD-18.

Аватара пользователя
I.N.
Советчик
Сообщения: 362
Зарегистрирован: Июль 11, 2007, 2:47 pm
Откуда: Московская область

Сообщение I.N. » Май 6, 2011, 8:51 am

Slayer писал(а):А тебе не кажется, что это тема для софта?
Информацию по Advanced Format искать будут в первую очередь именно в железячном форуме. Потому что вопрос как таковой всё-таки по Advanced Format, а не по Linux.

Аватара пользователя
Slayer
Издатель
Сообщения: 12957
Зарегистрирован: Июнь 19, 2001, 9:01 pm
Откуда: Москва

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение Slayer » Май 12, 2011, 7:25 am

I.N.
Ок.
Sony A65; Sony A350; Sony DT 16-50 F2.8 SSM; Sony 18-55mm F3.5-5.6; Sony 18-70mm F3.5-5.6; Minolta 50mm F1.7; Minolta 70-210mm F4; Yongnuo YN560; BENRO C-197EX + BENRO HD-18.

Аватара пользователя
black
Победитель конкурса статей
Сообщения: 617
Зарегистрирован: Август 14, 2005, 9:10 am
Откуда: Ярославль

Re: Advanced Format в Ubuntu и Debian (разметка диска)

Сообщение black » Февраль 12, 2012, 1:04 pm

Хочу немного дополнить:

Код: Выделить всё

fdisk -v
fdisk (util-linux 2.20.1)
Не помню точно c какой версии, но теперь нет необходимости указывать параметры -c и -u, так как:

Код: Выделить всё

fdisk -h
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks

Options:
 -b <size>             sector size (512, 1024, 2048 or 4096)
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)
 -h                    print this help text
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track
теперь по-умолчанию -c=nondos & -u=sectors
обещал - сделал

Вернуться в «Носители Информации»

Кто сейчас на конференции

Сейчас этот форум просматривают: CommonCrawl [Bot] и 12 гостей