Блог о программировании, сетевом и системном администрировании, операционных системах Windows, Linux и электронной коммерции. В основном используется для создания быстрых заметок
Просьба оставить комментарий
Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.
пятница, 9 декабря 2016 г.
понедельник, 28 ноября 2016 г.
Расширение раздела lvm в Debian
В один прекрасный день на моем VPS сервере закончилось место. Беда. Сервер виртуальный и крутится на продакш сервере под управлением VMWare ESXi. При первоначальной настройке думал, что мне вполне хватит диска размером в 50ГБ, но сильное развитие проекта я не предусмотрел и пришлось решать задачу увеличения на 25ГБ. В самой панели управления серверами большой сложности нет добавить к самому образу еще немного места. Делается это в настройках сервера изменением значения Provisioned size. После этой операции я радостно ребутнул сервак, но дополнительного места не увидел.
При начальной установке сервера я согласился на предложения использования LVM, что это такое я не знал и до этого момента и знать не хотел, так как на работе самого сервера это не отражалось. Оказалось что использовав LVM я сильно упростил себе задачу с увеличением размера диска так как это позволять даже в горячем режиме без перезагрузки и загрузки с LiveCD добавить места, но для этого надо выполнить несколько действий. Без LVM увеличение размеров могло превратиться в большие трудности и риск потери данных.
Когда я начал искать информацию по этому вопросу сразу начало возникать много вопросов так как подобные операции требовали от меня более глубоких знаний в работе с файловой системой, различными уровнями и конкретного понимания: "Что такое вообще LVM?". Простых рецептов в интернете я не нашел, хотя везде написано, что: "Проще ничего нет" :).
Для начала надо изменить тип добавленного дискового пространства. Необходимый тип 8e. Для этой операции я воспользовался графической утилитой Disk Utility Ubuntu LiveCD
Выбираем выделенное дополнительное место и нажимаем Edit Partition. В этом меню выбираем Linux lvm 0x8e и жмем кнопку Apply.
Потом отформатируем его обозначив тип EMPTY.
Далее можно перезагрузиться и запустить рабочий Linux.
Сразу же введем команду vgdisplay она покажет какое имя у нашей LVM группы. В моем случае это имя debian.
Введем команду fdisk -l и в выводе получим информацию, что существует /dev/sda5 который был до изменения размера и появился новое устройство /dev/sda3. Нам нужно изменить /dev/sda5 за счет места на /dev/sda3.
Смотрим опять vgdisplay у нас появилось свободное пространство на которое можно увеличить наш диск. Выполним команду ls /dev/debian там 2 каталога root и swap_1 в моем случае надо увеличить размер root, делается это следующей командой:
Выполним команду vgextend debian /dev/sdb5
При начальной установке сервера я согласился на предложения использования LVM, что это такое я не знал и до этого момента и знать не хотел, так как на работе самого сервера это не отражалось. Оказалось что использовав LVM я сильно упростил себе задачу с увеличением размера диска так как это позволять даже в горячем режиме без перезагрузки и загрузки с LiveCD добавить места, но для этого надо выполнить несколько действий. Без LVM увеличение размеров могло превратиться в большие трудности и риск потери данных.
Когда я начал искать информацию по этому вопросу сразу начало возникать много вопросов так как подобные операции требовали от меня более глубоких знаний в работе с файловой системой, различными уровнями и конкретного понимания: "Что такое вообще LVM?". Простых рецептов в интернете я не нашел, хотя везде написано, что: "Проще ничего нет" :).
Для начала надо изменить тип добавленного дискового пространства. Необходимый тип 8e. Для этой операции я воспользовался графической утилитой Disk Utility Ubuntu LiveCD
Выбираем выделенное дополнительное место и нажимаем Edit Partition. В этом меню выбираем Linux lvm 0x8e и жмем кнопку Apply.
Потом отформатируем его обозначив тип EMPTY.
Далее можно перезагрузиться и запустить рабочий Linux.
Сразу же введем команду vgdisplay она покажет какое имя у нашей LVM группы. В моем случае это имя debian.
Введем команду fdisk -l и в выводе получим информацию, что существует /dev/sda5 который был до изменения размера и появился новое устройство /dev/sda3. Нам нужно изменить /dev/sda5 за счет места на /dev/sda3.
Смотрим опять vgdisplay у нас появилось свободное пространство на которое можно увеличить наш диск. Выполним команду ls /dev/debian там 2 каталога root и swap_1 в моем случае надо увеличить размер root, делается это следующей командой:
Выполним команду vgextend debian /dev/sdb5
понедельник, 21 ноября 2016 г.
Ошибка getClientRects is not a function
Ошибка возникает при переходе на новую версию jquery 3, для решения это ошибки нужно подключить фиксер
https://code.jquery.com/jquery-migrate-3.0.0.min.js
https://code.jquery.com/jquery-migrate-3.0.0.min.js
вторник, 27 сентября 2016 г.
Удаление дублей в таблице Mysql
Делается 4мя командами
CREATE
TEMPORARY
TABLE
IF
NOT
EXISTS temp_table(`id`
int
(10)) ENGINE=MEMORY;
TRUNCATE
TABLE
temp_table;
INSERT
INTO
`temp_table` (
SELECT
MIN
(id)
as
id
FROM
`
table
`
GROUP
BY
`email`);
DELETE
FROM
`
table
`
WHERE
`id`
NOT
IN
(
SELECT
`id`
FROM
`temp_table`);
вторник, 7 июня 2016 г.
Как отключить услугу Гудок(Goodok, Good'ok) МТС
При переходе на МТС оператор самовольно подключает платную услугу
Чтобы отключить услугу GOOD'OK, наберите на своем телефоне команду *111*29#
Чтобы отключить услугу GOOD'OK, наберите на своем телефоне команду *111*29#
воскресенье, 17 апреля 2016 г.
Выделить все каталоги(папки) в MC
Для выделения всех каталогов в директории можно воспользоваться спичкой или использовать это сочетание клавиш
+*/ENTER+*ENTER
+*/ENTER+*ENTER
пятница, 22 января 2016 г.
Dualboot Windows Linux
If you want Debian Jessie on the same disk as Windows 8.1, here are the steps I had to go through:
1) Turn off Windows Fast Boot
2) You need to shrink the main Windows 8.1 partition. This can be tricky, as Windows expects a certain partition scheme to be used. Let me show you a diagram:
[(Windows RE Tools)(EFI System Partition)(Microsoft Reserved Partition)(Windows 8.1)(Anything else)]
You can use your favorite tool to edit these partitions. I prefer Gparted, but any good disk partitioning tool can handle this. Backup your Windows install first. Then, resize the Windows 8.1 partition so that you have enough space for another OS. I prefer to give Debian about 100 GB of space.
3) Download your Debian Jessie iso and put it on some media (CD/DVD/USB/(insert your preferred media here)).
4) Shut off Secure Boot and Fast Boot in the UEFI. DO NOT TURN ON LEGACY BOOTING (if your motherboard supports UEFI only booting without Secure Boot and Fast Boot on.)
5) Insert your install media and install Debian Jessie in the 100 GB of space you left. Make sure that for your EFI boot partition, you make the installer use the EFI System Partition already created by Windows 8.1. The partition should be something like sdx2, but this could be different. DO NOT REFORMAT THIS PARTITION!! You are only going to tell the installer to use it as the EFI partition. It will put the grubx64.efi bootloader for Debian Jessie in this location.
6) With that done, continue the install as normal and set up your partitions as you see fit. Once the install is finished, you should be able to boot into Jessie easily.
If you are trying to fix an existing install of Debian Jessie, you will need to do:
sudo apt-get install grub-efi-amd64
sudo modprobe efivars
sudo grub-install /dev/sdx (x being the drive Debian is installed on)
sudo update-grub
From there, the UEFI should use Grub-EFI as the bootloader. I have not found a way to get the Windows 8 bootloader to see and allow Debian to boot. YYMV.
1) Turn off Windows Fast Boot
2) You need to shrink the main Windows 8.1 partition. This can be tricky, as Windows expects a certain partition scheme to be used. Let me show you a diagram:
[(Windows RE Tools)(EFI System Partition)(Microsoft Reserved Partition)(Windows 8.1)(Anything else)]
You can use your favorite tool to edit these partitions. I prefer Gparted, but any good disk partitioning tool can handle this. Backup your Windows install first. Then, resize the Windows 8.1 partition so that you have enough space for another OS. I prefer to give Debian about 100 GB of space.
3) Download your Debian Jessie iso and put it on some media (CD/DVD/USB/(insert your preferred media here)).
4) Shut off Secure Boot and Fast Boot in the UEFI. DO NOT TURN ON LEGACY BOOTING (if your motherboard supports UEFI only booting without Secure Boot and Fast Boot on.)
5) Insert your install media and install Debian Jessie in the 100 GB of space you left. Make sure that for your EFI boot partition, you make the installer use the EFI System Partition already created by Windows 8.1. The partition should be something like sdx2, but this could be different. DO NOT REFORMAT THIS PARTITION!! You are only going to tell the installer to use it as the EFI partition. It will put the grubx64.efi bootloader for Debian Jessie in this location.
6) With that done, continue the install as normal and set up your partitions as you see fit. Once the install is finished, you should be able to boot into Jessie easily.
If you are trying to fix an existing install of Debian Jessie, you will need to do:
sudo apt-get install grub-efi-amd64
sudo modprobe efivars
sudo grub-install /dev/sdx (x being the drive Debian is installed on)
sudo update-grub
From there, the UEFI should use Grub-EFI as the bootloader. I have not found a way to get the Windows 8 bootloader to see and allow Debian to boot. YYMV.
Подписаться на:
Сообщения (Atom)