- Работа с дисками/WD
- Создание разделов
- fdisk
- parted
- Создание файловой системы
- Создание LVM
- Ссылки
- Установка Альт из тарболов rootfs на BFK3.1
- Общие замечания
- Установка образа ОС Альт на BFK3.1
- Подключение диска
- Подготовка диска средствами ПО BFK3.1
- Установка с usb флеш накопителя
- Подготовка флешки
- Распаковка архива образа на жёсткий диск
- Установка с использованием сети (scp)
- Загрузка в установленную ОС Альт
- Настройка загрузки по умолчанию
Работа с дисками/WD
Технология с секторами 4Кб у Western Digital называется Advanced Format.
- WDC WD10EARS Caviar Green
- WDC WD15EARS Caviar Green
- WDC WD20EARS Caviar Green
- SAMSUNG HD204UI
А также новые диски из серии Caviar Blue
Новая линейка экономных дисков имеет физический размер сектора 4Кб (экономия на служебной информации и межсекторных промежутках). Для ОС он притворяется имеющим сектора 512 байт, но если не работать с ним 4Кб-ными блоками, возникает многократное снижение производительности на записи (чтобы записать 512 байт, придётся считать 4Кб, изменить в них нужную часть и записать опять). Не знаю, как здесь, но на FDD пришлось бы подождать полный оборот диска.
В полной мере поддержки в большинстве выпущенных дистрибутивов Linux нет, особенно в установщиках [1] . Windows поддерживает такие сектора, начиная с Windows Vista.
Индивидуальные программы по состоянию на конец 2009/начало 2010 в апстримах уже обновлены, см. тж эту страничку и метабаг #16000.
Создание разделов
Разделы на диске должны быть выровнены кратно 8-ми секторам, то есть начинаться не с 63-го, как это обычно любит Windows [2] , а с 64-го. Скорее всего это приведёт к конфликту с Windows. В случае использования двух систем на одном диске рекомендуется выставить перемычку на диске, меняющую нумерацию секторов.
fdisk
Нужен fdisk из util-linux (util-linux-ng до 1 декабря 2010г: https://lkml.org/lkml/2010/12/1/464) версии 2.17.1 и выше (в Сизифе с 2010-03-05)
(-c выключает совместимость с DOS, -u включает указание размеров в секторах)
Для дисков наподобие WD15EARS не надо пытаться передавать fdisk’у -b 4096 (поскольку эти HDD наружу всё равно показывают 512), поскольку при этом fdisk создаст разделы в 8 раз меньше.
parted
Создание файловой системы
Файловым системам нужно указывать размер блока и размер сектора не менее 4Кб.
Создание LVM
Ссылки
- https://ata.wiki.kernel.org/index.php/ATA_4_KiB_sector_issues
- http://www.wdc.com/ru/products/advancedformat/
- https://bugzilla.altlinux.org/show_bug.cgi?id=23014
- http://www.fcenter.ru/online.shtml?articles/hardware/hdd/28121
- http://ubuntuforums.org/showthread.php?p=8901011
- http://www.opennet.ru/openforum/vsluhforumID3/63902.html
- http://www.thg.ru/storage/wd_4k_sector/index.html
- http://community.wdc.com/t5/Desktop/Problem-with-WD-Advanced-Format-drive-in-LINUX-WD15EARS/td-p/6395/page/2
- http://www.hv23.net/2010/02/wd10ears-performance-larger-block-size-issues4k/
- http://www.osnews.com/story/22872/Linux_Not_Fully_Prepared_for_4096-Byte_Sector_Hard_Drives
- http://rlab.ru/doc/4k_hdd_for_linux.html
- ↑ Кажется, в Fedora 12 или 13 всё-таки есть.
- ↑ Точнее, DOS partition table при условии выравнивания по «цилиндрам» плюс шестибитном поле sector в тяжком наследии IDE плюс нумерации секторов, начинающейся с 1 вместо 0 по какому-то недоразумению…
Установка Альт из тарболов rootfs на BFK3.1
Внимание! В данной статье описаны процедуры, в результате выполнения которых все данные на подключенном к BFK3.1 диске будут уничтожены. Прежде чем начать, рекомендуется сделать резервную копию нужных данных.
Общие замечания
Руководство по быстрому запуску: https://www.baikalelectronics.ru/upload/iblock/e7f/Rukovodstvo-po-bystromu-zapusku-BFK3.1.pdf Перед началом установки образа ОС Альт на плату BFK3.1 убедитесь, что плата подключена в соответствии с «Руководством по быстрому запуску», успешно загружается.
Для установки образов достаточно
- отформатировать HDD (или SSD) — рекомендуется создать один primary-раздел с файловой системой ext2
- распаковать на него тарбол
Ниже переведена подробная инструкция как сделать это средствами самой платы.
Установка образа ОС Альт на BFK3.1
Для установки ОС Альт может быть использован HDD или SSD с интерфейсом SATA. Желательна ёмкость не менее 8 Гб.
Далее для краткости будем называть его просто «диск».
Можно подключить диск к любому компьютеру под Linux, разбить диск на разделы, отформатировать и установить на него образ ОС Альт.
В данной инструкции мы рассмотрим как выполнить эти действия непосредственно на плате BFK3.1, используя ПО, предварительно установленное на нее.
Подключение диска
На плате BFK3.1 имеется 2 SATA разъёма, обозначенные XS23 и XS24.
К одному из них следует подключить диск, на который будет развернута ОС Альт.
Подготовка диска средствами ПО BFK3.1
Включите плату, дождитесь окончания загрузки и вывода приветствия, как указано в «Руководстве по быстрому запуску»
Необходимо успеть остановить автозагрузку, чтобы выбрать нужный пункт в меню.
Выберите в появившемся меню пункт
1. Boot from SPI flash to minimal FS (rom + ramdisk)
Нажмите ввод и дождитесь окончания загрузки:
Done. Have fun! Please press Enter to activate this console.
Нажмите ENTER. Будет выведено приглашение командной строки.
Будет выведен список устройств, подключенных к плате, с их характеристиками.
Найдите среди них диск, на который следует установить ОС Альт, запомните его идентификатор вида /dev/sdX, где вместо X может быть символ «a», «b» или другой.
В дальнейшем предполагается, что это /dev/sda. Если нужно, замените на свой вариант.
Обратите внимание на присутствие строк вида:
/dev/sdaY, где Y — цифра.
Они означают имеющиеся разделы диска. Нужно будет их удалить.
Краткую справку по командам fdisk можно получить, набрав m
Если на диске имеются разделы, удалите их с помощью команды d
Введите команду p и убедитесь, что все разделы удалены.
Для создания нового раздела введите n
Далее введите p и 1 для создания первичного раздела номер 1.
Далее будет предложено выбрать начало и конец раздела. Оставьте значения по умолчанию, чтобы использовать под раздел весь диск.
Для записи изменений на диск и выхода из fdisk введите w (осторожно — изменения не обратимы после нажатия Enter).
Установка с usb флеш накопителя
Подготовка флешки
Понадобится обычная USB флешка достаточного для записи образа объёма, с файловой системой fat32. На этой флешке может быть записана информация, не относящаяся к прошивке.
Подготовить флешку в Линуксе можно с правами root командой (для /dev/sdb1 или укажите другое имя вашего устройства).
mkfs.fat -f2 -F32 -n BFK3 /dev/sdb1
Осторожно, данная команда уничтожит имеющиеся на флешке данные. Важно, чтобы на флешке была MBR-разметка и хотя бы один раздел.
Скопируйте образ ОС Альт на USB флешку.
Распаковка архива образа на жёсткий диск
После завершения перезагрузки отформатируйте диск, введя команду
Форматирование займет некоторое время.
В дальнейшем предполагается, что:
- наш целевой SATA Диск — устройство /dev/sdaX, смонтированное на /mnt/disk1
- USB флешка — устройство /dev/sdbX, смонтированное на /mnt/disk2
Так должно быть, если флешка была вставлена при загрузке платы. Проверьте, так ли это у вас, с помощью команд fdisk -l и mount
Вставьте USB флешку в разъём XS18.
Смонтируйте флешку (если необходимо)
Смонтируйте целевой отформатированный раздел (если необходимо)
Перейдите в него командой
Для записи образа подайте команду, указанную далее, заменив .tar.gz или .tar.xz на имя имеющегося у вас файла-образа.
Если имеется образ .tar.gz
zcat /mnt/disk2/.tar.gz | tar -xvf -
Если имеется образ .tar.xz
xzcat /mnt/disk2/.tar.xz | tar -xvf -
Запись займет некоторое время.
После завершения записи будет выдано приглашение командной строки.
Перезагрузите плату командой
Установка с использованием сети (scp)
Образ можно распаковать и без использования флешки, если есть содержащий нужный нам образ компьютер, доступный по ssh.
В дальнейшем предполагается, что наш целевой SATA Диск — устройство /dev/sdaX, смонтированное на /mnt/disk1. Проверьте, так ли это у вас, с помощью команд fdisk -l и mount (см. выше).
Смонтируйте целевой отформатированный раздел (если необходимо)
Для записи образа подайте команду, указанную далее, заменив
- .tar.gz или .tar.xz на имя имеющегося у вас файла-образа
- 10.X.X.X на ваш ип адрес соседней машины/сервера с ssh
- на имя пользователя имеющего доступ по ssh на указанную выше машину
scp -q @10.X.X.X://.tar.gz /proc/self/fd/1 | tar -xvJ -f - -C /mnt/disk1
Загрузка в установленную ОС Альт
При загрузке обратите внимание на меню загрузки.
Выберете в нем пункт вида:
Boot 5. Boot from SATA disk1 (/dev/sda1)
для загрузки установленного образа ОС Альт.
Для образов без настройки при первой загрузке пользователь root, пароль alt. Для безопасности рекомендуется сразу сменить пароль, подав команду
и следуя инструкциям на экране.
Настройка загрузки по умолчанию
Начиная с SDK 4.15 можно поменять пункт меню, выбираемый по умолчанию и включить автозагрузку с sda. Подробности на странице BFK3.1.