Mam klienta, który nie zastosował się do moich ostrzeżeń dotyczących kompresji / archiwizacji danych, a teraz udało im się wypełnić 4 TB HD (ack), a teraz nie można go uruchomić z powodu braku miejsca na / home na pliki tymczasowe.
Dobra wiadomość jest taka, że dysk jest podzielony na partycje, abyśmy mogli ukraść wystarczającą ilość miejsca z / boot, aby dostać się do systemu i naprawić bałagan.
Konfiguracja jest następująca:
- oprogramowanie RAID-1
- Kubuntu Linux 12.04LTS
- md0 = sda / b1 @ 50GB, / boot
- md1 = sda / b2 @ 4GB, zamiana
- md2 = sda / b3 @ pozostałe 3,9 TB, / home
Waham się nad tym, ponieważ nie chcę niczego zepsuć. Na przykład przeczytałem, że początek partycji nie może się zmienić. Czy ktoś może mi powiedzieć, jak:
- zmniejsz md0 o 20 GB
- przesuń nieprzydzielone 20 GB na koniec dysku
- dodaj 20 GB do md2
Już uruchomiłem e2fsck na / dev / md0 i / dev / md2 - wszystko czyste (na szczęście)
Myślę, że proces jest następujący:
- zawiodły wszystkie 3 macierze RAID
- przenosić rzeczy za pomocą dysku ratunkowego lub fdisk (Uwaga: partycje są ustawione jako autodetekcja raidu)
- ponownie utworzyć tablice
Całe moje wyszukiwanie pokazuje, jak zmniejszyć tablicę, ale nie omawiam ruchomych partycji.
źródło
/
akaroot
nie,/boot
jeśli nie gdzie root?Odpowiedzi:
Pokazujesz tablice rajdowe, ale nie prawdziwe partycje, które są niezbędne do poznania twojej konfiguracji.
To powiedziawszy, przechodzenie przez związane z tym problemy i ryzyko, w tym błąd ludzki, brzmi jak złe rozwiązanie, szczególnie w przypadku 20 GB na dysku 4 TB.
Gdybym był tobą, po prostu zastosowałbym wstępne zalecenie, aby skompresować swoje pliki do momentu, aż system będzie mógł zostać uruchomiony normalnie, a następnie poprosić o kompresowanie, tworzenie kopii zapasowych i czyszczenie swoich rzeczy lub dodanie innego napędu.
źródło