পূর্ণ স্থান বরাদ্দ করার পরে কীভাবে একটি চিত্র ফাইল সঙ্কুচিত করবেন


13

আমি একটি রাস্পবেরি পাই (রাস্পবিয়ান) এসডি কার্ড ব্যাকআপ নিয়ে পরীক্ষা নিরীক্ষার প্রক্রিয়াধীন। আমি আমার এইচডিডি তে চিত্রটি (এসডি কার্ড রিডার থেকে) পড়ার জন্য উইন 32 ডিস্কআইমার ব্যবহার করছি, তবে এখন আকারের সমস্যা। চিত্রটি মূল এসডি কার্ডের চেয়ে বেশ বড় এবং কেবলমাত্র একটি বড় এসডি কার্ডে আবার লেখা যেতে পারে, আপনি যদি ব্যাক আপ করেন তবে একই সমস্যা রয়েছে।

একটি .img ফাইল তৈরির পরে, আমি কীভাবে পুনরায় সমস্ত অব্যবহৃত স্থান সরিয়ে ফেলব? (এটি কি কারণ আমি সমস্ত উপলব্ধ স্থানটি মূলকে বরাদ্দ করতে রাসপি-কনফিগার ব্যবহার করেছি?)

সাইগউইনের সাথে পার্টিশন (গুলি) দেখতে কেমন, সে সম্পর্কে ধারণা পাওয়ার চেষ্টা করেছি, তবে fdisk কাজ করার ব্যবস্থা করতে পারি না (-বাশ: fdisk: কমান্ড পাওয়া যায়নি) - (16 জিবি কার্ডের অবিবাহিত স্থান রয়েছে এমন চিত্র পড়ার পরে) শেষ: ছাঁটাই সম্ভব? )

উত্তর:


12

সুতরাং আমি খুঁজে পাওয়া সবচেয়ে ভাল উপায় হ'ল জিপিআর্ট ব্যবহার করা (আপনি হয় লিনাক্স ভিত্তিক ওএস ব্যবহার করতে পারেন, বা জিপিআর্টেড লাইভ ইউএসবি থেকে বুট করতে পারেন)। এই পদক্ষেপের প্রতিটি কীভাবে বিশদভাবে করা যায় সে সম্পর্কে বিস্তারিত নির্দেশাবলী সন্ধান করা যথেষ্ট সহজ তবে আমি যে সাধারণ পদ্ধতিতে কাজ করতে পেলাম তা এখানে:

  1. জিপিআরটি চালান, ডিভাইসের তালিকায় আপনার এসডি কার্ডটি সন্ধান করুন এবং মূল বিভাজনটি যত ছোট হবে সঙ্কুচিত করুন।
  2. এই পার্টিশনের শেষ সেক্টরের মান নিন এবং সেক্টরের আকার দিয়ে এটি গুণ করুন (আমার জন্য 512; আমি মনে করি এটি মানক, যদিও আপনি এটি আপনার ডিভাইসের জন্য জিপিআর্ট সেটিংসে পরীক্ষা করতে পারেন): এটি আপনাকে মোট আকার দেবে বাইটে অনুলিপন করতে.
  3. মোট বাইটের সংখ্যা 4096 দ্বারা বিভক্ত করুন (আপনার প্রয়োজন হলে গোল করা - যথেষ্ট না হওয়ার চেয়ে কিছুটা বেশি জায়গা নেওয়া ভাল) এবং এটি আপনাকে একটি লিনাক্সের টার্মিনালে নিম্নলিখিত কমান্ডে প্রবেশ করতে 'গণনা' দেবে পরিবেশ (আপনি সম্ভবত এটি জিপিআরটিড লাইভ ইউএসবি অপারেটিং সিস্টেম টার্মিনাল থেকে বা সাইগউইনে সুডো ছাড়াই এটি করতে পারেন যতক্ষণ আপনি প্রশাসক হিসাবে এটি চালাচ্ছেন):

sudo dd if=/dev/mmcblk0 of=/path/to/your/file.img bs=4k count=<count>

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


আমি যাচাই করতে পারি যে এটি কাজ করে। 8 জিবি কার্ড থেকে 4 জিবি কার্ডে যাওয়ার জন্য আমি কয়েক মিনিট আগে চেষ্টা করেছি। আপনার ডেটা আপনার গন্তব্য কার্ডের চেয়ে ছোট হয় তবে এই কাজ করা উচিত।
পিএনডিএ

আমি সরানো থেকে এই পোস্টটি সম্পর্কে ভুলে যাওয়া বাছাই করুন। ভবিষ্যতে এটি চেষ্টা করবে। মনে হচ্ছে এটি একটি সাধারণ সমস্যা, তাই আপনার ইনপুটটির জন্য ধন্যবাদ।
রিনিয়ার ডেলপোর্ট

এটি সঠিক উত্তর হিসাবে চিহ্নিত করা উচিত! ধন্যবাদ!
রড্রিপফ

উইন্ডোজ কোন উপায়?
ফ্ল্যাশ থান্ডার

1
আপনি একটি জিপিআরড লাইভ ইউএসবি থেকে বুট করতে পারেন।
মাইক রবার্টস

7

পিশ্রিংক নামে একটি দুর্দান্ত সরঞ্জাম বিদ্যমান যা মূল পার্টিশন সঙ্কুচিত করে যতটা সম্ভব ডিডি চিত্রের আকার হ্রাস করে। যদি আপনি প্রথমবার পুনরুদ্ধার করা চিত্রটি শুরু করেন তবে পার্টিশনটি এটি আবার সর্বোচ্চ আকারে প্রসারিত হবে। আপনি যদি উইন্ডোজ পরিচালনা করেন তবে চিত্রটি সঙ্কুচিত করতে আপনার রাস্পবেরিতে আপনার লিনাক্সটি ব্যবহার করুন।


0

Win32DiskImager এর নতুন সংস্করণে কেবলমাত্র বরাদ্দকৃত পার্টিশনগুলি পড়ার বিকল্প রয়েছে। এটি কেবল ব্যবহৃত স্থান লেখায়, খালি নয়।

  1. জিপিআর্ট দিয়ে এসডি কার্ডে পার্টিশন সঙ্কুচিত করুন।
  2. বড় কার্ড থেকে Win32DiskImager দিয়ে চিত্র তৈরি করুন।
  3. উইন্ডো ডিস্কআইমার দিয়ে ছোট কার্ডে চিত্রটি উচ্চতর উল্লেখ করা বিকল্প ব্যবহার করে লিখুন।

-1

সহজ উত্তর আপনি পারবেন না। আপনি যদি চিত্রটি সঙ্কুচিত করতে চান তবে সংক্ষেপণ ব্যবহার করুন যা বেশিরভাগই করেন ('এনআইএক্স জিজিপ ভালভাবে কাজ করে)। আপনি এই সাইটে অনেক আলোচনা পাবেন।

বিকল্পটি হ'ল কেবল ফাইলগুলি ব্যাকআপ করা। আমার পদ্ধতির নীচে বর্ণিত হয়েছে। /raspberrypi//a/28087/8697


1
আপনি (যদি ডেটা সামগ্রীটি নতুন এসডি কার্ডের চেয়ে ছোট হয়) করতে পারেন
উইলফ

2
সংক্ষেপণ সাহায্য করবে না। আইএমজি ফাইলটি যেখানে অবস্থিত এটি কোনও ডিস্ক জায়গার বিষয় নয়। এটি এসডি কার্ডে স্থানের বিষয় যেখানে আইএমজি ফাইলটি লিখিত হবে
টমাস ওয়েলারের

@ থমাস আইএমজি ফাইলটি সংক্ষেপে এটি আরও ছোট করে তুলবে তাই এটি (আশা করি) আপনি যে এসডি কার্ডটিতে লিখতে চান তা ফিট করে .... আমি কি কিছু হারিয়ে ফেলছি?
ব্যবহারকারী 253751

@ ইমিবিস: আপনি আইএমজি ফাইলটি জিপ করতে পারেন যাতে এটি আপনার পিসির হার্ড ডিস্কে কম স্থান ব্যবহার করে। আপনি এসডি কার্ডগুলিতে জিজেপড ডেটা লিখলে এটি বুট হবে না। বুট করার জন্য ডেটাগুলি সঠিক ফর্ম্যাটে থাকা দরকার এবং এটি জিপিপ ফর্ম্যাট নয়।
টমাস ওয়েলার

@ থমাস ওহ, আমি ভেবেছিলাম যে ওপি কিছু কারণে তাদের পুনরুদ্ধারের বিরোধিতা করে অন্য কোনও এসডি কার্ডে তাদের ব্যাকআপগুলি সঞ্চয় করতে চায়।
ব্যবহারকারী 253751
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.