খারাপ সুপারব্লক সহ একটি ext4 ফাইল সিস্টেম মেরামত করতে অক্ষম


0

ddকমান্ডটি ব্যবহার করে , আমি আশা করছিলাম যে আমি ডিস্ক বি (250 গিগাবাইট) থেকে ডিস্ক এ (80 গিগাবাইট) থেকে প্রথম 446 বাইটগুলি অনুলিপি করতে সক্ষম হব, যাতে ডিস্ক বি-এর মতো ডিস্ককে বুটেবল করতে সক্ষম হয়েছি I

dd if=/dev/sdb of=/dev/sda bs=446 count=1

তবে যখন আমি বুট আপ করতে পারিনি sda, sdbতখন কী চলছে তা দেখার জন্য আমি পুনরায় বুট করলাম । আমার ভয়াবহতার জন্য, sdaএকটি খারাপ সুপারব্লক ছিল।

সবচেয়ে খারাপ, আমি ব্যাকআপ সুপারব্লকগুলির মাধ্যমে এটি মেরামত করতে পারিনি । এটাই আমি করেছি। আমি প্রথম ব্যাকআপ সুপার ব্লক ঠিকানা পেয়েছি, যেমন:

[root@localhost liveuser]# mke2fs -n /dev/sda
mke2fs 1.41.14 (22-Dec-2010)
/dev/sda is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
4890624 inodes, 19537686 blocks
976884 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
597 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424

তারপরে, আমি উপরে তালিকাভুক্ত e2fsck -b SUPERBLOCK /dev/sdaপ্রতিটি SUPERBLOCKমান সহ ব্যবহার করেছি:

    [root@localhost liveuser]# e2fsck -b 32768 /dev/sda 
e2fsck 1.41.14 (22-Dec-2010)
e2fsck: Bad magic number in super-block while trying to open /dev/sda

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

আমি প্রতিটি একক মান চেষ্টা করেছিলাম, কিন্তু প্রত্যেকে উপরের বার্তাটি দিয়েছি!

আমার মূল্যবান ডিস্কটি উদ্ধার করার জন্য এখনই আমি কী করতে পারি? এটি 2 টি পার্টিশন সহ একটি 80 জি ডিস্ক। /dev/sda1পার্টিশন পরিষ্কার এবং অরোহণযোগ্য হয়; এটা /dev/sda2পার্টিশন যে মত কমান্ড দিয়ে কাজ করতে ব্যর্থ হচ্ছে mount, debugfs, dumpe2fs, ইত্যাদি

mke2fs -nস্বতন্ত্র পার্টিশনের জন্য চালনা আমাকে এটি দিয়েছে (লক্ষ্য করুন যে কীভাবে প্রথম ডেটা ব্লক এবং সর্বোচ্চ ফাইল সিস্টেম ব্লক উভয়ই তাদের মান হিসাবে 0 দেখায় ):

[root@localhost liveuser]# mke2fs -n /dev/sda1
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
128016 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
63 block groups
8192 blocks per group, 8192 fragments per group
2032 inodes per group
Superblock backups stored on blocks: 
    8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

[root@localhost liveuser]# mke2fs -n /dev/sda2
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
4857856 inodes, 19409408 blocks
970470 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
593 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424

আমি এখনও জানি না ddযে আমার আদেশে কী ছিল যা আমার এক্সট 4 সুপারব্লককে দূষিত করেছে। কেউ যদি আমার ডিস্কটি পুনরুদ্ধার করতে সহায়তা করতে পারে তবে আমি কতটা খুশি হতে পারি তা কল্পনা করতে পারবেন না ... যেহেতু এই খারাপ সুপারব্লক ব্যতীত সমস্ত তথ্য ঠিক সেখানে বসে আছে!

উত্তর:


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