কীভাবে সেট আপ করবেন বিচে?


11

আমি ব্যাকিং ডিভাইস হিসাবে একটি নতুন ইনস্টল এবং একটি খালি /homeপার্টিশন ( /dev/sdb2) দিয়ে উবুন্টু ১৪.০৪-তে বিকাশ স্থাপন করার চেষ্টা করেছি । আমার এসএসডি তে আমার একটি চলমান সিস্টেম রয়েছে এবং আমি আমার বিভাগটি /dev/sda2ক্যাশে করতে পার্টিশনটি ব্যবহার করতে চাই /home । আমি সর্বদা ফোরামগুলি থেকে আমার উবুন্টু সমস্যার সমাধান করতে সক্ষম হয়েছি তবে আমি এখানে বেসিকগুলি বুঝতে লড়াই করছি এবং সহায়তা প্রয়োজন:

  1. আমি প্রথম স্থানে স্বেচ্ছাসেবক স্থাপন করার সময় আমার কোন অ্যাকাউন্টে লগ ইন করতে হবে? স্পষ্টতই ইনস্টলের সময় তৈরি করা ব্যবহারকারীটিকে আনমাউন্ট /dev/sdb2হওয়ার জন্য লগ আউট /homeকরতে হবে, তাই এটি করার জন্য আমি একটি পৃথক পার্টিশনে একটি অস্থায়ী ব্যবহারকারী অ্যাকাউন্ট সেট আপ করেছি। এটি ইতিমধ্যে খুব আনাড়ি মনে হয়।
  2. make-bcache -Bএবং -Cউভয়ই আমাকে বলে যে ডিভাইসে নন-বিচে ক্যাশব্রিজ রয়েছে তাই আমি sudo wipefs -aউভয় ডিভাইসেই করেছিলাম । পার্টিশনগুলি তখন জিপিআর্টে কোনও ইউইউডি ছাড়াই অপরিবর্তিত হিসাবে উপস্থিত হয়। এটা কি স্বাভাবিক?
  3. যদি তা হয় তবে fstab এবং /homeবুটে কি হবে ? Fstab- এ আমার কী বুকাসের ইউইউডি ব্যবহার করা দরকার? আমি করেছি কিন্তু সিস্টেমটি /homeপরবর্তী বুটে পার্টিশনটি খুঁজে পেল না ।

  4. উভয়ই echo /dev/sdb2 > /sys/fs/bcache/registerএবং echo /dev/sda2 > /sys/fs/bcache/register'অনুমতি প্রত্যাখ্যান' বার্তা ফেরত; আমি যেমন বুঝতে পেরেছি /sysতেমন লেখা যায় না।

    তাই echo /dev/sdb2 | sudo tee /sys/fs/bcache/registerকাজ করেছি বলে মনে হয়।

কেউ উবুন্টুতে এটি করার সঠিক উপায় যাচাই করতে পারবেন?

আমি মনে করি ব্যাকিং ড্রাইভটি তৈরি করতে, নিবন্ধিত করতে এবং সংযুক্ত করতে পরিচালিত হয়েছে তবে tail /sys/block/bcache0/bcache/stats_total/*কেবলমাত্র আমার কাছে ডেটা বাইপাস করা হয়েছে। আমার পুরো সেটআপটি এখন বেশ গণ্ডগোলের ফলে কোনও স্পষ্টতা প্রশংসিত হবে।


আপনি এটি পরীক্ষা করেছেন? দেখা যাচ্ছে যে আপনি "কীভাবে" জানেন, আপনার কী জানা দরকার?
ব্রায়াম

আমি এটি উপরে হিসাবে পরীক্ষা করেছি এবং আমি ক্যাশে হিট, মিস এবং বাইপাস পাচ্ছি। সমস্যা হ'ল আমার ব্যাকিং ডিভাইস যা আমার হোম পার্টিশন বলে মনে করা হয় এটি স্টার্টআপে হোম হিসাবে নয় বরং একটি পৃথক ড্রাইভ হিসাবে। সুতরাং আমার / হোম এই মুহুর্তে / এ একটি ফোল্ডার এবং আমি ব্যাকিং ডিভাইসে ফাইলগুলি অনুলিপি করে এবং এগুলি অ্যাক্সেস করে বিকাশে পরীক্ষা করছি। আমি fstab এর সাথে ঝামেলা করছি যা সম্ভবত একটি ভুল ছিল এবং আমার / হোম বিভাজনের জন্য এখনই আমার কাছে কোনও বৈধ ইউইউডি নেই যদি সেটির কোনও অর্থ হয় .. আমার যা প্রয়োজন তা হল উবুন্টুর জন্য বিশেষত একটি বোকা-প্রুফ ওয়াক-থ্রো।
লাস্লোলো আলমাসি

ঠিক আছে, আমি fstab গোলযোগ করেছি এবং / বাড়িতে ভুল ইউআইডি ছিল। এটা এখন কাজ মনে হচ্ছে। আমি তখনও আগ্রহী হব কীভাবে ঠিক হ'ল বিচেছ সেট আপ করার কথা: অস্থায়ী ব্যবহারকারীর অ্যাকাউন্ট থেকে, লাইভ সিডি / ইউএসবি, বা অন্য কোনটি?
লাস্লোলো আলমাসি

উত্তর:


7

উবুন্টু 15.10 এর সাথে, অ্যালেক্সের উত্তর আর সঠিক নয়। initramfsইমেজ ইনস্টলার লক করা আছে এবং স্বয়ংক্রিয়ভাবে পুনরায় তৈরী করা যায় যখন সিস্টেম ইনস্টল করা হয়। এইভাবে একটিতে একটি bcacheইনস্টলেশন থাকবে তবে এটি বুট করতে সক্ষম হবে না। আমি অন্য কোথাও নীচের প্রক্রিয়াটির আরও ভারবস্য বর্ণনা লিখেছি ; তবে, এখানে বেসিকগুলি:

1. বিভাজন

উবুন্টু লাইভ-সিডি বুট এবং সাথে নিম্নলিখিত পার্টিশন স্কীম তৈরি fdiskবা gparted। ধরে /dev/sdaনেওয়া আপনার এসএসডি এবং /dev/sdbএটি আপনার এইচডিডি:

/dev/sda1 - 1024 MB, EXT4, used for /boot (grub/grub2 doesn't support bcache)
/dev/sda2 - any format, for cache
/dev/sdb1 - EFI partition (if your machine needs it)
/dev/sdb2 - swap
/dev/sdb3 - any format, backing partition

২.বিচা ডিভাইস তৈরি করুন

টার্মিনালটি খুলুন, ব্যাকিং এবং ক্যাশিং ডিভাইসে ফাইল সিস্টেমগুলি মুছুন:

sudo wipefs -a /dev/sda2
sudo wifefs -a /dev/sdb3

ডিভাইসটি ইনস্টল করুন bcache-toolsএবং তৈরি করুন bcache:

sudo apt-get update
sudo apt-get install bcache-tools
sudo make-bcache -B /dev/sdb3 -C /dev/sda2
sudo mkfs.ext4 /dev/bcache0

3. উবুন্টু ইনস্টল করুন

কাস্টম পার্টিশনারের সাহায্যে অপারেটিং সিস্টেমটি ইনস্টল করুন:

/dev/bcache0 - format EXT4, use as /
/dev/sda1    - format EXT4, use as /boot
/dev/sdb1    - EFI partition (if your machine needs it)
/dev/sdb2    - swap

ইনস্টলার সম্পূর্ণ হওয়ার পরে রিবুট করবেন না !

৪. নতুন ইনস্টলেশনতে বিকাশে ইনস্টল করুন

নতুন ইনস্টলেশনটিতে chrootআমরা একটি ইনস্টল ব্যবহার করছি bcache-tools। পরিবেশ সেটআপ করুন এবং ডিএনএস রেজোলিউশন সক্ষম করুন

sudo mount /dev/bcache0 /mnt
sudo mount /dev/sda1 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

প্রবেশ করুন chrootএবং ইনস্টলেশন করুন

sudo chroot /mnt
sudo apt-get update
sudo apt-get install bcache-tools

ইনস্টলেশন চলাকালীন আপনার লক্ষ্য করা উচিত যে initramfsএটি পুনরায় উত্পন্ন এবং ( chroot-ed) /bootপার্টিশনে ইনস্টল করা আছে ।

5. পরিষ্কার

ফাইল সিস্টেমটি পরিষ্কারভাবে বাতিল এবং পুনরায় বুট করুন।

exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt/boot
sudo umount /mnt
sudo reboot

2

কিছু পরীক্ষা এবং ত্রুটির পরে আমি একটি পরিষ্কার ইনস্টলের জন্য নিম্নলিখিত সমাধানে পৌঁছেছি:

  • আপনার পছন্দ মতো এইচডিডি বিভাজন করুন (ধরে নিলেন আপনার /dev/sdb2জন্য যে জায়গাটি চান তা স্থান /home)।
  • # apt-get install bcache-tools
  • # make-bcache -B /dev/sdb2 -C /dev/sda2 (এটি তৈরি করে /dev/bcache0তবে ইউআই ইনস্টলার এখনও এটি ব্যবহার করতে পারে না))
  • # mkfs.ext4 /dev/bcache0 (এটি ইনস্টলারকে "ডিভাইস / ডেভ / বিসিচি0" এর অধীনে "পার্টিশন / ডেভ / বিসিচি0" দেখতে দেয় এবং এটি আপনাকে ইনস্টলেশনের সময় "/ হোম" হিসাবে ব্যবহার করতে দেয়)
  • ইনস্টলারটি যথারীতি চালান, উন্নত ডিস্ক বিভাজন বিকল্প নির্বাচন করতে ভুলবেন না।
  • আমরা পূর্বে ইনস্টল করা কার্নেল মডিউলটি অন্তর্ভুক্ত এবং লোড হওয়ার কারণে ইনস্টলারটি initrdচিত্র তৈরি করে , তাই পুনরায় বুট করার পরে এটি ঠিক কাজ করে।bcachebcache-tools
  • ইনস্টল করা সিস্টেম বুট করার পরে bcache-toolsআবার ইনস্টল করুন , যাতে আর আপডেটগুলি initrd ইমেজ থেকে প্রয়োজনীয় বিকাশে কার্নেল মডিউল বাদ দিয়ে বুট প্রক্রিয়াটিকে বিকল করে না।

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

0

আমি এই নির্দেশনাগুলি না পাওয়া পর্যন্ত আমি অনেকবার চেষ্টা করেছি এবং ব্যর্থ হয়েছি: http://www.wdong.org/wordpress/blog/2014/05/28/installing-ubuntu-14-04-to-bcache/

এগুলি কিছুটা লোমশ শোনায় তবে কমপক্ষে অবধি উবুন্টু ইনস্টলারটির অংশ না হওয়া পর্যন্ত সম্ভবত বিকাশে যাওয়ার একমাত্র সম্ভাব্য উপায়।

নির্দেশাবলীতে একমাত্র কৌতূহল বাদ দেওয়া খুব শেষ পর্যায়ে।

আপনি সমস্ত কিছু করার পরে, / sys / fs / bcache এ সেট করা ক্যাশের ইউআইডিটি দেখুন এবং এটি করুন:

echo <UUID> > /sys/block/bcache0/bcache/attach

আপনি যদি লিখনব্যাক মোড সক্ষম করতে চান (যা আমি দৃ strongly়ভাবে প্রস্তাব দিই):

echo writeback > /sys/block/bcache0/bcache/cache_mode

বিভিন্ন ফাইল ক্যাট /sys/block/bcache0/bcache/করা ক্যাশে কীভাবে চলছে তা আপনাকে জানাতে হবে will আমি এই বছরের 26 জুলাই এই নির্দেশাবলী ব্যবহার করে আমার সিস্টেম সেট আপ করেছি এবং এর পর থেকে সবকিছু ঠিকঠাক চলছে। cat /sys/block/bcache0/bcache/stats_total/cache_hit_ratio88 শতাংশ একটি অত্যন্ত সন্তোষজনক দেখায় এবং বিষয়গতভাবে, মেশিনটি একটি সমস্ত-এসএসডি সেটআপের মতো মনে হয়।

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