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