Есть ли способ восстановить настройки, запущенные из fstab, которые использовались при загрузке?
Я сосу на жизнь и случайно перезаписал свой fstab, прежде чем сделать резервную копию, пытаясь
chmod 777 /etc/fstab
так что я мог редактировать и сохранять его с помощью текстового редактора.
Итак, мой вопрос: поскольку большинство этих настроек используются при загрузке для настройки различных вещей, таких как swap и т. Д., Есть ли способ определить, что было в моем предыдущем fstab, если я не перезапустил свой сервер?
Я добавил туда резервную копию по умолчанию, но мне это нужно, так как, очевидно, в потерянном файле fstab были некоторые настроенные вещи.
Приветствия.
2 ответа
Посмотри на свой /etc/mtab
, /proc/swaps
файлы и посмотрите на вывод mount
, Это должно дать вам достаточно информации, чтобы восстановить ваш fstab.
Чтобы добавить к ответу выше (который действителен):
Если ваша система использует снимки LVM, вы можете смонтировать том снимка и восстановить файл оттуда.
Если вы просто удалили файл, а не перезаписали его, вы можете восстановить текстовое содержимое файла следующим образом:
- закрыто для одного пользователя
- grep в известной точке монтирования (такой как загрузочный раздел sda1) в разделе, который находится в / etc / fstab: grep -a -B30 -A30 -i sda1 /dev/sda2
Это позволяет использовать текстовую строку "sda1" для всех данных в разделе / dev / sda2 и также захватывает 30 строк текста до и после, что должно быть достаточно для покрытия файла / etc / fstab обычного размера.