Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13891|Ответ: 0

[linux] Урок по Linux — как восстановить файлы RM -RF, удалённые по ошибке

[Скопировать ссылку]
Опубликовано 04.08.2015 20:36:05 | | | |
Linux как сервер корпоративного уровня имеет решающее значение, и любые ценные данные, случайно удаленные данные, недопустимы и могут привести к катастрофе! Как системный администратор Linux, вы должны понимать защиту данных не только для качественного резервного копирования данных, но и иметь возможность восстанавливать важные данные после случайного удаления. Здесь мы познакомим вас с открытым инструментом восстановления данных ext3grep, который может восстанавливать случайно удалённые файлы rm –rf


1. Принцип ext3grep:
Использование ext3grep для восстановления файлов не зависит от какого-либо формата: сначала ext3grep использует inode ROOT, чтобы получить всю информацию о файле в файловой системе, включая существующие или удалённые файлы, включая имя файла, номер inode, а затем использует inode в сочетании с системным журналом для запроса к месту блока, где находится inode, включая прямую и косвенную информацию о блоке, а затем использует команду dd для резервного копирования данных с целью восстановления данных!
Если вы обнаруживаете, что файл был удалён по ошибке, первое, что нужно сделать — немедленно удалить раздел, в котором находится файл, или закрепить раздел только для чтения, потому что после удаления файла данные остаются на диске, если система не выделит блок, где эти данные находятся, иначе они всегда будут существовать, поэтому для безопасности первым делом нужно удалить раздел, в котором находится файл,
Что касается корневого раздела, вы можете перезапустить систему, затем войти в однопользовательский режим и смонтировать корневой раздел только для чтения:
Гора –о ро, пересадка /


2. Установите ext3grep
Перед установкой сначала проверьте, установлено ли на системе программное обеспечение, связанное с e2fsprogs, если нет необходимости скачивать и устанавливать, иначе при установке ext3greep появится ошибка!
[root@localhost ~]# rpm -qa|grep e2fs
e2fsprogs-devel-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
e2fsprogs-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
Пакет исходного кода ext3grep можно скачать из Интернета:
wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Распаковать, компиляция, устанавливать
Tar ZXF ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
делать
Make Install

  3. Используйте ext3grep для восстановления данных, удалённых rm – rf
Сначала мы имитируем раздел диска, чтобы создать виртуальное устройство
[root@localhost ~]# mkdir /disk для создания точки монтажа
[root@localhost ~]# mkdir /virtual
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# mount -o loop /virtual/disk1 /disk
[root@localhost ~]# эхо: «Это тест ext3grep, спасибо» >/disk/ext3grep-test.txt
Используйте rm –rf, чтобы удалить только что созданный файл
rm –rf /disk/*
Затем проверьте, что файл был удалён

4. Используйте ext3grep для восстановления удалённых файлов
Создайте директорию, посвящённую восстановленным файлам
Восстановление MKDIR
Восстановление CD

5. Процесс восстановления файлов
Выполните в созданной вами папке восстановления
Просмотр информации об удаленном файле
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Тип файла в dir_entry (r=обычный файл, d=каталог, l=символическая ссылка)
          |          .-- D: Удалено; R: Перераспределение
Indx Next |  Inode | Время удаления Название режима файла
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 конец d 2 drwxr-xr-x ..
   2 конец d 11 D 1340620814 Пн 25 июня 18:40:14 2012 drwx------ lost+found
   3 end r 12 D 1340620814 Пн 25 июн 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Начинайте восстанавливаться.
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Запуск ext3grep версии 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Количество групп: 7
Минимальный / максимальный блок журнала: 16616 / 20729
Загрузка описания журнала Удалить торы... сортировка... Договорились
Самый старый блок иноде, который до сих пор хранится в журнале, по-видимому, датирован 1340620763 = Пн 25 июня 18:39:23 2012
Количество удаленных описаний торов в журнале: 20; Минимальные / максимальные номера последовательностей: 2 / 5
Запись вывода в каталог RESTORED_FILES/
Загружаю disk.ext3grep.stage2... Договорились
Восстановление ext3grep-test.txt
Из приведённого выше вывода видно, что ext3grep-test.txt файл был успешно восстановлен, и RESTORED_FILES каталог генерируется под текущим каталогом, и восстановленный файл помещается туда.
[root@localhost RESTORED_FILES]# Is
ext3grep-test.txt


Резюме: Хотя этот инструмент может восстанавливать файлы, удалённые командой rm –rf, как системный администратор вы должны всегда иметь в голове концепцию резервного копирования данных, ведь резервное копирование — это король!


Прикрепите наклейку красоты.




Предыдущий:iQQ использует язык Java для кроссплатформенной разработки, кроссплатформенной QQ
Следующий:my97 Date Control (очень мощный, обязательный для проектов, посвящённых временным датам)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com