Монтирование удаленных ресурсов в файловую систему linux

NFS

Для начала необходимо убедиться в наличии нужных пакетов.

В debian based системах:

apt install nfs-common

В centos и fedora:

sudo yum install nfs-utils

Создадим локальную папку, в которую будет монтироваться удаленный ресурс:
cd /media
mkdir backups

Затем откроем файл /etc/fstab и в конце добавим строчку:

192.168.1.2:/backups /media/backups  nfs      defaults    0       0

Где:
192.168.1.2 - адресс удаленного сервера
/backups - расшареная по nfs папка
/media/backups - точка монтирования в локальной ac

Чтобы все заработало, нужно перезагрузиться.

Если нужно отмнотировать nfs шару на ходу, делается это двумя способами:

umount 192.168.1.2:/backups

либо

umount /media/backups

Команда unmount не сработает, если директория используется какими-то процессами, чтобы узнать какие это процессы воспользуйтесь командой

fuser -m MOUNT_POINT

Так-же отмонтировать ФС несмотря на текущие процессы можно добавив ключ -l

umount -l MOUNT_POINT

Чтобы отмонтировать NFS, если она оказалась недоступна, используйте ключ -f

umount -f MOUNT_POINT

Read more

Git: работа с ветками, конфликтами и Pull Request

Git: работа с ветками, конфликтами и Pull Request

Введение Git позволяет работать с ветками, безопасно вносить изменения и объединять их через Pull Request. В этой инструкции — базовые сценарии для повседневной работы. Работа с ветками Создание ветки git checkout -b feature/task-name Создаёт новую ветку и сразу переключает на неё. Переключение между ветками git checkout main git checkout feature/

By Evgeny Shmelev
Инструкция по работе с Git (базовая памятка)

Инструкция по работе с Git (базовая памятка)

Введение Git — система контроля версий для отслеживания изменений в файлах и совместной работы. Ниже — краткая практическая инструкция для повседневного использования. Основные команды Проверка состояния git status Показывает: * есть ли изменения * синхронизацию с сервером * новые файлы Получение изменений git pull Забирает изменения и объединяет их с текущей веткой. Обновление через rebase

By Evgeny Shmelev
Git показывает странные символы (\320\277...), файл удалён и появился заново — как исправить

Git показывает странные символы (\320\277...), файл удалён и появился заново — как исправить

Проблема При выполнении: git status можно увидеть: deleted: "\320\277\320\276..." untracked: "\320\277\320\276....txt" modified: .DS_Store При этом: * имя файла отображается непонятными символами * Git показывает удаление одного файла и появление другого * появляется файл .DS_Store Причина 1. Файл был переименован или

By Evgeny Shmelev