Tôi làm việc rất nhiều với các ổ đĩa được tạo ảnh, nghĩa là thực hiện một bản sao dd của ổ đĩa đang đề cập và sau đó làm việc trên hình ảnh thay vì chính ổ đĩa đó.
Đối với hầu hết các công việc, tôi sử dụng kpartx để ánh xạ các phân vùng của ổ đĩa vào một thiết bị dưới / dev / mapper /. Điều tôi băn khoăn ở đây là liệu có cách nào để tìm bản đồ nào thuộc về hình ảnh nào không.
Xem xét điều này:
root@vyvyan:/tmp# kpartx -a -v Image1
add map loop1p1 (254:4): 0 10240 linear /dev/loop1 2048
add map loop1p2 (254:5): 0 10240 linear /dev/loop1 12288
add map loop1p3 (254:6): 0 52848 linear /dev/loop1 22528
root@vyvyan:/tmp# kpartx -a -v Image2
add map loop2p1 (254:7): 0 33508 linear /dev/loop2 2048
add map loop2p2 (254:8): 0 39820 linear /dev/loop2 35556
Bây giờ, hãy nói rằng tôi quên hình ảnh đã đi đến ánh xạ nào. Có cách nào để cho kpartx - hoặc kernel, hoặc bất cứ điều gì khác - cho tôi biết hình ảnh đó đi đâu không?
EDIT Ngoài ra, nếu tôi vô tình rm tệp hình ảnh trong khi kpartx đã thêm ánh xạ, làm thế nào để bạn loại bỏ ánh xạ? kpartx muốn hình ảnh thực tế có mặt.