размонтируйтесь диск / e2fsck / повторно монтируются->, мои файлы, которые уводят

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

Таким образом, я размонтировался, это выполнило e2fsck и повторно смонтировало диск.

Диск починен, но файлов не стало. Я могу на самом деле видеть пространство на диске, взятом моими файлами как:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/drive
                      1.9T   46G  1.7T   3% /drive

Таким образом, Они там, я просто не могу получить доступ к нему. Следующее - то, что я сделал

[root@box log]# umount /dev/mapper/drive
[root@box log]# e2fsck /dev/mapper/drive
e2fsck 1.41.12 (17-May-2010)
/dev/mapper/drive: recovering journal
/dev/mapper/drive contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/mapper/drive: ***** FILE SYSTEM WAS MODIFIED *****
/dev/mapper/drive: 1704368/124518400 files (1.1% non-contiguous), 19741609/498065408 blocks

[root@box log]# mount -o remount,rw /drive

Как я могу восстановить файлы? Я повторно монтировал его неправильно?Заранее спасибо!

3
задан 25 November 2016 в 20:56

2 ответа

В первую очередь: не пытайтесь сделать дальнейшие восстановления на исходном диске! Используйте другой жесткий диск и скопируйте/dev/mapper/drive с "dd" как изображение к новому диску: (Я предполагаю, что новый диск использует файловую систему, и смонтирован к/mnt/newdisk каталогу)

dd if=/dev/mapper/drive of=/mnt/newdisk/drive.img bs=4M

после этого, необходимо попытаться восстановить только использование копии изображения "mnt/newdisk/drive.img". смонтируйте изображение и взгляд к "lost+found" каталогу, если можно найти данные в этом.

losetup -f /mnt/newdisk/drive.img
losetup -a|grep drive.img   ### get the /dev/loop-device
mkdir /mnt/drv-copy && mount /dev/loopX /mnt/drv-copy
ls -la /mnt/drv-copy/lost+found

, Но e2fsck будет обычно воспроизводить только журнал и выход. Если Вы не будете использовать-f-p e2fsck, то не проверит и восстановит структуру файловой системы. Таким образом, если Вы не делаете вызвали ошибку ввода-вывода ошибкой носителя, прежде чем Вы не были должны потерянные данные. так проверяют, можно ли найти сообщения ввода-вывода на systemlog/dmesg во время копии "dd". если не делают размонтирование на/mnt/dsk-copy и используют "e2fsck-f-y

3
ответ дан 1 December 2019 в 16:20

Я сталкивался с подобной проблемой на Сервере Ubuntu 18.10, у меня есть 2 жестких диска (2 ТБ) и 1 SSD (120 ГБ). Сервер Ubuntu установлен на SSD. Я первоначально работал

fsck -y /dev/sdb1

, это продолжало давать мне сообщение

***** FILE SYSTEM WAS MODIFIED *****

, я ищу решение и придумал e2fsck один. Я выполнил e2fsck (только на одном из жесткого диска) и когда я смонтировал его, все закончилось.

e2fsck -y /deb/sdb1

, Что давало мне, головная боль была тем, что e2fsck работал очень быстро, таким образом, это не могло иметь, удаляют все мои данные. И файлы в lost+found каталоге не согласовывались с тем, что я имел прежде на моем жестком диске. Таким образом, затем я сделал это: Работал:

sudo e2fsck -f -y /dev/sdb1

Смонтированный диск назад и тем не менее ничто не показали.

Впоследствии я работал:

sudo e2fsck -f -p /dev/sdb1

Теперь все вернулось в место.

я действительно боялся, что я не мог восстановить свои файлы, теперь все кажется хорошо. Я должен упомянуть, что каждый раз перезагружал систему, это продолжало входить "в режим восстановления".

я знаю, что вопрос был отправлен 2 года назад, но в моем отчаянном поиске я столкнулся с ним, и я просто хотел упомянуть, что это зафиксировало мои dissapearing файлы.

0
ответ дан 1 December 2019 в 16:20

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

Похожие вопросы: