10.1. Восстановление удаленного файла
10.1. Восстановление удаленного файла
Из второй главы вы узнали, что файл на файловой системе ext2 (и ext3) представляет собой индексный дескриптор (inode), указывающий на блоки, в которых и размещаются данные. Содержимое блоков удаленного файла не исчезает сразу: эти блоки помечаются как свободные и отводятся для размещения других файлов по мере необходимости в свободном месте. Если файловая система используется не слишком интенсивно, блоки будут перезаписаны нескоро, и данные еще можно восстановить.
Первым делом размонтируйте раздел, содержавший удаленный файл. Это нужно для того, чтобы предотвратить перезапись его блоков во время попыток восстановления.
Если размонтировать файловую систему не удается (вы получили сообщение «device is busy»), то проверьте, какие процессы к ней обращаются, и прервите их. Это можно сделать с помощью команды
fuser -m <файловая_система>
Если удаленный файл находился на корневой файловой системе, то ее размонтировать нельзя. Вам придется выключить компьютер, извлечь жесткий диск и заняться восстановлением файла на другой Linux-машине. Отсюда мораль: при установке Linux разбивайте жесткий диск так, чтобы файловые системы /usr, /var и особенно /home (те, в которых данные меняются чаще всего) размешались на отдельных разделах.
Linux — тщательно документированная система, и пути решения распространенных проблем описываются в документах HOWTO. Восстановлению файлов посвящено руководство www.tldp.org/HOWTO/Ext2fs-Undeletion.html (его русский перевод можно найти, например, на http://linux.vitebsk.by/howto/Ext2fs-Undeletion.html).
Для восстановления файлов на файловой системе ext2 (не ext3!) разработана утилита e2undel (http://e2undel.sourceforge.net). С ней вы разберетесь сами, а сейчас я скажу пару слов о средствах, входящих в состав обыкновенного дистрибутива.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Установка размера файла, инициализация файла и разреженные файлы
Установка размера файла, инициализация файла и разреженные файлы Функция SetEndOfFile позволяет переустановить размер файла, используя текущее значение указателя файла для определения его размера. Возможно как расширение, так и усечение файла. В случае расширения файла
Использование средств удаленного администрирования
Использование средств удаленного администрирования В некоторых случаях возникает необходимость выполнять администрирование системы с удаленного компьютера. Справиться с этой задачей помогают специализированные инструменты. Эти средства можно использовать и
1.6.3. Сервер удаленного доступа
1.6.3. Сервер удаленного доступа Теперь представьте, что ваша компания немного разрослась и кроме нескольких соседних зданий, соединенных между собой оптоволоконным кабелем, появилось еще несколько филиалов в разных концах города. Нужно обеспечить пользователям
Создание удаленного источника света
Создание удаленного источника света Исходя из названия удаленного источника света предполагается, что он расположен на большом расстоянии и, следовательно, все лучи, исходящие от него, в пределах модели идут параллельно. Кроме того, предполагается, что такой источник
7.3.2. Методы удаленного вызова процедур
7.3.2. Методы удаленного вызова процедур Несмотря немногочисленные исключения, такие как NFS (Network File System) и проект GNOME, попытки заимствовать технологии CORBA, ASN.1 и другие формы интерфейса удаленного вызова процедур в основном провалились. Данные технологии не прижились в
Понятие удаленного взаимодействия .NET
Понятие удаленного взаимодействия .NET Вы должны помнить из главы 13, что домен приложения [AppDomain] задает логические границы выполнения компоновочного блока .NET в рамках процесса Win32. Понимание этого очень важно для дальнейшего обсуждения распределенных приложений .NET,
Пространства имен удаленного взаимодействия .NET
Пространства имен удаленного взаимодействия .NET Перед тем как углубиться в детали процесса удаленного взаимодействия .NET. мы должны выяснить, какие функциональные возможности предлагают пространства имен, обеспечивающие удаленное взаимодействие. Библиотеки базовых
Каркас удаленного взаимодействия .NET
Каркас удаленного взаимодействия .NET Когда клиенты и серверы обмениваются информацией через границы приложений, среда CLR вынуждена использовать низкоуровневые примитивы, обеспечивающие настолько "прозрачное" взаимодействие сторон, насколько это возможно. Это значит,
Термины удаленного взаимодействия .NET
Термины удаленного взаимодействия .NET Подобно любой новой парадигме, удаленное взаимодействие .NET предлагает свой собственный набор трехбуквенных акронимов. Поэтому, перед тем как рассмотреть первый пример программного кода, нам с вами придется определить несколько
Файлы конфигурации удаленного взаимодействия
Файлы конфигурации удаленного взаимодействия Итак, вы успешно построили распределённое приложение, используя слой удаленного взаимодействия .NET. В связи c данными примерами следует обратить внимание на то что полученные приложения клиента и сервера содержат большой
Выполнение удаленного копирования
Выполнение удаленного копирования Если вы запускаете gbak с удаленной клиентской машины, она записывает файлы копии в текущий каталог или в локальный каталог, заданный полным путем. Если вы задаете размещение для файла копии, оно должно быть доступно с машины, на которой
Создание удаленного источника света
Создание удаленного источника света Исходя из названия удаленного источника света предполагается, что он расположен на большом расстоянии и, следовательно, все лучи, исходящие от него, в пределах модели идут параллельно. Кроме того, предполагается, что такой источник
3.1.8. Восстановление утерянного crontab–файла
3.1.8. Восстановление утерянного crontab–файла Если crontab–файл случайно удален, инсталлируйте заново исходный файл из вашего начального каталога:$ crontab <имя_файла>Именно по этой причине в документации к программе cron говорится о том, что не рекомендуется прибегать к
4.6. Восстановление предыдущей версии файла
4.6. Восстановление предыдущей версии файла Рассмотрим одну тривиальную ситуацию. Вы нечаянно нажали клавишу <Del> и удалили файл. Его легко восстановить в Корзине. Но что делать, если вы внесли неправильные изменения в файл и сохранили его? Как восстановить предыдущее
Ошибки удаленного соединения
Ошибки удаленного соединения Если обычные ошибки Windows старается выводить без указания кода ошибки (где это возможно), то все ошибки удаленных соединений выводятся только с кодом (табл. 6.3): именно код помогает администратору однозначно идентифицировать ошибку. Ведь
Установка удаленного принтера
Установка удаленного принтера Бывает так, что к вашему компьютеру принтер не подключен, но зато ваш компьютер объединен с другими компьютерами в единую сеть. Такое, конечно, редко случается дома, зато сплошь и рядом на работе. И вам позарез нужен тот принтер, который
Колисниченко Денис Николаевич
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉