Невозможно восстановить или проверить файловую систему, смонтированную с правами чтения и записи.
Вам понадобится IMM или физический доступ к машине и перезапустите машину в режиме обслуживания или попробуйте изменить уровень запуска на 1, а затем выполните команду umount /.
Другой способ - использовать живой компакт-диск для монтирования и монтирования раздела, доступного только для чтения, для восстановления ваших данных.
Очевидно, вам понадобится другое место, например, флешка или что-то в этом роде, чтобы сохранить файлы, потому что основной раздел останется доступным только для чтения, пока вы не восстановите все файлы и не смонтируете его заново.
Если вы действительно не можете остановить сервер , вы можете попробовать создать файл образа с диска (но вам понадобится другой диск большего размера, чтобы сохранить его ...)
dd if=/dev/mygreatdevice of=/mnt/myotherdisk/mygreatimage.img
и запустить восстановление данных ext4 на mygreatimage.img
Это может работать, но восстановленные файлы могут быть более повреждены, чем обычное повреждение при обычном восстановлении данных.
Программа Unpand
не просто заменяет 8 пробелов табуляцией. Он заменяет пробелы и табуляции в строке с предположением, что табуляция заставляет терминал, используемый для отображения строки, перемещаться к следующей табуляции . Обычно это интервалы в 8 интервалов, но для большинства терминалов интервал может быть изменен (и интервал для каждой остановки может быть изменен).
В первой строке примера «A12345678B»
цифры 1-8 заменены пробелами. Первые 8 символов в результате - это один интервал табуляции. Это оставляет пробел (там, где было 8) на первой позиции табуляции. Программа развернуть
не добавляет пробел; оставшееся после нераскрытое
заменяет пробелы в 1-7 табуляцией.
Можно использовать unpand
, чтобы преобразовать файл, содержащий в основном пробелы (или смесь пробелов и табуляции), в согласованный формат с использованием табуляции. Файл с большим количеством строк, начинающихся с пробелов, может быть намного больше, чем файл с табуляцией по той же причине ( отступ ). Кроме того, он используется для преобразования файла для использования различных позиций табуляции, например, для таблицы, столбцы которой выровнены с одним набором позиций табуляции, делая ее шире или уже.
Преобразование между разными интервалами табуляции может быть выполнено следующим образом:
expand -t 1,6,11,16,21 foo | unexpand -t 1,9,17,25,33 >bar
Помимо позиций табуляции, установленных в терминале , некоторые программы (например, vi
) могут отображать текст с разными интервалы табуляции.
Дополнительная литература