for (( block = 0; block < 16; block += 1 ))
do
echo $block;
dd if=INPUTFILE skip=$((block*512))MB bs=64 count=1 status=noxfer 2> /dev/null | \
head -n 1
done
который.. не создает разделенных на временный файл файлов, пропускает блоки * 512 МБ данных при каждом выполнении, читает 64 байта из того положения и ограничивает вывод первой строкой этого 64 байта.
Вы могли бы хотеть корректироваться 64 к тому, что Вы думаете, что Вам нужно.
Это была бы хорошая идея использовать LVM сверху RAID. Затем можно вырастить RAID-массив и также вырастить LV.
LVM сверху чего-либо является, вероятно, хорошей идеей, потому что он дает Вам довольно мало гибкости по довольно крайней стоимости (дополнительный уровень абстракции является действительно дешевым по сравнению с диском ввод-вывод).
Тем не менее я использовал бы RAID6, поскольку RAID5 оставляет Вас без дублирования во время восстанавливания, которое является точно временем высокого напряжения, где диски, скорее всего, перестанут работать.
Если Вам только нужна одна файловая система в Вашем RAID затем нет реальных преимуществ использования LVM. Обратное, без LVM на вершине Вы получаете следующие преимущества:
Btw, можно изменить размер ext4 файловых систем без LVM также (resize2fs (8)).
Относительно влияния производительности lvm некоторые люди сообщают об уменьшениях на 5% другой 20 неисправностей сгиба, когда создание снимков включено, т.е. это зависит от lvm функций/разметок, которые Вы используете и Ваш шаблон использования.
LVM и RAID имеют некоторую схожую функциональность (и может сделать зеркальное отражение и разделение), но они служат различным целям.
RAID разработан для создания устройства хранения данных более надежным, быстрее и больше. Различные уровни RAID каждый avchieve один или несколько из этих 3 целей. Например, RAID0 дает Вам скорость и больше пространства, в то время как RAID1 обеспечивает reliablility, и быстро читайте. RAID5 дает Вам некоторую надежность за счет некоторой скорости записи, RAID6 делает это еще больше. С 10 ТБ я рассмотрел бы разделы создания на дисках и добавлении разделов к различным RAID-массивам. Например, у Вас могут быть подкачка на RAID0, системные файлы на RAID5, раздел начальной загрузки на RAID1 (таким образом, личинка может использовать его), / домой на RAID1+0.
LVM разработан для сокрытия, какое устройство хранения данных Вы используете. Не имеет значения, сколько дисков или где все Вы видите, является логическим томом. Можно легко добавить/удалить физические тома без файловых систем на логическом томе, знающем об этом. Самое главное это дает Вам снимки. Снимки спасают жизни. Сделайте тот перед каждым обновлением или сделайте ежедневный снимок / домой.
Наличие слишком многих снимков может значительно уменьшить производительность записи на исходном LV. Снимки реализованы с копией на записи, которая вызывает дополнительную операцию чтения и операцию записи / снимок. Даже для очень маленьких записей полный блок копируется. См. ссылки в ответе maxschlepzig.
Другое преимущество не должно знать заранее, насколько большой файловые системы будут. Можно создать маленький LVs и вырастить их по мере необходимости. Используйте дополнительное пространство для снимков, только создают 9.9 ТБ / домой сразу.
Так да имеет смысл использовать обоих.
Если Вам действительно не нужны целые 10 ТБ, я рекомендовал бы создать 3 массива RAID 1 и добавить тех, которые к LV.
Причина: В следующий раз, когда Вы собираетесь увеличить свою емкость хранения, Вы не должны заменять все 6 дисков. Помните, что RAID 5 нужна идентичная емкость хранения всех дисков. Можно вместо этого заменить только один из массивов RAID 1.