Найти в Дзене

#Полезное #Linux #ФаловыеСистемы

❗️Изучаем основы основ, файловые системы….
Почему⁉️ Да вот почему: у вас задача расширить системный раздел на одной из виртуалок. ⚠️
Вы расширяете диск через панель управления гипервизором, заходите в ВМ по ssh и начинаете перераспределять нагорячую место. Удалили swap, расширили корневой раздел на максимум, сделали resize файловой системы и только после обратили внимание что ФС корневого раздела XFS, а места под своп не осталось. Первая мысль: щас уменьшу раздел и сделаю swap! ⛔️
❗️Но, если знать что XFS нельзя уменьшить, то изначально будешь внимательнее и создашь с учетом swap. Так что делать⁉️
‼️Есть решение, создаем swap-файл нужного размера, включаем его и правим конфигурацию fstab. 🆗
Другая ситуация. У вас btrfs, небыло swap, а он очеь нужен, выделить отдельный раздел возможности нет и принято решение создать swap-файл. Но при создании ошибка, своп не создается и тупик! ⛔️
❗️Если знать что BTRFS работает по принципу «копирование при записи»(CoW), то есть когда выполняется операция записи, новые данные не записываются поверх старых, а вместо этого изменённая копия блока записывается в новое место и в метаданные записывается адрес нового блока и это не даст создать файл-устройство.
‼️ Можно предположть что нужно придумать как создать каталог(subvolume) и отключить на нем CoW и и после уже внутри создавать swap.
… etc
1 минута