চিত্র ফাইলগুলির RAID অ্যারে তৈরি করুন


9

ঠিক আছে, সুতরাং আমি তিনটি চিত্র ফাইল পেয়েছি /home/এবং এগুলির প্রতিটি পৃথক শারীরিক ড্রাইভে থাকে:

image1.img

image2.img

image3.img

প্রতিটি চিত্র একই আকারের এবং আমি চিত্রগুলি নিজেরাই RAID0- এ রাখতে চাই।

আমি কীভাবে তাদের রেডিং করব?

সম্পাদনা: এমডিএডিএম ব্যবহার করে আমি এই ত্রুটিটি পেয়েছি:

এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা: আউটপুট cat /proc/mdstat

এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা: আউটপুট sudo gparted /dev/md0

এখানে চিত্র বর্ণনা লিখুন


যদি আমি সঠিকভাবে বুঝতে পারি, আপনি একটি RAID-0 ড্রাইভ রাখতে চান যা চিত্র ফাইলের আকারের তিনগুণ এবং তিনটি চিত্র ফাইলের মধ্যে ছিটকে যায়?
লেবুন্সলিস

হ্যাঁ. ধারণাটি হ'ল একটি RAID ইউনিট তৈরি করতে সক্ষম হবে যা RAID- এ ড্রাইভগুলি না রেখেই একাধিক ড্রাইভ স্প্যান করতে পারে।
ড্যানিয়েল

cat /proc/mdstatএই ত্রুটি সম্পর্কে কী বলে?
লেবুন্সলিস

প্রশ্নের সম্পাদনা দেখুন
ড্যানিয়েল

ইমেজ ফাইলের নীচে মিডিয়া কি? ত্রুটি বার্তার ভিত্তিতে তারা
সন্ধানটি

উত্তর:


8

লিনাক্স সফ্টওয়্যার RAID ইনস্টল করতে আপনার mdadmপ্যাকেজ ইনস্টল করতে হবে ।

sudo apt-get install mdadm

আপনি যদি তিনটি চিত্র ফাইল থেকে একটি সফ্টওয়্যার RAID-0 তৈরি করতে চান তবে আপনাকে প্রতিটি চিত্র ফাইলের জন্য লুপ ডিভাইস তৈরি করতে হবে:

sudo losetup /dev/loop1 image1.img
sudo losetup /dev/loop2 image2.img
sudo losetup /dev/loop3 image3.img

আপনি তাদের থেকে একটি RAID-0 অ্যারে তৈরি করার পরে:

sudo mdadm --create /dev/md0 --level=0 --raid-devices=3 /dev/loop1 /dev/loop2 /dev/loop3

কমান্ড এমডএডএম পাওয়া যায় নি
ড্যানিয়েল

আপনাকে প্যাকেজ ইনস্টল করতে হবে mdadm
লেবুন্সলিস

প্রশ্নের সম্পাদনা দেখুন
ড্যানিয়েল

এটি এমডিএডএম এর একটি নতুন ইনস্টল সহ।
ড্যানিয়েল

1

যদি আপনার সিস্টেমটি আপনি ব্যবহার করতে পারেন এমন প্রাথমিক প্রয়োজনীয়তার সাথে মেলে zfs( 8 জিবি র‌্যাম, -৪-বিট সিস্টেম ):

রেপো যোগ করুন এবং প্যাকেজ তালিকা আপডেট করুন:

sudo add-apt-repository ppa:zfs-native/stable
sudo apt-get update

প্যাকেজ ইনস্টল করুন:

sudo apt-get install ubuntu-zfs

স্ট্রিপযুক্ত ভিদেব তৈরি করুন (কোনও অতিরিক্ত ছাড় ছাড়াই, তবে আপনি RAID0 চেয়েছিলেন):

sudo zpool create vol0 ~/image[1-3].img

এটি স্ট্রাইপ তৈরি করে এবং এটি / ভোল্টে মাউন্ট করে।

sudo zfs create vol0/filesystem

এটি স্ট্রিপের উপর একটি zfs ফাইল সিস্টেম তৈরি করে এবং এটি / ভলিউড / ফাইল সিস্টেমে মাউন্ট করে। ব্যবহার

sudo zfs set mountpoint=/mnt/filesystem vol0/filesystem

আপনি যদি মাউন্ট পয়েন্ট পরিবর্তন করতে চান।

আপনি স্বয়ংক্রিয় সংকোচন যোগ করতে পারেন:

sudo zfs create vol0/filesystem/compressed
sudo zfs set compression=on vol0/filesystem/compressed

এখন আপনি / mnt / ফাইল সিস্টেম / সংকুচিত সমস্ত কিছু স্বয়ংক্রিয়ভাবে সংকুচিত হয়ে যাবে।


"ই: প্যাকেজ উবুন্টু-জেডএফএস সনাক্ত করতে অক্ষম"
ড্যানিয়েল

এবং এটি আইসো ফাইলগুলির সাথেও কাজ করা উচিত, তাই না?
ড্যানিয়েল

কীভাবে রেপো যুক্ত করবেন তার নির্দেশাবলী যুক্ত করতে ভুলে গেছেন। এখনই সম্পাদনা করেছেন।
নিক্লাস বার্লিন

আমি নিশ্চিত নই যে আপনি আইসো ফাইলগুলির সাথে কী বোঝাতে চাইছেন ... নির্দেশাবলীটি প্রশ্নের মধ্যে থাকা 3 টি ফাইলের উপরের একটি ফাঁকা ফাইল সিস্টেম তৈরি করবে। আপনার আইসো ফাইলগুলিতে কী এমন ডেটা রয়েছে যা আপনি কোনওরকম স্ট্রাইপযুক্ত পার্টিশনে অ্যাক্সেস করতে চান?
নিক্লাস বার্লিন

না, উদাহরণস্বরূপ একটি ডিভিডি-আরডাব্লু বলুন বা এটির মতো কিছু করা যায় কিনা তা নিয়ে আমি কেবল কৌতূহলী ছিলাম।
ড্যানিয়েল

0

আমি আক্ষরিকভাবে প্রতিটি চিত্রের জন্য # .আইএমজি টাচ করেছি। আমার আরও কিছু করা উচিত?

এটা আসলে সমস্যা। ফাইলগুলি 0 বাইট, এবং আপনি সেগুলির ভিতরে সন্ধান করতে পারবেন না। আপনাকে এমন ফাইল তৈরি করতে হবে যা আসলে একটি আকার থাকে। আপনি চাইলে এটি একটি স্পার ফাইল হতে পারে :

[/tmp]$ dd if=/dev/zero of=1.img bs=1M count=25 conv=sparse
25+0 records in
25+0 records out
26214400 bytes (26 MB, 25 MiB) copied, 0.00334608 s, 7.8 GB/s
[/tmp]$ dd if=/dev/zero of=2.img bs=1M count=25 conv=sparse
25+0 records in
25+0 records out
26214400 bytes (26 MB, 25 MiB) copied, 0.00347987 s, 7.5 GB/s
[/tmp]$ dd if=/dev/zero of=3.img bs=1M count=25 conv=sparse
25+0 records in
25+0 records out
26214400 bytes (26 MB, 25 MiB) copied, 0.00330069 s, 7.9 GB/s
[/tmp]$ du  1.img 
0       1.img

এখন আমি লুপ ডিভাইসগুলি তৈরি করতে এবং অ্যারে একত্র করতে পারি:

[/tmp]$ sudo losetup loop0 1.img 
[/tmp]$ sudo losetup loop1 2.img 
[/tmp]$ sudo losetup loop2 3.img 
[/tmp]$ sudo mdadm --create /dev/md0 --level=0 --raid-devices=3 /dev/loop0 /dev/loop1 /dev/loop2
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[/tmp]$ sudo mkfs.ext4 /dev/md0 
mke2fs 1.42.11 (09-Jul-2014)
Discarding device blocks: done                            
Creating filesystem with 73728 1k blocks and 18432 inodes
Filesystem UUID: 8123197c-a9aa-434d-9233-103fe20727ed
Superblock backups stored on blocks: 
        8193, 24577, 40961, 57345

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
[/tmp]$ mkdir mnt/
[/tmp]$ sudo mount /dev/md0 mnt/
[/tmp]$ df -h mnt/
Filesystem      Size  Used Avail Use% Mounted on
/dev/md0         66M  1.3M   60M   3% /tmp/mnt
[/tmp]$ cat /proc/mdstat 
Personalities : [raid0] 
md0 : active raid0 loop2[2] loop1[1] loop0[0]
      73728 blocks super 1.2 512k chunks

unused devices: <none>
[/tmp]$ du -h 1.img 2.img 3.img 
1.3M    1.img
1.6M    2.img
1.6M    3.img

স্পার্স ফাইলগুলি সর্বোচ্চ আকারে বড় হবে, যেমন তাদের কাছে ডেটা লেখা থাকে। ফাইল সিস্টেমের ভিতরে থাকা ফাইলগুলি মুছলে তারা সঙ্কুচিত হবে না

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