Есть ли способ восстановить настройки, запущенные из fstab, которые использовались при загрузке?

Я сосу на жизнь и случайно перезаписал свой fstab, прежде чем сделать резервную копию, пытаясь

chmod 777 /etc/fstab

так что я мог редактировать и сохранять его с помощью текстового редактора.

Итак, мой вопрос: поскольку большинство этих настроек используются при загрузке для настройки различных вещей, таких как swap и т. Д., Есть ли способ определить, что было в моем предыдущем fstab, если я не перезапустил свой сервер?

Я добавил туда резервную копию по умолчанию, но мне это нужно, так как, очевидно, в потерянном файле fstab были некоторые настроенные вещи.

Приветствия.

2 ответа

Решение

Посмотри на свой /etc/mtab, /proc/swaps файлы и посмотрите на вывод mount, Это должно дать вам достаточно информации, чтобы восстановить ваш fstab.

Чтобы добавить к ответу выше (который действителен):

Если ваша система использует снимки LVM, вы можете смонтировать том снимка и восстановить файл оттуда.

Если вы просто удалили файл, а не перезаписали его, вы можете восстановить текстовое содержимое файла следующим образом:

  1. закрыто для одного пользователя
  2. grep в известной точке монтирования (такой как загрузочный раздел sda1) в разделе, который находится в / etc / fstab: grep -a -B30 -A30 -i sda1 /dev/sda2

Это позволяет использовать текстовую строку "sda1" для всех данных в разделе / ​​dev / sda2 и также захватывает 30 строк текста до и после, что должно быть достаточно для покрытия файла / etc / fstab обычного размера.

Другие вопросы по тегам