Настройка домашнего сервера Linux (Часть 3)
Разделы и форматирование HDD
Важно:- для внешнего жесткого диска должно быть отдельное внешнее питание
- для дальнейшей работы с жестким диском необходимо сделать backup данных
- swap (part1, 512MB (Вообще размер не должен превышать двух кратного размера оперативной памяти, но хуже от того что мы используем 512Mb не будет))
- IPKG (part2, IPKG 1GB)
- data (part3, ~78GB)
Далее смотрим смонтированные разделы
[admin@Dump root]$ df Filesystem 1k-blocks Used Available Use% Mounted on /dev/root 3008 3008 0 100% / /dev/discs/disc0/part1 75398848 683812 70884940 1% /tmp/mnt/disc0_1 [admin@Dump root]$Если вывод команды дал пустой список то перейти к пункту fdisk иначе нужно отмонтировать разделы выполнив команду:
umount /place/of/mountpoint/place/of/mountpoint должно быть заменено элементами из команды df.
Например:
umount /tmp/mnt/disc0_1Если есть сообщения об ошибках во время отмонтирования, то возможно не были выключены в веб интерфейсе сервисы FTP / Samba.
После отмонтирования разделов команда df должна дать пустой спискок:
[admin@Dump root]$ df Filesystem 1k-blocks Used Available Use% Mounted on /dev/root 3008 3008 0 100% /Разбиение жесткого fdisk:
fdisk /dev/discs/disc0/disc fdisk: m for help. p for view partitions. d for delete. n for new.Удаляем все существующие разделы, если таковые имеются. Все данные будут потеряны!. Далее создаем новые разделы после удаления старых согласно обозначенных ранее размеров.
Разделы:
part1 Swap 512MB type82
part2 IPKG 1024MB /opt type83
part3 data ~78GB /opt/torrents type83
Далее выполнить операции через уже знакомую команду fdisk:
Создаем swap: n -> p -> 1 -> 'return' -> +512M -> t -> 82 Создаем IPKG: n -> p -> 2 -> 'return' -> +1024M Создаем data: n -> p -> 3 -> 'return' -> 'return' Нажимаем w и сохраняем таблицу разделов с выходом в консольСмотрим что вышло:
[admin@Dump root]$ fdisk -l
Disk /dev/ide/host0/bus0/target0/lun0/disc: 80.0 GB, 80026361856 bytes 16 heads, 63 sectors/track, 155061 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System /dev/ide/host0/bus0/target0/lun0/part1 1 993 500440+ 82 Linux swap /dev/ide/host0/bus0/target0/lun0/part2 994 2978 1000440 83 Linux /dev/ide/host0/bus0/target0/lun0/part3 2979 155061 76649832 83 LinuxТеперь нужно подключить swap раздел. Увидеть используется ли swap можно командой free:
[admin@Dump root]$ free total used free shared buffers Mem: 13932 11304 2628 0 1388 Swap: 0 0 0 Total: 13932 11304 2628 [admin@Dump root]$Подключаем swap:
mkswap /dev/discs/disc0/part1 swapon /dev/discs/disc0/part1Снова запускаем free и видим:
[admin@Dump root]$ free total used free shared buffers Mem: 13932 10236 3696 0 1320 Swap: 500432 0 500432 Total: 514364 10236 504128 [admin@Dump root]$Далее нужно отформатировать вновь созданные разделы для хранения данных выполнив:
mke2fs -j /dev/discs/disc0/part2 mke2fs -j -m 0 /dev/discs/disc0/part3Теперь необходимо отредактировать файл fstab, что бы монтировались разделы при старте системы.
vi /etc/fstabВставив это:
#device Mountpoint FStype Options Dump Pass# /dev/discs/disc0/part1 none swap sw 0 0 /dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1 /dev/discs/disc0/part3 /opt/torrents ext3 rw,noatime 1 1Разделы монтируются и своп включен.
Для того что fstab сохранялся при перезагрузки нужно выполнить следующее:
echo "/etc/fstab" >> /usr/local/.filesДалее нужно перезагрузить роутер:
flashfs save && flashfs commit && flashfs enable && reboot
Прочли: 2203 | Изменено: 18 сентября 2011 | Добавлено: 24 апреля 2011 | На главную