ডেটা পুনরুদ্ধারের জন্য RAID 1 অ্যারে থেকে মাউন্টিং ডিস্ক (গুলি)


2

আমি একটি ডেবিয়ান 7.5 স্থিতিশীল (হুইজি) সার্ভার নিয়ে কিছু সমস্যা করছি । এটি বর্তমানে রেসকিউ মোডে চলছে।

এটা একটা হয়েছে RAID 1 অ্যারের মধ্যে 2 এক্স 2000 গিগাবাইট HDD এর চলমান

আমার তাত্ক্ষণিক অগ্রাধিকারটি নির্দিষ্ট ডিরেক্টরি ( /home/servers/) এ অ্যাক্সেস এবং ব্যাকআপ করতে সক্ষম হবেন ।

সমস্যাটি হ'ল ডিস্ক (গুলি) মাউন্ট করতে সক্ষম হতে আমার একটি কঠিন সময় হচ্ছে। আমি RAID অ্যারে ব্যবহার করে পরিষ্কার পদ্ধতিতে এটি করতে পছন্দ করতাম তবে কিছু ঠিক আছে, যতক্ষণ না আমি ডেটা অ্যাক্সেস করতে পারি কারণ আমি পরে সবকিছু পুনরায় ইনস্টল করব এবং উবুন্টুর জন্য পরিবর্তন করব।

root@rescue:~# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  3907029167  1953514583+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  3907029167  1953514583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Disk /dev/md2: 1978.4 GB, 1978380779520 bytes
2 heads, 4 sectors/track, 483003120 cylinders, total 3864024960 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md2 doesn't contain a valid partition table

Disk /dev/md1: 21.5 GB, 21474770944 bytes
2 heads, 4 sectors/track, 5242864 cylinders, total 41942912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

প্রথমে আমি সহজ উপায় চেষ্টা করেছিলাম:

root@rescue:~# mount /dev/sda1 sda1
mount: unknown filesystem type 'linux_raid_member'

তারপরে আমি এই গাইডটি অনুসরণ করার চেষ্টা করেছি @ http://blog.sleeplessbeastie.eu/2012/05/08/how-to-mount-software- भय1- মেম্বার-ব্যবহার-mdadm/

root@rescue:~# mdadm -A -R /dev/md9 /dev/sda1
mdadm: /dev/sda1 is busy - skipping

আমি সার্ভারটি পুনরায় চালু করেছি তবে / dev / sda1 এখনও ব্যস্ত। এখন আমি আটকে আছি এবং এটি একটি প্রোডাকশন সার্ভার! দয়া করে আমাকে সহায়তা করুন, আমি এখান থেকে কীভাবে এগিয়ে যেতে জানি না।


হালনাগাদ:

root@rescue:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
md1 : active raid1 sda1[0] sdb1[1]
      20971456 blocks [2/2] [UU]

md2 : active raid1 sda2[0] sdb2[1]
      1932012480 blocks [2/2] [UU]

unused devices: <none>

root@rescue:~# cat /etc/fstab
# /etc/fstab: Information sur les systèmes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options>  <dump> <pass>
proc    /proc   proc    defaults        0       0

এর আউটপুট কী cat /proc/mdstatএবং cat /etc/fstab? /dev/sdaসম্ভবত একটি রেইড ড্রাইভ, এবং ব্যস্ত থাকায় অভিযান চলছে (এটি স্বাভাবিক)। mount /dev/sda1কোনও রেইড ড্রাইভ হলে আপনি এটিকে সরাসরি (সাথে ) মাউন্ট করতে পারবেন না । আপনি যে ফোল্ডারে অ্যাক্সেস করতে চান তার পথ কী?
ডারথ অ্যান্ড্রয়েড

আমার পোস্ট আপডেট। ব্যাকআপ করার জন্য ডিরেক্টরিটি /home/servers/আপনার সময়ের জন্য ধন্যবাদ!
শার্প

উত্তর:


2

আপনি নিম্নলিখিত চেষ্টা করে কি ঘটবে:

mkdir /mnt/md1
mount /dev/md1 /mnt/md1

mkdir /mnt/md2
mount /dev/md2 /mnt/md2

?

এটি মাউন্ট পয়েন্ট হিসাবে ব্যবহার করার জন্য খালি ফোল্ডার তৈরি করবে এবং রাইড ফাইল সিস্টেমগুলি মাউন্ট করার চেষ্টা করবে যদি এটি পরিষ্কারভাবে মাউন্ট করতে পারে (যদি এটির মাউন্ট করার চেষ্টা করতে কোনও সমস্যা থাকে তবে এটি ত্রুটিটি রিপোর্ট করবে এবং ড্রাইভগুলি অদৃশ্য রাখবে)।

যদি এই কমান্ডগুলি কাজ করে, তবে আপনার ফাইলগুলি হয় হয় /mnt/md1/servers/বা /mnt/md2/servers/(সম্ভবত দ্বিতীয়টি সম্ভবত) থাকবে


ভবিষ্যতের রেফারেন্সের জন্য:

/proc/mdstatসমস্ত সক্রিয় এবং নিষ্ক্রিয় RAID অ্যারের তালিকা ডাম্প করে। আপনার জন্য, এটি দেখায় যে আপনার উপর একটি 21.5GiB অ্যারে ( md1) নির্মিত হয়েছে /dev/sda1এবং /dev/sdb1এবং দ্বিতীয়টি 1.9TiB অ্যারে ( md2) নির্মিত /dev/sda2এবং /dev/sdb2। এটি মোটামুটি সাধারণ একটি পার্টিশন স্কিম যেখানে ওএস / অ্যাপ্লিকেশনগুলি একটি ছোট পার্টিশন ( md1) এ থাকে এবং সমস্ত ব্যবহারকারীর ডেটা ( /home/*) পৃথক, বৃহত্তর বিভাজনে ( md2) সংরক্ষণ করা হয়। এটি কেবল ওএস পার্টিশনটি মুছে ফেলা এবং প্রায় একগুচ্ছ ইউজারডাটা না নিয়েই পুনরায় ইনস্টল করা সহজ করে তোলে।

/etc/fstabসিস্টেমের সমস্ত ডিফল্ট মাউন্ট পয়েন্ট তালিকাভুক্ত করে। এটি খুবই সহায়ক কারণ এখানে আপনি একটি রেসকিউ সিস্টেমে চালাচ্ছেন না, কিন্তু একটি অ-রেসকিউ সিস্টেমে আমরা জন্য একটি ম্যাপিং ভালো কিছু দেখতে না /dev/md1করার /এবং /dev/md2করতে /home/(যদি পূর্ববর্তী অনুচ্ছেদে পার্টিশন সম্পর্কে ধৃষ্টতা সত্য)।

যখন কোনও সিস্টেম বুট হয়ে যায়, এটি RAID অ্যারেগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করে এবং যদি এটি সমস্ত ড্রাইভ খুঁজে পায় তবে সেগুলি শুরু করবে (এ কারণেই তারা ইতিমধ্যে চলছে, এবং mdadmযখন আপনি /dev/md9নিজে অ্যারে একত্র করার চেষ্টা করেছিলেন তখন ব্যস্ত ত্রুটি কেন ব্যর্থ হয়েছিল - md1অ্যারে ইতিমধ্যে এটি ব্যবহার করা হয়েছিল)। তবে, যেহেতু এটি একটি উদ্ধার ব্যবস্থা, /etc/fstabসিস্টেমটিকে মাউন্ট করতে /dev/md1এবং /dev/md2কোথাও কোথাও জানাতে কোনও মাউন্ট তথ্য ছিল না - এটি হ'ল উপরের কমান্ডগুলির ব্লকটি ম্যানুয়ালি করার চেষ্টা করে।


এটা কাজ করেছে. @ খুঁজে পেয়েছি /mnt/md2/servers/। আপনার সময় জন্য ধন্যবাদ!
শার্প
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.