Mam obraz DD pobrany z surowego obrazu dysku twardego (/ dev / sdb). Ten plik obrazu zawiera system plików XFS, który muszę zamontować. Jest o wiele za duży, aby przywrócić go na dyskach (plik img 2.6TB), więc chciałbym go zamontować za pomocą sprzężenia zwrotnego.
Jednak tabela partycji staje się problemem. Próbowałem określić przesunięcie partycji za pomocą zarówno parted, jak i fdisk -lu. Parted zwraca „nierozpoznaną etykietę dysku”, fdisk -lu pokazuje mi pustą tablicę partycji.
Jak poleciłbyś znaleźć początek partycji, aby móc ją zamontować za pomocą pętli -o
Odpowiedzi:
kpartx
Komenda zrobi wszystko za Ciebie wykrywania gdzie istnieją partycje i konfigurowania urządzeń pętli z odpowiednich przesunięć.źródło
Sprawdź, czy testdisk może znaleźć etykiety partycji. Możesz spróbować
kpartx
najpierw sprawdzić, czy można go znaleźć i włączyć:Pamiętaj także, aby wypróbować te dwie rzeczy na kopii obrazu. Nie chcesz niszczyć obrazu zapasowego za pomocą testów.
źródło
Możesz użyć
sfdisk
do zrzucenia tablicy partycji obrazu. Dość dobrze*fdisk
zrobi to każdy z wariantów, ale niektóre narzekają bardziej niż inne. Umożliwi to obliczenie przesunięcia partycji.źródło
Uruchom,
file - </dev/sdb
aby zobaczyć, co faktycznie masz na dysku, ponieważ nie wydaje się to obrazem dysku z systemem partycji PC.Biorąc pod uwagę twój komentarz, prawdopodobnie masz wolumin fizyczny LVM. Najpierw powiąż z nim urządzenie blokowe
losetup
, a następnie zarejestruj urządzenie pętlowe jako wolumin fizyczny i stamtąd.źródło
kpartx został wymieniony dwukrotnie i powinieneś go użyć! Ten post da ci triki z kpartx & Co .: Czy mogę „atomowo” zamienić dysk raid5 w rajdzie oprogramowania Linux?
źródło