জেডএফএস আমদানি কোনও পুল খুঁজে পেতে অক্ষম


11

আমার একটি জেডএফএস পুল ছিল - একটি আয়নাতে 2 ভিডিএফ রয়েছে - একটি ফ্রিবিএসডি সার্ভারে চলছে। আমার কাছে এখন আয়না থেকে একটি ডিস্ক রয়েছে এবং আমি এটি থেকে ফাইলগুলি পুনরুদ্ধার করার চেষ্টা করছি।

জেডএফএস ডেটা ডিস্কের একটি জিপিটি বিভাজনে বসে।

আমি যখন পুলটি আমদানি করার চেষ্টা করি তখন এটির অস্তিত্বের কোনও চিহ্ন নেই। আমি অনেকগুলি পদ্ধতির চেষ্টা করেছি, কিন্তু কিছুই ঘটে না।

আমি zdb -luপার্টিশনটি চালিয়েছি এবং লেবেলগুলি ঠিক আছে বলে মনে হচ্ছে।

# zpool import
# zpool import -D
# zpool status
no pools available
# zpool import -f ztmp
cannot import 'ztmp': no such pool available
# zpool import 16827460747202824739
cannot import '16827460747202824739': no such pool available

পার্টিশনের তথ্য:

# gpart list da0
Geom name: da0
modified: false
state: OK
fwheads: 255
fwsectors: 63
last: 3907029134
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: da0p1
   Mediasize: 65536 (64K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 17408
   Mode: r0w0e0
   rawuuid: d7a10230-8b0e-11e1-b750-f46d04227f12
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 17408
   type: freebsd-boot
   index: 1
   end: 161
   start: 34
2. Name: da0p2
   Mediasize: 17179869184 (16G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 82944
   Mode: r0w0e0
   rawuuid: d7aa40b7-8b0e-11e1-b750-f46d04227f12
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 17179869184
   offset: 82944
   type: freebsd-swap
   index: 2
   end: 33554593
   start: 162
3. Name: da0p3
   Mediasize: 1905891737600 (1.7T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 82944
   Mode: r0w0e0
   rawuuid: d7b6a47e-8b0e-11e1-b750-f46d04227f12
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 1905891737600
   offset: 17179952128
   type: freebsd-zfs
   index: 3
   end: 3755999393
   start: 33554594
Consumers:
1. Name: da0
   Mediasize: 2000398934016 (1.8T)
   Sectorsize: 512
   Mode: r0w0e0

জেডএফএস লেবেল:

--------------------------------------------
LABEL 0
--------------------------------------------
    version: 5000
    name: 'ztmp'
    state: 0
    txg: 0
    pool_guid: 16827460747202824739
    hostid: 740296715
    hostname: '#############'
    top_guid: 15350190479074972289
    guid: 3060075816835778669
    vdev_children: 1
    vdev_tree:
        type: 'mirror'
        id: 0
        guid: 15350190479074972289
        whole_disk: 0
        metaslab_array: 30
        metaslab_shift: 34
        ashift: 9
        asize: 1905887019008
        is_log: 0
        create_txg: 4
        children[0]:
            type: 'disk'
            id: 0
            guid: 3060075816835778669
            path: '/dev/gptid/d7b6a47e-8b0e-11e1-b750-f46d04227f12'
            phys_path: '/dev/gptid/d7b6a47e-8b0e-11e1-b750-f46d04227f12'
            whole_disk: 1
            DTL: 5511
            resilvering: 1
        children[1]:
            type: 'disk'
            id: 1
            guid: 3324029433529063540
            path: '/dev/gptid/396a2b11-cb16-11e1-83f4-f46d04227f12'
            phys_path: '/dev/gptid/396a2b11-cb16-11e1-83f4-f46d04227f12'
            whole_disk: 1
            DTL: 3543
            create_txg: 4
            resilvering: 1
    features_for_read:
    create_txg: 0
Uberblock[0]
    magic = 0000000000bab10c
    version = 5000
    txg = 0
    guid_sum = 1668268329223536005
    timestamp = 1361299185 UTC = Tue Feb 19 10:39:45 2013

(অন্যান্য লেবেল হুবহু অনুলিপিগুলি)

এই পুরাতন থ্রেডে একই ধরণের সমস্যা সম্পর্কিত আলোচনা রয়েছে । আমি জেফ বনউইকের labelfixসরঞ্জামটি চালানোর চেষ্টা করেছি ( এই পোস্টের আপডেটগুলি সহ ), তবে এটি সমস্যার সমাধান বলে মনে হচ্ছে না।

কোন ধারনা?


2
ড্রাইভটি বিভক্ত হওয়ার পরিবর্তে আয়না থেকে আলাদা করা হয়েছিল। এটি সমস্যার কারণ ছিল বলে মনে হয়। দুর্ভাগ্যক্রমে বাকি আয়নাটির অস্তিত্ব নেই।
স্কুইডপিকলস

1
আমি জানি না যে এটি এটির জন্য সঠিক ফোরাম, কারণ প্রশ্নের 'উত্তর'টিতে অনেকগুলি পরীক্ষা এবং ত্রুটি জড়িত। আপাতত 'zpool আমদানি -d </ dev / पथ / থেকে / ডিস্ক>' চেষ্টা করুন। -ডি নষ্ট পুলগুলি তালিকাভুক্ত করে, -d একটি ডিস্কের অবস্থানটি দেখার জন্য একটি আর্গুমেন্ট নেয় এবং কমান্ড লাইনে একাধিকবার নির্দিষ্ট করা যায় (তবে আপনার ক্ষেত্রে কেবলমাত্র একবারে আপনার কেবল একটি ডিস্কের প্রয়োজন হবে) । দেখুন কি।
Nex7

1
আপনি সঠিক ফোরাম না এই সম্পর্কে সঠিক হতে পারে। এবং হ্যাঁ, আমি চেষ্টা করেছিলাম -dএবং -Dবিকল্পগুলি চেষ্টা করেও কোনও লাভ হয়নি।
স্কুইডপিকলস

1
যদি আপনি -d <বিভাজন সহ ডিস্ক ডেভ পাথ> দিয়ে চেষ্টা করে থাকেন এবং এটি প্রদর্শিত না হয় তবে আবার কিছু চেষ্টা করুন তবে একটি ইলুমাস ওএসে। যদি এখনও এটি দেখতে না পান তবে আমি ধারণার বাইরে। আপনার যদি কোনও তথ্য পুনরুদ্ধার বিশেষজ্ঞকে জড়িত করার প্রয়োজন হতে পারে তবে যদি ডেটার আর্থিক মান থাকে, অথবা কোড (src.illumos.org) দেখতে শুরু করতে হবে যখন ইলিউমাস ডেরাইভেটিভের সাথে জেডপুল আমদানি কমান্ডটি কী পাথটি দেখে এবং চেষ্টা করে দেখুন এটি কেন আপনার পুলটি দেখতে পাচ্ছে না তা বোঝার জন্য।
Nex7

2
@ গ্রাহামপেরিন আমি এটির কাজ শেষ করেছি। আমি আমার ফ্রিবিএসডি ইনস্টলেশনতে জেডএফএস উত্সগুলি সম্পাদনা করেছি এবং তাদের সমস্ত বিবিধ পরীক্ষার বাইপাস করে দিয়েছি। এর মধ্যে পর্যাপ্ত পরিমাণ অক্ষম করার পরে, আমি পুলটি আমদানি করতে সক্ষম হয়েছি। কেউ অবশ্যই আমার নিজস্ব
বিড়াল

উত্তর:


6

ভবিষ্যতের রেফারেন্সের জন্য, কেবল zpool আমদানি করা - একটি (সকলের জন্য অনুসন্ধান করবে) সাধারণত যখন পাশাপাশি একটি zpool / zfs fs স্বীকৃত হয় না তখন সহায়তা করে।


এমনকি আমি আমার ক্যাশেও দেখতে পাচ্ছি, কিন্তু এটি চেষ্টা করে দেখেনি। আমি আমার ক্যাশে ফাইলটি ব্যাক আপ করছি, এটির সাথে এবং ছাড়াও চেষ্টা করছি এবং এটি জোর করেও ইত্যাদি etc এছাড়াও গ্রাহাম উপরে কি পরামর্শ দিয়েছে তা খতিয়ে দেখতে যাচ্ছি।
ব্রায়ান থমাস

4

মন্তব্য থেকে (শুরুর পোস্টার থেকে):

আমি আমার ফ্রিবিএসডি ইনস্টলেশনতে জেডএফএস উত্সগুলি সম্পাদনা করেছি এবং তাদের সমস্ত বিবিধ পরীক্ষার বাইপাস করে দিয়েছি। এর মধ্যে পর্যাপ্ত পরিমাণ অক্ষম করার পরে, আমি পুলটি আমদানি করতে সক্ষম হয়েছি।


1

আমি একরকম আমার জেডএফএস কনফিগারেশনটি স্ক্রু করেছি। দুর্ভাগ্যক্রমে আমি ঠিক কী করেছি তা স্মরণে নেই (আমি কিছু হার্ডওয়্যার পরিবর্তন করেছি তাই আমি গণ্ডগোল করেছি; আমার মতো হবেন না!), তবে এটি আমার পক্ষে কাজ করেছিল। আমি XigmaNAS (nas4free) ব্যবহার করছি এবং নীচের সমস্ত কমান্ড টার্মিনালের মাধ্যমে জারি করা হয়েছে।

আমি যা করেছি (এবং করিনি) সম্পর্কে কিছু অস্পষ্ট স্মৃতি:

  • কোনও পুল রফতানি হয়নি
  • পুলটি মুছে ফেলা (ধ্বংস) করা যেতে পারে

লক্ষণ:

  1. ওয়েব জিইউআইতে ডিস্কটি স্বয়ংক্রিয়ভাবে আমদানি করা যায় এবং একটি জপুল হিসাবে স্বীকৃত হতে পারে (অপরিশোধিত বা ইউএফএস নয়) as
  2. তবে জিইউআই জেডএফএস বিভাগটি জপুলটি সনাক্ত করতে পারে না। সুতরাং আমি বোতামগুলি কেবল আঘাত করে পুলটি আমদানি করতে পারি না। জোর করে আমদানিও কার্যকর হয়নি।
  3. এই ডিস্কটি সম্পর্কে স্মার্ট তথ্য জিইউআইতে ঠিক আছে। আমি মনে করি না যে ডিস্কটি শারীরিকভাবে ক্ষতিগ্রস্থ হয়েছে।
  4. জিইউআই তথ্য বিভাগে ডিস্কটি দেখায় da1। টার্মিনালে যাওয়ার আগে এটি আমার যথেষ্ট তথ্য।
  5. অন্যান্য ব্যবহারকারীদের সতর্কতা: আপনি যদি জিইউআইয়ের সাথে সমস্যা নিয়ে যান তবে অবিলম্বে যে কোনও ধ্বংসাত্মক ক্রিয়াকলাপ বন্ধ করুন। যেমন একটি নতুন ভিদেব তৈরি করা বা অন্য ডিস্ক ফর্ম্যাটগুলির সাথে চেষ্টা করা। টার্মিনালে যান।
  6. টার্মিনালে, এখানে কয়েকটি চেষ্টা করা আদেশ এবং ফলাফল রয়েছে।

    • zpool import -a বলেছেন no pool available to import
    • zpool statusবলে no pools available(ভাঙা ভাষা? LOL।)
    • gpart list -a দেখায় না da1
    • gpart list da1 বলেছেন gpart: no such geom: da1
    • zpool list বলেছেন no pools available
    • glabel list -a এর মধ্যে কোনও পুল দেখায় না da1
    • zdb -l /dev/da1দুটি লেবেল মুদ্রণ করতে সক্ষম da1, তাই আমার ডিস্কটি মারা যায় নি
    • zpool import -Dবলেছেন যে পুলটি da1ধ্বংস হয়েছে, এবং আমদানি করতে সক্ষম হতে পারে

সমাধান:

রান zpool import -D -f (poolname)সমস্যা সমাধান করেছেন।

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