aptitude install lvm2
Создаем разделы на диске с 0x8e (Linux LVM).
Инициализация разделов
pvcreate /dev/sda9
Создание физических томов и групп томов
vgcreate system-volume /dev/sda9
создает логический том с именем system-volume
После создания группы томов system-volume ведите команду vgdisplay для просмотра общей информации о вновь созданной группе томов
vgdisplay -v system-volume
Создание новых логических томов (разделов)
lvcreate -L 50G -n home system-volume
создается логический том размером 50 ГБ с именем home. После создания тома home можно проверить наличие узла этого устройства:
ls -l /dev/mapper/system--volume-home
ls -l /dev/system-volume/home
Можно просмотреть свойства логического тома с помощью команды lvdisplay.
Когда логический том готов, отформатируем его в файловую систему ext4, а затем установите желаемую точку монтирования:
mkfs.ext4 /dev/system-volume/home
mount -t ext4 /dev/system-volume/home /mnt/home
df -h /mnt/home
Может потребоваться изменить файл fstab для автоматического монтирования файловой системы во время загрузки:
/dev/system-volume/home /mnt/home ext4 defaults 0 2
Расширение томов
Если достаточно свободного места в группе томов, для расширения тома достаточно ввести команду lvextend, том даже не требуется предварительно размонтировать. Затем нужно расширить файловую систему внутри логического тома (это две разные вещи).
Если недостаточно места в группе томов, то потребуется сначала добавить дополнительные физические диски. Для этого действия похожи на самые первые действия по созданию.
Береь раздел на диске и изменяем тип раздела на 0x8e (Linux LVM) для облегчения идентификации LVM разделов/дисков. инициализируем физический диск c помощью pvcreate: pvcreate /dev/sda10.
Затем командой vgextend добавляем физический диск к существующей группе томов:
vgextend system-volume /dev/sda10.
можно создавать или добавлять несколько физических дисков одновременно через пробел дописав их в команду т.е. /dev/sda10 /dev/sda11 ...
теперь, когда места хватает, с помощью lvextend расширяем логический том (тома):
lvextend -L +5G /dev/system-volume/home
Эта команда расширяет логический том /dev/system-volume/home на 5ГБ. Если указать без знака "+" - то будет расширено до абсолютного значения (т.е. в данном примере весь раздел будет 5Gb)
теперь надо расширить файловую систему (чтобы дополнительное пространство можно было использовать). Это может быть сделано «на лету» (со смонтированной файловой системой), если позволяет файловая система. Для ext3/ext4 используется resize2fs
resize2fs /dev/system-volume/home
Для управления томами вы должны уметь уменьшать логические тома и удалять физические.
Уменьшение логических томов
можно уменьшить логический том так же, как и расширяли, используя команду lvreduce. Большинство файловых систем не поддерживают сокращение раздела «на лету».
umount /dev/system-volume/home
При испльзовании resize2fs просит запустить e2fsck -f /dev/system-volume/home
resize2fs -P /dev/system-volume/home - покажет минимальный размер раздела (в мане предупреждение об возможных ошибочных показаниях)
resize2fs /dev/system-volume/home 53G
уменьшит раздел до 53G
lvreduce -L 53G /dev/system-volume/home
файловая система не должна быть длиннее логического тома
Удаление физических томов
мы не сможем удалить физический том, использующийся в логическом. Для этого существует утилита pvmove, которая освобождает физические тома. Конечно, для нее нужно наличие свободных диапозонов. С помощью команды pvdisplay -m можно вывести карту распределения физического тома.
надо отключить распределения физического тома перед его освобождением
pvchange -xn /dev/sda10
чтобы переместить данные с этого тома, нужно выполнить:
pvmove -i 10 /dev/sda10
"-i 10" = отображать статус операции каждые 10 секунд.
Почти все дернуто отсюда
http://www.ibm.com/developerworks/ru/library/l-lvm2/
вторник, 31 января 2012 г.
Debina и удаление драйверов ATI (проприетарных)
HP ProBook 4535s и настройка видеокарты
Если при обновлении ядра glxinfo стало ругаться на "x error of failed request" или и вовсе "segmentation fault" надо зачистить систему.
Сначала удаляем все, что так или иначе связано с fglrx-...
Если устанавливались драйвера с сайта AMD, то выполняем /usr/share/ati/amd-uninstall.sh --force
Можно проверить лог удаления в /etc/ati/fglrx-uninstall.log
И перезагрузка.
Если при обновлении ядра glxinfo стало ругаться на "x error of failed request" или и вовсе "segmentation fault" надо зачистить систему.
Сначала удаляем все, что так или иначе связано с fglrx-...
Если устанавливались драйвера с сайта AMD, то выполняем /usr/share/ati/amd-uninstall.sh --force
Можно проверить лог удаления в /etc/ati/fglrx-uninstall.log
И перезагрузка.
воскресенье, 29 января 2012 г.
Pulseaudio и bluetooth handsfree
aptitude install pulseaudio
aptitude install pulseaudio-module-bluetooth
aptitude install pavucontrol
удалить или переименовать файл /etc/asound.conf.
reboot
Собственно, звук через pulseaudio должен заработать. Затем включаем гарнитуру на "обзор" и находим ее (полезный для этого пакет blueman и его программа blueman-manager).
Далее необходимо выбрать в качестве вывода звука гарнитуру и тут есть несколько вариантов:
1. С помощью Gnome или KDE открыть настройки звука и найти гарнитуру и выставить на ней галку.
2. Запустить pavucontrol и в нем Конфигурации выбрать нужный режим работы гарнитуры и во время проигрывания открыть вкладку "Проигрывание" и изменить значение "конпки" с Internal Audio Analog Stereo на гарнитуру.
aptitude install pulseaudio-module-bluetooth
aptitude install pavucontrol
удалить или переименовать файл /etc/asound.conf.
reboot
Собственно, звук через pulseaudio должен заработать. Затем включаем гарнитуру на "обзор" и находим ее (полезный для этого пакет blueman и его программа blueman-manager).
Далее необходимо выбрать в качестве вывода звука гарнитуру и тут есть несколько вариантов:
1. С помощью Gnome или KDE открыть настройки звука и найти гарнитуру и выставить на ней галку.
2. Запустить pavucontrol и в нем Конфигурации выбрать нужный режим работы гарнитуры и во время проигрывания открыть вкладку "Проигрывание" и изменить значение "конпки" с Internal Audio Analog Stereo на гарнитуру.
HP ProBook 4535s и настройка видеокарты
Для начала ставим fglrx-control (он следом потянет еще кучу пакетов). Хотя для ядра 3.2 это оказалось лишнее, достаточно было лишь от AMD с сайта.
Затем тут находим самый свежий драйвер http://support.amd.com/de/gpudownload/linux/Pages/radeon_linux.aspx
На момент написания это был 12.1 -- http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run
и затем устанавливаем его
sh amd-driver-installer-12-1-x86.x86_64.run
Ну а далее смотрим fglrxinfo на наличие информации об OpenGL и типе карты выбранной в данный момент. Возможны варианты 6480G и 6400М. Причем переключение происходит в Catalyst Control Center. И при этом как ни странно, при выборе "Переключаемые графические адаптеры" -> "Энергоэкономный GPU..." после перезагрузки происходит переключение на 6480G которая в тестах показывает почти в два раза большую производительность.
тестить можно так:
fgl_glxgears
glxgears
Затем тут находим самый свежий драйвер http://support.amd.com/de/gpudownload/linux/Pages/radeon_linux.aspx
На момент написания это был 12.1 -- http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run
и затем устанавливаем его
sh amd-driver-installer-12-1-x86.x86_64.run
Ну а далее смотрим fglrxinfo на наличие информации об OpenGL и типе карты выбранной в данный момент. Возможны варианты 6480G и 6400М. Причем переключение происходит в Catalyst Control Center. И при этом как ни странно, при выборе "Переключаемые графические адаптеры" -> "Энергоэкономный GPU..." после перезагрузки происходит переключение на 6480G которая в тестах показывает почти в два раза большую производительность.
тестить можно так:
fgl_glxgears
glxgears
суббота, 28 января 2012 г.
HP ProBook 4535s и ошибка загрузки файла CAICOS_pfp.bin
Если при загрузке выскакивают такие строчки:
Значит его нет в initrd.img-.....
Нужно проверить наличие в /lib/firmware/radeon этого файла. При отсутствии - добавить репозиторий sid non-free и с него поставить пакет firmware-linux-nonfree
Затем в /usr/share/initramfs-tools/hook-functions добавить в одну из функций (к примеру в manual_add_modules) команду
copy_exec "/lib/firmware/radeon/CAICOS_pfp.bin"
И выполнить update-initramfs -u
Failed to load firmware "radeon/CAICOS_pfp.bin"
*ERROR* Failed to load firmware!
Значит его нет в initrd.img-.....
Нужно проверить наличие в /lib/firmware/radeon этого файла. При отсутствии - добавить репозиторий sid non-free и с него поставить пакет firmware-linux-nonfree
Затем в /usr/share/initramfs-tools/hook-functions добавить в одну из функций (к примеру в manual_add_modules) команду
copy_exec "/lib/firmware/radeon/CAICOS_pfp.bin"
И выполнить update-initramfs -u
четверг, 26 января 2012 г.
Debian и настройка репозитория
Немецкий репо (по ряду причин)
deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free
deb-src ftp://ftp.de.debian.org/debian/ stable main contrib non-free
deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free
deb-src ftp://ftp.de.debian.org/debian/ stable main contrib non-free
Debian и HP ProBook 4535s
Сразу оговорюсь, все что делалось происходило в январе 2012. В дальнейшем часть инструкций потеряет актуальность.
При ядре 2.6.32 не работает нормально звук (card 1) и touchpad Synaptics (multitouch и т.п.)
Команда alsactl init выдает:
Поэтому обновим ядро из backports до 2.6.39, там это все работает.
И вот тут ждал неприятный сюрприз - при высокой сетевой активности начинал потрескивать звук - причем это alsa голая (т.е. pulseaudio и пр. ни при чем). А на ядре 3.2.0 ничего такого "хрипящего" не наблюдается.
** Обновляем ядро.
в /etc/apt/sources.list помещаем
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
затем апдейтим
apt-get update
В http://backports-master.debian.org/Packages/ находим linux-image и linux-headers актуальной для вашего компьютера версии. Либо смотрим на вывод aptitude search linux-image
Для HP ProBook 4535s на данный момент написания linux-image-2.6.39-bpo.2-amd64 и linux-headers-2.6.39-bpo.2-amd64
Устанавливаем.
apt-get -t squeeze-backports install linux-image-2.6.39-bpo.2-amd64
apt-get -t squeeze-backports install linux-headers-2.6.39-bpo.2-amd64
если поругалось на отсутствие non-free firmware rtl - пакет firmware-realtek
apt-get -t squeeze-backports install firmware-realtek
После этого не забыть закомментировать строки в /etc/apt/sources.list связанные с debian-backports. И снова проапдейтить apt-get update
Перегружаемся, выбираем ядро 2.6.39-bp0.2-amd64
И теперь можно проверить наличие настроек звука.
Про звук смотрим
alsamixer -c 1
должен быть полный набор регуляторов из Master Headphon Speaker и т.д.
Надо создать файл /etc/asound.conf
** Touchpad Synaptics
Для активации всех вкусных плюшек сенсорной панели устанавливаем gsynaptics
apt-get install gsynaptics
запускаем gpointing-device-settings и выбираем что приглянется
если в гноме, то можно еще вызвать gnome-mouse-properties и в вкладке "тачпад" активировать клик сенсорной панелью.
** Bluetooth
Часто случается так, что после загрузки не поднимается адаптер и в lsusb его тоже не видно.
Необходимо включить в репозиториях non-free и установить firmware
aptitude install firmware-atheros
Собственно говоря, на данном этапе у вас должен работать правильно звук и touchpad (прокрутка касанием двух пальцев панели и сдвигом вверх-вниз, влево-вправо)
При ядре 2.6.32 не работает нормально звук (card 1) и touchpad Synaptics (multitouch и т.п.)
Команда alsactl init выдает:
" Unknown hardware: "HDA-Intel" "ATI R6xx HDMI" "HDA: 1002aa01, 00aa0100, 00100100" "0x174b" "0xaa38"
Hardware is initialized using a guess method
Поэтому обновим ядро из backports до 2.6.39, там это все работает.
И вот тут ждал неприятный сюрприз - при высокой сетевой активности начинал потрескивать звук - причем это alsa голая (т.е. pulseaudio и пр. ни при чем). А на ядре 3.2.0 ничего такого "хрипящего" не наблюдается.
** Обновляем ядро.
в /etc/apt/sources.list помещаем
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
затем апдейтим
apt-get update
В http://backports-master.debian.org/Packages/ находим linux-image и linux-headers актуальной для вашего компьютера версии. Либо смотрим на вывод aptitude search linux-image
Для HP ProBook 4535s на данный момент написания linux-image-2.6.39-bpo.2-amd64 и linux-headers-2.6.39-bpo.2-amd64
Устанавливаем.
apt-get -t squeeze-backports install linux-image-2.6.39-bpo.2-amd64
apt-get -t squeeze-backports install linux-headers-2.6.39-bpo.2-amd64
если поругалось на отсутствие non-free firmware rtl - пакет firmware-realtek
apt-get -t squeeze-backports install firmware-realtek
После этого не забыть закомментировать строки в /etc/apt/sources.list связанные с debian-backports. И снова проапдейтить apt-get update
Перегружаемся, выбираем ядро 2.6.39-bp0.2-amd64
И теперь можно проверить наличие настроек звука.
Про звук смотрим
alsamixer -c 1
должен быть полный набор регуляторов из Master Headphon Speaker и т.д.
Надо создать файл /etc/asound.conf
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
** Touchpad Synaptics
Для активации всех вкусных плюшек сенсорной панели устанавливаем gsynaptics
apt-get install gsynaptics
запускаем gpointing-device-settings и выбираем что приглянется
если в гноме, то можно еще вызвать gnome-mouse-properties и в вкладке "тачпад" активировать клик сенсорной панелью.
** Bluetooth
Часто случается так, что после загрузки не поднимается адаптер и в lsusb его тоже не видно.
Необходимо включить в репозиториях non-free и установить firmware
aptitude install firmware-atheros
Собственно говоря, на данном этапе у вас должен работать правильно звук и touchpad (прокрутка касанием двух пальцев панели и сдвигом вверх-вниз, влево-вправо)
четверг, 5 января 2012 г.
Установка gitweb
aptitude install gitweb
Каталог для веб /usr/share/gitweb и /usr/lib/cgi-bin
Лично мне удобнее поместить их в другое место, прописав в настройках апача.
Для apache настройки кидаются в /etc/apache2/conf.d/gitweb
Имеет смысл изменить их и прописать в конкретный поддомен и т.п.
Основные настройки сидя в /etc/gitweb.conf
там и пути к репозиториям и т.п.
Каталог для веб /usr/share/gitweb и /usr/lib/cgi-bin
Лично мне удобнее поместить их в другое место, прописав в настройках апача.
Для apache настройки кидаются в /etc/apache2/conf.d/gitweb
Имеет смысл изменить их и прописать в конкретный поддомен и т.п.
Основные настройки сидя в /etc/gitweb.conf
там и пути к репозиториям и т.п.
среда, 4 января 2012 г.
Mailman и изменение урла.
Предположим у вас есть списки рассылок и вдруг понадобилось изменить урл на котором они живут. Казалось бы, поменять в /etc/mailman/mm_cgf.py
DEFAULT_URL_HOST = 'нужный урл'
DEFAULT_URL_PATTERN = 'нужный паттерн'
и все дела, перезапустил mailman и готово... А вот и нет. Пришлось еще фиксить url
./withlist -l -r fix_url ваш_список -u нужный_урл -v
DEFAULT_URL_HOST = 'нужный урл'
DEFAULT_URL_PATTERN = 'нужный паттерн'
и все дела, перезапустил mailman и готово... А вот и нет. Пришлось еще фиксить url
./withlist -l -r fix_url ваш_список -u нужный_урл -v
Подписаться на:
Сообщения (Atom)