কীভাবে ডিজিটাল সাগরের ডিডি চিত্র মাউন্ট করবেন?


8

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে dd/ এর একটি চিত্র তৈরি করেছি dev/vda:

ssh root@1.2.3.4 "dd if = / dev / vda" | = / হোম / ব্যাকআপ / ভিডিএআইএমগির ডিডি

এবং আমি এটি আমার স্থানীয় উবুন্টু সার্ভারে মাউন্ট করতে পারি না যেখানে আমি এটি স্থানান্তর করেছি।

আমি এটি পেতে dmesg | tail:

[763158.222159] EXT4-fs error (device loop0): ext4_map_blocks:504: inode #8:block 10541546: comm mount: lblock 23018 mapped to illegal pblock (length 1)
[763158.222299] jbd2_journal_bmap: journal block not found at offset 23018 on loop0-8
[763158.222367] JBD2: bad block at offset 23018
[763158.222581] JBD2: recovery failed
[763158.222588] EXT4-fs (loop0): error loading journal

আমি যদি তা পেয়ে যাবার চেষ্টা fileকরি তবে:

vda.img: ডেটা

কোন ধারণা কি হতে পারে?

সোভেন হিসাবে কে-পার্টেক্স ব্যবহার করার পরামর্শ দিয়েছিলাম:

kpartx -l
/ home/backup/ vda.img লুপ মোছা হয়েছে: / দেব / লুপ 0

আমি সিস্টেমটি পুনরায় বুট করেছি এবং আবারও আদেশটি চেষ্টা করেছি:

kpartx -lv / home/backup/vda.img
ioctl: LOOP_CLR_FD: ডিভাইস বা রিসোর্স ব্যস্ত
ডেল লুপ: / দেব / লুপ0 পারে না

এবং dmesg এ | লেজ আমি পেতে

[73.445903] ডিভাইস-ম্যাপার: uevent: সংস্করণ 1.0.3
[73.446574] ডিভাইস-ম্যাপার: আইওএসটিএল: 4.22.0-ioctl (2011-10-19) আরম্ভ করা: dm-devel@redhat.com


মজার বিষয় যদি আমরা হেক্সিডিট ব্যবহার করতে শিখি ... ডিস্কের আসল বাইটগুলি পরীক্ষা করা খুব দরকারী একইরকম পরিস্থিতি।
পিটারহ

ঠিক কীভাবে আপনি এই চিত্রটি তৈরি করলেন?
মাইকেল হ্যাম্পটন


@ ডেব্রিয়ান: ddলাইভ ডিস্কে আইএনএন লাগানো কার্যকর যে কোনও কিছুর ফলস্বরূপ হওয়ার সম্ভাবনা খুব কম, এটি কেবল আনমাউন্ট (বা খুব কম রো-মাউন্টে) ডিস্কগুলিতে নির্ভরযোগ্য কাজ করে।
সোভেন

@ সোভেন আপনি কীভাবে তখন কোনও ডিজিটাল মহাসাগরের বিন্দুতে এমন চিত্র করার পরামর্শ দিবেন?
দেবিরিয়ান

উত্তর:


6

আপনার সম্ভবত ইমেজ ফাইলের অভ্যন্তরে পার্টিশন মাউন্ট করতে হবে। এটি দিয়ে করা যেতে পারে kpartx

kpartx -l /path/to/image

ফাইলের ভিতরে এবং পার্টিশনগুলির তালিকা প্রদর্শন করবে

kpartx -a /path/to/image

এগুলি /dev/mapper/loopXpY(যেখানে Xএবং Yপরিবর্তিত হয়) এ যুক্ত হবে, যেখান থেকে আপনি এগুলি মাউন্ট করতে পারেন mount

দেখুন man kpartxআরও তথ্যের জন্য।


আমি যখন তাদের তালিকাভুক্ত করার চেষ্টা করি তখন আমি নিম্নলিখিত আউটপুটটি পাই: kpartx -l / home/backup/vda.img লুপটি মোছা হয়েছে: / দেব / লুপ 0
দেবরিয়ান

@ ডেব্রিয়ান: আপনার প্রশ্নে কোনও আউটপুট সম্পাদনা করুন, মন্তব্য হিসাবে পোস্ট করবেন না।
সোভেন

1

আমি নিম্নলিখিত পদ্ধতিতে সমস্যাটি সমাধান করতে পেরেছি:

আমি যে পার্টিশনের আকারটি অনুলিপি করতে চেয়েছি তা পরীক্ষা করেছিলাম এবং তারপরে আমি ব্যাকআপ সার্ভারে সেই আকারের সাথে একটি স্থানীয় ফাইল তৈরি করে নীচের কমান্ডগুলি ব্যবহার করে এর অভ্যন্তরে বিভাজন তৈরি করেছি:

ফলোকট -l 85899345920 vda.img
fdisk -H 16 vda.img
kpartx -a vda.img
মাউন্ট / দেব / ম্যাপার / লুপ 1 পি 1 / এমএনটি / পরীক্ষা / -t এক্স 4

তারপরে সার্ভার থেকে ডেটা অনুলিপি করতে আমি ডিডি ব্যবহার করেছি ব্যাকআপ পার্টিশনে।

চারপাশের সমস্ত কিছু যাচাই করা হয়েছে এবং সব ঠিক আছে বলে মনে হচ্ছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.