Gắn kết phân vùng từ tệp hình ảnh DD thô của đĩa vật lý


11

Tôi có một hình ảnh DD được lấy từ hình ảnh ổ cứng (/ dev / sdb). Tệp hình ảnh này chứa một hệ thống tệp XFS mà tôi cần phải gắn kết. Nó quá lớn để khôi phục vào đĩa (tệp img 2.6TB) vì vậy tôi muốn gắn kết nó bằng loopback.

Tuy nhiên, bảng phân vùng trở thành một vấn đề. Tôi đã cố gắng xác định các phân vùng bù bằng cách sử dụng cả parted và fdisk -lu. Một phần trả về "nhãn đĩa không được nhận dạng", fdisk -lu hiển thị cho tôi một bảng phân vùng trống.

Làm thế nào bạn sẽ khuyên bạn nên tìm phân vùng bắt đầu để tôi có thể gắn kết nó với vòng lặp -o


sfidsk không hiển thị cho tôi bảng phân vùng. "Không tìm thấy phân vùng" Tôi đã sử dụng head -c 15000 sdb.img để xem những gì tôi đang xem. Sau đó tôi đã thực hiện một số nghiên cứu thấy rằng đó là dữ liệu meta của tập đoàn LVM. Chứa những thứ như dev_size, pe_start, pe_count. vv
coderego

Bạn đang sử dụng những công cụ đó như thế nào?
Keith

Tôi đang sử dụng các công cụ thông qua bash với sudo.
coderego

Câu trả lời:


6

Các kpartxlệnh sẽ làm tất cả công việc cho bạn phát hiện nơi phân vùng tồn tại và thiết lập các thiết bị lặp với các độ lệch thích hợp.

# kpartx -l /dev/ganderData/example-sysdisk
ganderData-example--sysdisk-1 : 0 497952 /dev/ganderData/example-sysdisk 63
ganderData-example--sysdisk-2 : 0 62412525 /dev/ganderData/example-sysdisk 498015

# kpartx -a /dev/ganderData/example-sysdisk
# mount /dev/mapper/ganderData-example--sysdisk-2 /mnt/tmp

3

Xem nếu testdisk có thể tìm thấy nhãn phân vùng của bạn. Bạn có thể thử và xem nếu kpartxcó thể tìm và kích hoạt nó trước:

# kpartx -a -v image

Cũng nhớ thử hai điều đó trên một bản sao của hình ảnh. Bạn không muốn phá hủy hình ảnh sao lưu của mình bằng các bài kiểm tra.


1

Bạn có thể sử dụng sfdiskđể kết xuất bảng phân vùng của hình ảnh. Khá nhiều *fdiskbiến thể sẽ làm như vậy, nhưng một số người phàn nàn nhiều hơn những biến thể khác. Điều này sẽ cho phép bạn tính toán phần bù của phân vùng.


0

Chạy file - </dev/sdbđể xem những gì bạn thực sự có trên đĩa, vì dường như đó không phải là hình ảnh của một đĩa với hệ thống phân vùng PC.

Đưa ra nhận xét của bạn, bạn có thể có một khối lượng vật lý LVM. Vì vậy, trước tiên hãy liên kết một thiết bị khối với nó losetup, sau đó đăng ký thiết bị lặp như một âm lượng vật lý và tiếp tục từ đó.

losetup -fv /path/to/image/file
pvs  # will show /dev/loop99 (for some value of 99) as a physical volume
vgs  # will show the VG(s) on /dev/loop99
lvs  # will show the LV(s) on the VG(s) on /dev/loop99
mount /dev/mapper/groupname-volumename /mnt
…
vgchange -an groupname
losetup -u /dev/loop99

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.