Jak odzyskać dane z „umount -a -l”

0

Więc zrobiłem to głupie:

umount -a -l

I nie miałem nic w moim fstab więc nie mógł tego zrobić mount -a

Pomyślałem więc: „To będzie ok, kiedy restart”… Ale nie.

Teraz utknąłem na starcie i nie mam nic do zalogowania, a błąd mówi mi o kontakcie z administratorem

Używam Kali Linux.

EDYTOWAĆ:

Mogę się zalogować naciskając ctrl+alt+F2 (otwiera powłokę)

zanim to zrobiłem, zrobiłem to polecenie:

dd if=/dev/zero of=/mnt/sdb2

Najwyraźniej był to zły pomysł

Teraz df -h mówi, że / jest pełne i dostałem oba 'rootfs' i '/ dev / disk / by-uuid /' zamontowane na / (i pełne).

Ale to dziwne du -sch / mówi mi 9.5G a moja pojemność dysku wynosi 20Go.

Wykonałem również następujące rzeczy:

  • Zmień mój fstab i usuń linie UUID bardziej „zwykłymi” liniami i zrestartuj: nic nie zrobił.
  • Biegł fsck.ext4 /dev/sda6 mówi „czysty”
  • Biegł upgrade-grub w razie czego

Nie wiem już, co robić: |

Boop
źródło
Uruchom z livecd / usb i zaktualizuj fstab
Bolli

Odpowiedzi:

0

Po uruchomieniu Live zamontowałem moją partycję / dev / sda6

mount /deV/sda6 /mnt/

potem widziałem du plik o nazwie 9.0G / mnt / dev / sda .

head /mnt/dev/sda | cat -e wyjawił, że jest pełen ^@ który jest zero w notacja karetki

Ten plik był wynikiem mojego niepowodzenia.

W rzeczywistości, kiedy pobiegłem dd if=/dev/zero of=/mnt/sdb2 Zrobiłem coś źle (błędnie, of=/dev/sda, ...) i wypełniłem mój dysk zerami

po usunięciu tego pliku wszystko było w porządku, ponieważ dysk nie był pełny.

Boop
źródło