🐧 Linux: Ошибка "Read-only file system"? Спасаем данные без ребута 🛠️
Страшный сон админа: файловая система внезапно ушла в read-only из-за ошибок в логах или сбоя питания.
Сервисы встали, база упала. Прежде чем бежать за новым диском, можно попробовать «пересобрать» её на лету.
Шаг 1: Проверяем, что случилось
тут будет причина (обычно битые блоки или сбой журнала).
Шаг 2: Магия перемонтирования Если диск физически жив, можно принудительно вернуть ему режим записи:
Шаг 3: Исправление «на ходу» (для ext4) fsck -n /dev/sda1 — только проверка (без правок). Если ошибок много, используем debugfs для вытаскивания критичных конфигов, пока диск окончательно не «отвалился».
Совет: Если такое случилось на виртуалке, проверь задержки (latency) на СХД — часто диск уходит в RO, если гипервизор не ответил вовремя. 📡
#linux #filesystem #troubleshooting #sysadmin #ext4 #storage
Страшный сон админа: файловая система внезапно ушла в read-only из-за ошибок в логах или сбоя питания.
Сервисы встали, база упала. Прежде чем бежать за новым диском, можно попробовать «пересобрать» её на лету.
Шаг 1: Проверяем, что случилось
dmesg | grep -i "error|jbd2"
тут будет причина (обычно битые блоки или сбой журнала).
Шаг 2: Магия перемонтирования Если диск физически жив, можно принудительно вернуть ему режим записи:
mount -o remount,rw /
Шаг 3: Исправление «на ходу» (для ext4) fsck -n /dev/sda1 — только проверка (без правок). Если ошибок много, используем debugfs для вытаскивания критичных конфигов, пока диск окончательно не «отвалился».
Совет: Если такое случилось на виртуалке, проверь задержки (latency) на СХД — часто диск уходит в RO, если гипервизор не ответил вовремя. 📡
#linux #filesystem #troubleshooting #sysadmin #ext4 #storage
🐧 Linux: Магия tune2fs — освобождаем 50 ГБ места из воздуха 🪄
Ситуация: диск забит на 100%, удалять нечего, а сервис нужно поднять прямо сейчас.
Мало кто помнит, что файловая система ext4 по умолчанию резервирует 5% объема диска "для нужд суперпользователя" (чтобы root мог зайти и починить систему, если диск забит).
На диске в 1 ТБ это целых 50 ГБ, которые просто недоступны пользователям и приложениям.
Для раздела с данными (не системного) это расточительство.
Как вернуть это место без удаления файлов:
Уменьшаем резерв до 1% (или даже 0% для файлопомоек):
Результат: df -h мгновенно покажет свободное место. Сервисы снова работают, алерт закрыт.
Важно: Не делай 0% на корневом разделе (/), там резерв нужен для стабильности системы. ⚠️
#linux #storage #ext4 #sysadmin #diskspace #lifehack #tune2fs
Ситуация: диск забит на 100%, удалять нечего, а сервис нужно поднять прямо сейчас.
Мало кто помнит, что файловая система ext4 по умолчанию резервирует 5% объема диска "для нужд суперпользователя" (чтобы root мог зайти и починить систему, если диск забит).
На диске в 1 ТБ это целых 50 ГБ, которые просто недоступны пользователям и приложениям.
Для раздела с данными (не системного) это расточительство.
Как вернуть это место без удаления файлов:
Уменьшаем резерв до 1% (или даже 0% для файлопомоек):
sudo tune2fs -m 1 /dev/sdX1
Результат: df -h мгновенно покажет свободное место. Сервисы снова работают, алерт закрыт.
Важно: Не делай 0% на корневом разделе (/), там резерв нужен для стабильности системы. ⚠️
#linux #storage #ext4 #sysadmin #diskspace #lifehack #tune2fs
❤2👍1🔥1👏1