Я знаю об огромных вопросах о восстановлении объема данных на этом сайте и читаю всех их, которые я думаю, что мой случай достаточно уникален для гарантирования нового вопроса.
Я настроил LVM с отдельным LV для каждой части системы более чем два диска
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
└─sda1 8:1 0 931.5G 0 part
└─datavg-data 254:4 0 543.8G 0 lvm /data
sdb 8:16 0 111.8G 0 disk
├─sdb1 8:17 0 487M 0 part /boot/efi
├─sdb2 8:18 0 244M 0 part /boot
└─sdb3 8:19 0 111.1G 0 part
├─notapc-root 254:0 0 5.5G 0 lvm /
├─notapc-usr 254:1 0 8.5G 0 lvm /usr
├─notapc-var 254:2 0 4.8G 0 lvm /var
└─notapc-home 254:3 0 91.2G 0 lvm /home
(Я могу дать Вам вывод lvdisplay
также, но я, хотя это к длинному и неважному
apt
/dpkg
запущенная жалоба на недостатка места на /var
, /
и т.д., таким образом, я решил оценить их. Я также решил уменьшить размер своего домашнего раздела, как большинство это были просто символьные ссылки (например, ~ / Загрузки к/data/username/Downloads/так или иначе. Таким образом, я просто использовал lvreduce <возгласы> прежде, чем уменьшить файловую систему </возгласы>. как ожидалось файловая система не могла быть смонтирована на перезагрузке. С тех пор не было никаких важных данных I просто dd if=/dev/mapper/notapc-home of=/data/brokenhome.bak
и сделанный новым FS на LV.
Я позже обнаружил что я никогда symlinked моя папка проектов к /data
, что означает, что это никогда не приземлялось на Резервное копирование (я только копирую /data
), который сделал меня действительно довольным я dd'd это.
к сожалению, я действительно боролся, находя программы, которые могли помочь мне восстановить раздел. Testdisk потребовал бы, чтобы мой диск все еще был неповрежден, и я не мог найти больше программ, которые могут восстановить больше, чем таблица разделов. Strings
находит тонны материала, который заставил меня думать, возможно, что мои файлы проекта могли быть восстановлены.
Как я восстанавливаю раздел LV LVM с 2G, отсутствующим в конце из изображения файла раздела?