Linux Quest
Mail.ru сделали квест для линуксоидов! Сегодня стартовал первый этап. Кто-нибудь проходит/прошел? https://linux.mail.ru/
Mail.ru сделали квест для линуксоидов! Сегодня стартовал первый этап. Кто-нибудь проходит/прошел? https://linux.mail.ru/
Есть две сети:
192.168.1.0/24
10.1.1.0/24
Нужно сделать так, чтобы система с адресом 192.168.1.62 была доступна по адресу 10.1.1.3
Грубо говоря, чтобы я с системы 10.1.1.2 делал «ping 10.1.1.3» и пинговалась бы 192.168.1.62
Пробовал разные правила, остановился на таком, не помогает:
iptables -t nat -A PREROUTING -d 10.1.1.3 -s 10.1.1.0/24 -j DNAT --to-destination 192.168.1.62
На днях ставил Арч на новый ноутбук и как-то занесло меня в GNOME Disk Utility, а там на всех разделах красуется надпись:
WARNING: The partition is misaligned by 512 bytes. This may result in very poor performance. Repartitioning is suggested.
Погуглив немного понял, что у разделов размер логического сектора по умолчанию 512 байт и поэтому происходит такая фигня. Но адекватного решения проблемы не обнаружил, кроме как ручное переразбиение через fdisk. Я разбивал через инсталлер Арча - он почему-то ничего не сказал по поводу размеров секторов.
Что посоветуете в этом случае? Стало быть заново переразбивать и переставлять Арч? Вроде у Убунты инсталлер тоже делает размер логического сектора 512, и никак не изменить это.
Как обезопасить себя от такой фигни в будущем? Каждый раз что ли fdisk запускать и смотреть размер сектора?
Сегодня пол часа смотрел в монитор как на новые ворота, пока система жила какой-то своей жизнью и никак на меня не реагировала. Неужели в этих наших линуксах до сих пор не научились использовать приоритеты работы с диском?
А дело было так: запустил обновление системы и слушал музычку. Внезапно музычка начала прерываться, а отзывчивость системы упала - очевидно менеджер пакетов начал жестко использовать диск. Ну ладно, подумал я, не смертельно.
Но самая жесть началась при сборке пакетов из исходников: отзывчивость опустилась практически до нуля, т.е. даже мышка шевелилась очень задумчиво на экране, не говоря уже о запуске каких-то команд: htop в запущенном эмуляторе терминала запускался ~5мин. Там я увидел, что кто-то активно свопится на 500мб при полупустой оперативке - что мне тоже не очень понятно, так как у меня выставлено vm.swappiness=1. В итоге посидел ещё немного и зафигарил хард резет.
Напрашивается вопрос - такое поведение вообще позволительно для системы??? Получается, что любой желающий может написать скрипт, активно шуршащий диском и тем самым сделать DoS всей системе? Или я что-то не так делаю? Наставьте на путь истинный..
Дано: Arch Linux, XFCE
Итак, проблема в том, что при автомонтировании внешнего харда у пользователя почему-то нет прав на запись. Куда копать?
Ставил всё по вики, а именно:
# pacman -S gvfs gvfs-afc thunar-volman
С флешками такой проблемы почему-то не возникает.
Имеется такой панельный компьютер, на нем по умолчанию стоит линукс Qtopia, но для наших целей он не очень подходит (нужно запустить GTK приложение написанное на питоне).
Сама система находится на SD карте, но структура там немного странная. Прочитав документацию стало ясно, что на этом компе нет CMOS, соотвественно boot loader находится на флешке. Кроме него там находятся образ ядра и образ корневой файловой системы, специальным образом сформированные. Например, файл с корневой файловой системой формируется с помощью какого-то скрипта «mke2».
Как туда можно поставить Debian или нет смысла пытаться? Или может быть есть способ запустить python+gtk на Qtopia?
Стоит задача установки Linux на тонкий клиент без жесткого диска, который будет работать на производстве (если не целыми днями, то большую часть времени). Есть мысль поставить Linux (Debian какой-нибудь) на карту памяти CF, но ввиду ограниченного числа циклов записи на флеш память возникает резонный вопрос: надолго ли её хватит? Как минимазировать запись данных на флешку? В принципе, те функции, которые тонкий клиент будет выполнять на производстве, не подразумевают запись на диск.
Или же воспользоваться каким-нибудь специализированным дистрибутивом, который юзает ramdisk (на тонком клиенте ram 512 mb)? Или допилить существующий? Что и где по этому поводу можно почитать? Посоветуйте.