Задать вопрос
Ответы пользователя по тегу Linux
  • Файловая система на диске без разделов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В вопросе звучат два вопроса.
    1) Нормально ли использовать primary partitions вместо extended. Ответ - да нормально.
    2) Как под Windows прочитать этот раздел. Моё имхо - лучше этого не делать. Если вам
    нужен какой-то обмен данными - то лучше отформатируйте под Fat32 например.
    Или вообще откажитесь от использования Windows и пользуйтесь Linux-файловыми
    системами без ограничений. В противном случае ситуация выглядит как некое необоснованное
    "чудачество" автора.
    Ответ написан
    1 комментарий
  • Как полностью перенести всё содержимое с одного FTP сервера на другой с сохранением прав?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вобщем у меня подобная задача стояла пол-года назад. Для облачного диска. Но я ее порешал по другому.
    Ftp не понадобился. Но если что- смотри утилиту lftp. И там в скриптах у нее есть команда mirror.

    ~$ lftp --help
    Usage: lftp [OPTS] <site>
    `lftp' is the first command executed by lftp after rc files
     -f <file>           execute commands from the file and exit
     -c <cmd>            execute the commands and exit
    .....
    Ответ написан
    Комментировать
  • Будут ли какие-то лаги в игрушках с nvidia + intel?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Лучше наверное купить XBox или Playstation.
    Ответ написан
    Комментировать
  • Какую среду/язык выбрать для написания управляющей программы, работающей под Windows и Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В задаче есть такая матрица выбора. По горизотнали - технологии работы с USB/COM/TCP/UDP. Их много. Но в простом варианте (если бы ком-порты стояли в железе) то линукс бы видел такие устройства-файлы.
    /dev/ttyS[0123]
    И это было-бы прекрасно. В духе линукс. С переходниками и адаптерами - сложнее но принцип наверное такой-же.

    И второе измерение матрицы - это собсно на чем делать UI. Конешно если автор знает делфи - то пускай берет лазарус и кодит. Но я-бы предложил рассмотреть вариант веб-интерфейса. Это - более современно и вообще веб-интерфейсы сейчас имеют вид - более привлекательный чем Windows95/Delphi лет 20 назад. По картинке с железной дорогой - вроде ничего сложного нету. Сейчас браузерны игры и то посложнее выглядят. Вот как-то так.
    Ответ написан
  • Объединение и монтирование дисков в UBUNTU 18.04.06?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть много путей как оптимизировать место на двух дисках. Можно писать видео на диск 1 но периодически по cron раз в сутки делать move на второй диск самые старые файлы по дате.

    На втором - просто подчищать. Такой себе программный retention получается.

    По поводу рейдов. Тут - задача ближе JBOD. Поэтому склеивать безразлично как. Можно LVM+обычная файлова система. А можно и Btrfs.
    Ответ написан
    Комментировать
  • Как записывать в файл до тех пор пока есть место в нем?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как записывать в файл до тех пор пока есть место в нем?

    Это не функционал файловой системы. Порешай такие задачи на уровне прикладного кода. Это не сложно.

    Более того. В свете развития современных файловых систем (облачных систем) понятие "свободное место" сильно девальвировало. Его стало сложно посчитать. Оно уже не является уравнением где можно суммировать логический размер файлов и что-то прикидывать. Файлы стали обладать свойством SPARSE - разреженные, COMPRESSED - сжатые, стали иметь хард-линки (несколько внешних имен одного файла).

    Во времена 32х битных ОС файлы часто ограничивались в 2Гб сверху. И это и сейчас наблюдается по
    устаревшим API для файлов. А после ext4 например размер файлов лимитирован числом exbibyte а это на 12
    порядков поболее чем 32х битки. Короче такой размер нам никогда не заполнить ничем.

    Кроме того при использовании PIPELINE или канальных устройств само понятие размер файла лишено
    смысла. Файл представляет собой трубу через которую с одно стороны пишут а с другой читают
    информацию. И это - хорошо. Это гибкость файловой системы которую развивают еще со времен ОС Unix.
    Зачем нам эту гибкость ограничивать.
    Ответ написан
    6 комментариев
  • Как отправить UDP пакет через командную строку Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    UDP пакеты можно слать через утилиту netcat (nc) но мне кажется что решение твоей проблемы не в этом.
    Ответ написан
    Комментировать
  • Почему rsyslog не посылает логи на сервер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Автор, вы наверное - гуманитарий. Потому, что только гуманитарии пишут столько ненужных эпитетов. А самое главное - скрипт и лог ошибки вы не приводите.

    P.S. К чему я это?...Хех действительно к чему?
    Ответ написан
  • Можно ли сделать linux "сервер" из старого android смартфона?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У малинки хотя-бы есть разьемы для USB/Ethernet/HDMI. Это полноценный десктоп не хуже тех которые были в 90х. Даже лучше если сравнивать с Радио86 или Спектрум.

    А что есть у телефона? Какая интеграция? Да это чертов кирпич в смысле интеграции. Даже ресет нормально нажать нельзя.
    Ответ написан
    1 комментарий
  • Бэкап Linux (Fedora)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Хочу при помощи tar сохранить все конфиги, но метаюсь между выбором директории home и ~/.config

    Дык тебе не надо метаться. Тем более что никто не сможет ответить нужен ли тебе home целиком или нет.
    Если места достаточно то бэкапть все что можно.

    Но проблемы бэкапа только начинаются после того как он сделан. Ты разверни виртуалку и попробуй потом восстановить все конфиги (и приложения!!) с этого бэкапа. Я гарантирую сюрпризы.

    Вобщем пробуй сам. Для бэкапа всех поддиректорий с точечками - можно написать скрипт. Но проблема
    не в этом на самом деле.
    Ответ написан
    Комментировать
  • Как поставить пароль на архив tar/gzip?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Tar и gzip это очень старые утилиты. Им по 30-40 лет. И создавались они в те времена когда симметричное шифрование еще не было так развито.

    Но архивчик можно после упаковки зашифровать другими утилитами например openssl.
    openssl enc -in file.txt -out encypted_file.txt -e -aes256

    Я так делал когда шифровал бекапы oracle dbms.

    Если переписать чуть лучше скрипт - то можно объединить операции tar->gzip->openssl в один пайплайн
    без воздания промежуточных файлов.
    Ответ написан
    3 комментария
  • Как удалить дубликаты IP-адресов с разными портами?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно наверное загрузить в sqlite и там применить оконную функцию. Взять в группе первый попавшийся адрес.

    Если автору нужно быстро готовое решение - то пускай публикует весь список адресов здесь. Ему какая-то добрая душа поможет.

    Так... эта задача балансирует на грани - sed/sort - писать лениво. SQLite - оверхед получается для одного раза.
    Ответ написан
    Комментировать
  • Какой самый быстрый дистрибутив Linux для программирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У нас в садике говорили так - Размах - лошадиный, удар - муравьиный.
    Посоветуйте дистрибутив Linux для программирования недавно поставил Ubuntu но лагает жуть как.

    Парень собрался быть программистом под Linux. Оказалось что Линукс лагает.
    Это просто замечательный челлендж чтобы поискать в сети информацию по тонкой диагностике Linux.

    Я считаю что это будет полезный опыт. В Linux есть интерфейс ожиданий. Надо его найти активировать и посмотрть
    где там чего ждем. Если проблема в KDE/Gnome/XFCe то как раз - настал звездный час чтобы что-то новое
    попробовать. И отписать сюда по результатам.

    Все советы по железу и драйверам - тоже сюда до кучи. Плюсую.
    Ответ написан
    Комментировать
  • Почему файловая система NTFS, смонтированная в /media/folder, не позволяет запускать исполняемые файлы?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Возможно NTFS не поддерживает атрибут executable. Тоесть chmod +x file работает но не имеет эффекта.
    Ответ написан
    Комментировать
  • Как работать с parrot os?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Странно что ты не нашел. Вот их документация https://www.parrotsec.org/docs/introduction/what-i...
    Пишут что это - Debian-based. Тоесть какое-то подмножество команд шелла будет совпадать.

    Вообще, судя по описанию это - проект для энтузиастов. Тоесть для тех ребят которые не боятся чего-то недокументированного и умеют рыть исходники.
    Ответ написан
  • Как в Си вывести в консоль без записи в буфер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть ли какая другая команда вывода, которая будет текст выводить только в терминал, без записи в файл?

    Да есть. Ты можешь выводить в STDERR и тогда это будет печататься на экране но в лог файл не попадет по причине такого скрипта
    ./a.out > file.log'
    Чтобы оба потока писались в лог - нужно делать так
    ./a.out 2>&1 > file.log'
    Но кажется что ты борешся не с той проблемой и не так. Для логгирования в файлы - есть специальные библиотеки.
    А работа с STDOUT/STDERR - это просто базовые абстракции любого Unix-процесса.
    Ответ написан
    4 комментария
  • Есть ли хорошие книги для глубокого изучения Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    хорошие книги для глубокого изучения Linux


    Есть книга Linux System Programming - Robert Love. Она где-то 2008 года. Но мне кажется что еще не утратила своей актуальности. Думаю что многие вещи из нее актуальны в части API.
    Ответ написан
    1 комментарий
  • Как rsync сжимает при передаче данных?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Просто на сервере дай бог 10 гб свободного места осталось. Не будет ли он на сервере создавать какие то архивы?
    А передать надо много, гб 200

    Можешь отдельно заархивировать кастомным архиватором и порезать на тома и добавить контрольные суммы для восстановления.
    200 Гб - это тот размер когда стоит дополнительно сделать проверки на целостность.
    Ответ написан
    3 комментария
  • Как синхронизировать операционную систему (windows или линукс) на разных компьютерах?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Насчет данных. Мне кажется удобнее всего - завести платный закрытый проект на gihub/bitbucket и просто делать git pull всех МоихДокументов. К удобству этого метода - можно фиксить конфликты. Это если ты успел обновить один файл и на винде и на линуксе.

    А вот насчет настроек - тут сложно. Я думаю что настройки будут просто несовместимы для этих операционок и этим вопросом лучше не заморачиваться. Или писать кустарные скрипты для всех-всех приложений. Типа экспорт настроек в какой-то кросс-платформаенный формат типа XML. И импорт в другом месте.
    Ответ написан
    2 комментария