mdadm চেকসুম ত্রুটি কারণে মাউন্ট না


0

আমি UTUNTU RAID5 আছে 1 ডিবি ডিস্ক 4 ডিস্ক যা কোন নোংরা শাটডাউন বা পাওয়ার ইস্যু ছিল। বুটডিস্ক 5 ম ডিস্ক যা mdadm এ নেই। আমি আমার বুটডিস্ক এ এক্সপিও করেছি যা আমি আজই শুরু করেছি। এক্সপি mdadm মাউন্ট করতে পারে না বা ডিস্কটিকে স্পর্শ করতে পারে না, তাই আমি ভাবলাম।

এক্সপি বন্ধ করার পর, উবুন্টু বুট করার কারণ হতে পারে না fstab এটি অবরোধ করছে কারণ এটি অপেক্ষা করার পরে / dev / md0 মাউন্ট করতে পারে না। এখন আমি আমার মূল উবুন্টু ইন্সটল করতে পারছি না।

তাই আমি আমার সমস্ত RAID সদস্যদের সরিয়ে দিয়ে আমার বাইরের ডিস্ক বেতে রাখি এবং পুনরুদ্ধার করতে আমার ম্যাকবুকে উবুন্টু শুরু করি।

/dev/sdh:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : 05143452:9d98ca6b:c59a91b5:fda8b846
           Name : vikas-VirtualBox:0
  Creation Time : Sat Dec 31 17:31:47 2016
     Raid Level : raid5
   Raid Devices : 4

 Avail Dev Size : 1953263024 (931.39 GiB 1000.07 GB)
     Array Size : 2929889280 (2794.16 GiB 3000.21 GB)
  Used Dev Size : 1953259520 (931.39 GiB 1000.07 GB)
    Data Offset : 259072 sectors
   Super Offset : 8 sectors
   Unused Space : before=258984 sectors, after=6576 sectors
          State : clean
    Device UUID : b0cc00bc:b20c2671:1eb062bc:28eb229b

Internal Bitmap : 8 sectors from superblock
    Update Time : Fri Aug 11 17:08:49 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 846ac784 - correct
         Events : 18840

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 2
   Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
===============================
/dev/sdf1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 05143452:9d98ca6b:c59a91b5:fda8b846
           Name : vikas-VirtualBox:0
  Creation Time : Sat Dec 31 17:31:47 2016
     Raid Level : raid5
   Raid Devices : 4

 Avail Dev Size : 1953259520 (931.39 GiB 1000.07 GB)
     Array Size : 2929889280 (2794.16 GiB 3000.21 GB)
    Data Offset : 259072 sectors
   Super Offset : 8 sectors
   Unused Space : before=258984 sectors, after=3072 sectors
          State : clean
    Device UUID : a36f72c1:d4ec55f0:e4a4ff8a:19a0d659

    Update Time : Fri Aug 11 17:08:49 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 965ce69e - expected 965ce69d
         Events : 18840

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 1
   Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
===============================
/dev/sde1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 05143452:9d98ca6b:c59a91b5:fda8b846
           Name : vikas-VirtualBox:0
  Creation Time : Sat Dec 31 17:31:47 2016
     Raid Level : raid5
   Raid Devices : 4

 Avail Dev Size : 1953259520 (931.39 GiB 1000.07 GB)
     Array Size : 2929889280 (2794.16 GiB 3000.21 GB)
    Data Offset : 259072 sectors
   Super Offset : 8 sectors
   Unused Space : before=258984 sectors, after=3072 sectors
          State : clean
    Device UUID : 04920971:8ce054dc:4756516d:07eedc84

    Update Time : Fri Aug 11 17:08:49 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 3f4afc07 - expected 3f4afc06
         Events : 18840

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 0
   Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
===============================
/dev/sdi:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : 05143452:9d98ca6b:c59a91b5:fda8b846
           Name : vikas-VirtualBox:0
  Creation Time : Sat Dec 31 17:31:47 2016
     Raid Level : raid5
   Raid Devices : 4

 Avail Dev Size : 1953263024 (931.39 GiB 1000.07 GB)
     Array Size : 2929889280 (2794.16 GiB 3000.21 GB)
  Used Dev Size : 1953259520 (931.39 GiB 1000.07 GB)
    Data Offset : 259072 sectors
   Super Offset : 8 sectors
   Unused Space : before=258984 sectors, after=6576 sectors
          State : clean
    Device UUID : 426c61e9:ea61c2f3:cf27167c:09807918

Internal Bitmap : 8 sectors from superblock
    Update Time : Fri Aug 11 17:08:49 2017
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 7171c8e1 - correct
         Events : 18840

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 3
   Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)

যখন আমি সমাবেশ শক্তি চেষ্টা:

sudo mdadm --assemble /dev/md0 --verbose --force --run /dev/sde1 /dev/sdf1 /dev/sdh /dev/sdi
mdadm: looking for devices for /dev/md0
mdadm: /dev/sde1 is identified as a member of /dev/md0, slot 0.
mdadm: /dev/sdf1 is identified as a member of /dev/md0, slot 1.
mdadm: /dev/sdh is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdi is identified as a member of /dev/md0, slot 3.
mdadm: added /dev/sdf1 to /dev/md0 as 1
mdadm: added /dev/sdh to /dev/md0 as 2
mdadm: added /dev/sdi to /dev/md0 as 3
mdadm: added /dev/sde1 to /dev/md0 as 0
mdadm: failed to RUN_ARRAY /dev/md0: Invalid argument

Dmesg থেকে:

[ 2208.363750] RAID conf printout:
[ 2208.363752]  --- level:5 rd:4 wd:4
[ 2208.363755]  disk 0, o:1, dev:sde1
[ 2208.363758]  disk 1, o:1, dev:sdf1
[ 2208.363760]  disk 2, o:1, dev:sdh
[ 2208.363763]  disk 3, o:1, dev:sdi
[ 2208.363994] md0: invalid bitmap file superblock: bad magic
[ 2208.363997] md0: bitmap file superblock:
[ 2208.364000]          magic: ff88ffff
[ 2208.364002]        version: 11
[ 2208.364005]           uuid: 00000000.00000000.00000000.00000000
[ 2208.364007]         events: 0
[ 2208.364009] events cleared: 0
[ 2208.364012]          state: 00000000
[ 2208.364014]      chunksize: 0 B
[ 2208.364016]   daemon sleep: 0s
[ 2208.364018]      sync size: 0 KB
[ 2208.364020] max write behind: 0
[ 2208.364023] md0: failed to create bitmap (-22)

আমার অনুমান একরকম এক্সপি বুট এই ডিস্ক সদস্যদের স্পর্শ করা আবশ্যক এবং তাই জাদু ভিন্ন।

আমি বিকল্প দেখা হয়েছে --create নতুন অ্যারে কিন্তু আমি ডেটা ক্ষতি হবে যদি আমি নিশ্চিত নই। দ্বিতীয়ত, যদি একটি diff UUBUNTU তৈরি করা হয়, তাহলে এটি অন্য উবুন্টুতে কাজ শুরু করবে?

শুধু অখণ্ডতা যাচাই এবং সব সদস্যদের জন্য চেকসাম রিসেট করার কোন সহজ উপায় আছে? সুপারিশ করুন. ধন্যবাদ।

উত্তর:


1

আমি খুঁজে পেয়েছি এই ইমেইল থ্রেড যা আপনার মত একই সমস্যা বর্ণনা করা হয়।

যে ব্যক্তির জন্য এই কমান্ড চালানোর ছিল সমাধান:

sudo mdadm -A --update=super-minor /dev/md0

সেই ব্যবহারকারী লিখেছেন:

আমি mdadm উত্স মাধ্যমে কিছু sleuthing মাধ্যমে নিজেকে খুঁজে এই figured। মনে হচ্ছে যে mdadm বিটম্যাপ ফাইলটি স্বয়ংক্রিয়ভাবে অবৈধ বিটম্যাপের জন্য স্বয়ংক্রিয়ভাবে ব্লক করে (তবে কার্নেল নয়)। সুতরাং ডিস্কের জন্য সুপার ব্লকটি সংরক্ষণ করার জন্য mdadm এর জন্য আপনাকে যা করতে হবে তা ঠিক করতে হবে। আমার জন্য জাদু কমান্ডটি সমস্যাটির সমাধান করেছিল:

mdadm -A --update=super-minor /dev/md0

ডিস্ক মাউন্ট করার চেষ্টা করার আগে --update কমান্ড mdadm RAID রাইড ব্লককে ডিস্কে সংরক্ষণ করতে বাধ্য করে এবং তাই বিটম্যাপ ফ্ল্যাগটি সাফ করা হয়।

যে ব্যবহারকারী মেটাডাটা সংস্করণ ছিল 00.90.01, যদিও, এবং অনুযায়ী mdadm(8) মানুষ পাতা :

সুপার-ছোটখাট V0.90 মেটাডাটা জন্য শুধুমাত্র প্রাসঙ্গিক

এই আপনি আপডেট করা উচিত মানে নাম আপনার নতুন সংস্করণে অ্যারের 1.2 পরিবর্তে superblocks সুপার-ছোটখাট , যা সংস্করণ -1 মেটাডেটাতে বিদ্যমান নেই।

মানুষের পাতা থেকে:

-U , --update =

অ্যারে একত্রিত করার সময় প্রতিটি ডিভাইসের superblock আপডেট করুন। এই পতাকা দেওয়া যুক্তি এক হতে পারে sparc2.2 , সারাংশ , UUID , নাম , homehost , পুনঃসিঙ্ক , byteorder , devicesize , নো-বিটম্যাপ , অথবা সুপার-ছোটখাট

...

দ্য নাম বিকল্প পরিবর্তন হবে নাম সুপারব্লক মধ্যে সংরক্ষিত হিসাবে অ্যারের। এটি শুধুমাত্র সংস্করণ -1 সুপারবক্সগুলির জন্য সমর্থিত।


পেয়ে mdadm: --update=super-minor not understood for 1.x metadata
thevikas

--update=name কাজ এবং আমি সক্রিয় RAID সেটআপ ছিল এবং এটি আমার উৎপত্তি মেশিনে পাশাপাশি কাজ পেয়েছিলাম। ধন্যবাদ
thevikas

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