জিপিটি সরিয়ে ফেলুন - ডিফল্ট এমবিআরে ফিরে যান


33

আমি এই ত্রুটিটি পেতে থাকি:

সতর্কতা !! অসমর্থিত জিপিটি (জিআইডি পার্টিশন টেবিল) সনাক্ত হয়েছে। জিএনইউ পার্টড ব্যবহার করুন

আমি আবার সাধারণ এমবিআরে যেতে চাই। আমি কিছু পরামর্শ পাওয়া এখানে এবং যা করেছে:

parted /dev/sda
mklabel msdos
quit

তবে আমি যখন mklabelবিকল্পটি পেয়েছি তখন এটি একটি সতর্কতা ছড়িয়ে দেয় যে আমি সমস্ত ডেটা হারাব /dev/sda। ডিস্ক ফর্ম্যাট না করে সাধারণ এমবিআর ফিরে পাওয়ার কোনও উপায় আছে কি?


2
আপনার স্যুইচ করতে চাওয়ার কারণ কী? আপনি সমাধান করার চেষ্টা করছেন আসল সমস্যাটি কী?
jordanm

1
আপনি যদি ড্রাইভটি ফর্ম্যাট করে থাকেন তবে এটি চেষ্টা করুন: blog.gnub.net/2009/03/die-gpt-die.html (দুঃখিত একটি উত্তর দেওয়ার মতো খ্যাতি নেই!)
লেস্টার চিউং

উত্তর:


28

আপনার পোস্ট করা লিঙ্কটি দেখতে খুব কুৎসিত হ্যাক টাইপের সমাধানের মতো দেখাচ্ছে।

তবে, ম্যান পেজ অনুসারে gdisk, যা এমবিআর -> জিপিটি রূপান্তর করতে ব্যবহৃত হয়, তার কাছে জিপিটি -> এমবিআর রূপান্তর করতে "পুনরুদ্ধার ও রূপান্তর" মেনুতে ( rএটি পেতে টিপুন ) একটি বিকল্পও রয়েছে ; gকী হবে:

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

আমি প্রথমে চেষ্টা করব।


সহজেই হ্যাঁ, তবে এটি এখনও ঝুঁকিপূর্ণ।
jordanm

@ জর্ডানম: আমি নিজেই এটি করিনি (যার কারণেই আমি "গুগল ইঙ্গিত করি"), তবে যেহেতু জিডিস্কের স্পষ্টতই একটি স্পষ্ট উপায় রয়েছে, আপনি কেন বিশ্বাস করেন যে এটি ঝুঁকিপূর্ণ? r-> gবিকল্পের জন্য gdisk ম্যান পৃষ্ঠাটিতে কোনও ক্যাভেট নেই ...
সোনারলকস

আপনি যদি উত্তরটিতে প্রয়োজনীয় জিডিস্ক পদক্ষেপটি ইনলাইন করে থাকেন তবে এই উত্তরটি উন্নত হবে। বিশেষত এই পদক্ষেপটি কত সংক্ষিপ্ত রয়েছে with উত্তরটি অকেজো রেখে কখন লিঙ্কটি মারা যেতে পারে তা কখনই জানেন না।
ডার্ববার্ট

@ডারবার্ট: হ্যাঁ, মূল মন্তব্যটি ছিল আরও বেশি। আমি gdiskপরিবর্তে ম্যান পৃষ্ঠা থেকে স্টাফ ব্যবহার করেছি ।
স্বর্ণলোকগুলি

1
সম্পূর্ণ মুছে ফেলার জন্য আপনাকে জিডিপিতে জিএপি করা উচিত
সের্গেই পি। ওরফে

16

পূর্ববর্তী উত্তরদাতাদের বেশির ভাগ সঠিক যখন তারা বলে যে আপনি সাধারণত কি একটি GPT পার্টিশন টেবিল বিন্যাস সঙ্গে প্রয়োজন কি করতে পারেন, কিন্তু যেহেতু হয় উপস্থিত MBR ব্যবহার করতে অনুপস্থিত জন্য বৈধ কারণে, আমি মনে করি আমি শুধু অভিমানী আপনি হয় আপনার প্রশ্নের উত্তর দিতে হবে পরিবর্তে জিজ্ঞাসা করার জন্য ভুল।

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

জিপিটি মুছতে আপনার জিডিস্কের মতো কিছু ব্যবহার করতে হবে। gdiskপ্রম্পটে রুট হিসাবে প্রবেশ করুন এবং তারপরে gdisk কে বলুন আপনি কোন ডিভাইসটি দেখতে চান (যেমন / dev / sd ??)। আপনার কিছু এমবিআর ডেটা স্ট্রাকচারের অ্যাক্সেস রয়েছে তা নিশ্চিত করার জন্য ডিস্কে একটি প্রতিরক্ষামূলক এমবিআর লিখতে gdisk ব্যবহার করুন। তারপরে আপনি বিশেষজ্ঞ বিকল্প বিভাগে নেভিগেট করতে পারেন ( ?বিভিন্ন প্রোগ্রামে টিপুন আপনাকে বিভিন্ন সময়ে উপলব্ধ অপশনগুলি দেখার জন্য অনুরোধ জানায়) এবং "জিপিটি ডেটা স্ট্রাকচারগুলি জ্যাপ (ধ্বংস) বলে এবং বেরিয়ে আসা বিকল্পটি সন্ধান করতে পারেন"। প্রোগ্রামটি নিশ্চিতকরণের জন্য অনুরোধ করবে, তারপরে আপনাকে জিজ্ঞাসা করুন আপনি এমবিআর কাঠামো সংরক্ষণ করতে চান কিনা। এটি সংরক্ষণ করুন।

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

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


1
"আমি মনে করি আপনাকে জিজ্ঞাসা করার জন্য ভুল বলে ধরে নেওয়ার পরিবর্তে আমি কেবল আপনার প্রশ্নের জবাব দেব" " - এটি কাজ করার মতো যথেষ্ট পাগল!
মাইকেল মরোজেক

6

ব্যবহার gdisk /dev/sda

দ্রষ্টব্য: /dev/sda যে ব্যক্তি এই প্রশ্নটি জিজ্ঞাসা করেছেন তবে এটি আপনার ড্রাইভের নামে পরিবর্তন করুন।

একবার gdisk ব্যবহারের সাথে ভিতরে প্রবেশ করুন:

x   extra functionality (experts only)

তারপরে আপনি pসমস্ত বিকল্প দেখতে টাইপ করলে আপনি এটি দেখতে পাবেন:

Expert command (? for help): ?
a   set attributes
c   change partition GUID
d   display the sector alignment value
e   relocate backup data structures to the end of the disk
g   change disk GUID
h   recompute CHS values in protective/hybrid MBR
i   show detailed information on a partition
l   set the sector alignment value
m   return to main menu
n   create a new protective MBR
o   print protective MBR data
p   print the partition table
q   quit without saving changes
r   recovery and transformation options (experts only)
s   resize partition table
t   transpose two partition table entries
u   Replicate partition table on new device
v   verify disk
w   write table to disk and exit
z   zap (destroy) GPT data structures and exit
?   print this menu

ব্যবহার z

Expert command (? for help): z
About to wipe out GPT on /dev/xvdf. Proceed? (Y/N): Y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): Y

2
শুধুমাত্র এই উত্তরটি আমার পক্ষে কাজ করেছে, ভাগ করে নেওয়ার জন্য ধন্যবাদ।
Aleksandar

1

এটি বেশিরভাগ ক্ষেত্রে কাজ করা উচিত । আপনি জানেন যে আপনি 2 টিবি-র চেয়ে বড় পার্টিশন বা 15 টিরও বেশি পার্টিশনের জন্য এমবিআর ব্যবহার করতে পারবেন না।

  • পার্টিশনের আকারগুলি পরীক্ষা করার জন্য ভাগ করুন (যেমন সমস্ত 2TB এর চেয়ে ছোট?), parted /dev/sdX p
  • বৃহত্তর পার্টিশনগুলির ক্ষেত্রে, ফাইল সিস্টেমকে প্রশ্নে সঙ্কুচিত করুন এবং যা কিছু করা দরকার। (এই পোস্টিং এর শেষে আরও।)
  • সমস্ত সঠিক পার্টিশন মাপ, parted /dev/sdX u B p(বাইট আকারে মাপ দেখান) ডাম্প , যাতে আপনি কীভাবে শেষ পর্যন্ত পার্টিশন বিন্যাস পুনরায় তৈরি করতে পারেন তা আপনি জানেন। উভয় partedআউটপুট থেকে একটি ফটো করতে আপনার ফোন ব্যবহার করুন ।
  • মনে রাখবেন আপনি অভ্যন্তরীণ কাঠামোর কারণে কেবলমাত্র এমবিআর দিয়ে চারটি প্রাথমিক পার্টিশন রাখতে পারবেন। সুতরাং আপনার আরও পার্টিশন থাকলে আপনার ডিস্কের কোথাও ফাঁকা জায়গা প্রয়োজন (অবশ্যই এটি কোথায় থাকতে পারে তা আপনার জানতে হবে!) একটি লজিক্যাল পার্টিশন তৈরি করতে যেখানে একটি ভিবিআর স্থাপন করা যেতে পারে যাতে আপনি অন্য 4 র্থ / বরাদ্দ করতে পারেন পূর্বে বিদ্যমান 5 তম / 6th ষ্ঠ বিভাজন।
  • gdiskজিপিটি জ্যাপ করতে ব্যবহার করুন ।
  • একটি নতুন এমবিআর তৈরি করুন।
  • আপনার পার্টিশনগুলি পুনরায় তৈরি করুন, প্রথম / দ্বিতীয় / তৃতীয়টি প্রাথমিক পার্টিশন হিসাবে, তারপরে কিছু ফ্রি স্পেসে (যেখানে কোনও ডেটা লকডেড প্রাইয়ার নেই!) একটি যৌক্তিক পার্টিশন তৈরি করুন, তারপরে অন্যগুলি তৈরি করুন।
  • সংরক্ষণ করুন, ছেড়ে দিন।
  • প্রার্থনা।
  • পুনরায় বুট করুন।

grmlএই সমস্ত কিছুর জন্য আপনার লাইভস্টিক ব্যবহার করা উচিত । আপনি যদি কিছু ভুল করে থাকেন তবে পুনরায় বুট করুন এবং আবার চেষ্টা করুন।

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

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


পার্টিশন ছোট করার জন্য আকার পরিবর্তনকারী স্টাফগুলিতে, পাখির চোখের দৃষ্টিভঙ্গি:

  • প্রথমে আপনাকে সর্বদা ফাইল সিস্টেম সঙ্কুচিত করতে হবে। Ext4 ( resize2fs -M dev/sdX) এর পক্ষে সহজ , তবে এক্সএফএসের পক্ষে এটি অসম্ভব যেহেতু এটি সঙ্কুচিত করা যায় না। আপনি কী ব্যবহার করছেন এবং এই জাতীয় স্টান্ট চেষ্টা করার আগে গুগল জেনে নিন।
  • আপনার যদি এলভিএম থাকে তবে পরের দিকে লজিক্যাল ভলিউম সঙ্কুচিত করুন। ( lvreduce -L 20G /dev/mapper/<VG>-<LV>)
  • পরবর্তী LVM পদক্ষেপটি দৈহিক ভলিউমকে ছোট করে দিচ্ছে। pvresize --setphysicalvolumesize 25G /dev/sdXযাবার উপায়
  • এর পরে পছন্দের পার্টিশন সরঞ্জামটি ব্যবহার করুন, আপনার lvm লাগানো পার্টিশনটি মুছুন এবং এটিকে আরও ছোট করুন।

এখানে উল্লিখিত সমস্ত বর্ণিত উপাদানের মাপগুলি হ'ল ফাইল সিস্টেম <এলভি <পিভি <পার্টিশন, যদি পরবর্তী পুনরায় বুট করার পরে এটি না হয় তবে আপনি দেখতে পাবেন যে এফএস চেক করতে হবে। এটি করবেন না, কেবল লাইভডিস্কে পুনরায় বুট করুন এবং আপনার সামঞ্জস্য করুন। যদি আপনি সেখানে জিনিসগুলি ঠিক করেন তবে আপনার সিস্টেম আবার বুট হবে, আমি প্রতিশ্রুতি দিচ্ছি।

এই সমস্ত করতে সক্ষম হতে, আপনার যদি পার্টিশন + লুকস + এলভিএম + ফাইলসাইস্ট আছে, শেল থেকে এটি কীভাবে করবেন সে সম্পর্কে এখানে কিছু ইঙ্গিত দেওয়া হয়েছে:

  • df -h আপনি পার্টিশনটি মাউন্ট করার সময় ফাইল সিস্টেমের আকার দেখানোর জন্য আপনার বন্ধু
  • lsblkএবং lsblk -fপার্টিশন দেখানোর জন্য আপনার বন্ধু
  • আপনি যদি LUKS ব্যবহার করেন তবে ক্রিপ্টো ধারকটির মাধ্যমে এটি খুলুন cryptsetup open /dev/sdX asdf, আপনার পাসওয়ার্ডটি প্রবেশ করুন এবং এটি অবিরাম উপলভ্য হওয়া উচিত /dev/mapper/asdf। ক্রিপ্টোকন্টেনারদের পুনরায় আকার দেওয়ার দরকার নেই। (আপনার যদি অবশ্যই কোনও এনক্রিপ্ট করা পার্টিশন না থাকে তবে এড়িয়ে যান))
  • vgchange -aay সমস্ত লজিকাল ভলিউম সক্রিয় করতে যাতে আপনি সেগুলির সাথে কাজ করতে পারেন।
  • mkdir asdf; mount /dev/mapper<VG>-<LV> asdfএবং তারপরে df -hপুনরায় আকার দেওয়ার আগে আপনার ফাইল সিস্টেমের আকার পরীক্ষা করতে।
  • umount asdf সুতরাং এটি আবার আনমাউন্ট করা হয়।
  • resize2fs -M /dev/mapper/<VG>-<LV>
  • mount /dev/mapper/<VG>-<LV> asdf; df -h আপনার ফাইল সিস্টেমটি এখনও কত বড় তা পরীক্ষা করতে।
  • এলভি 1 জিবি ফাইল সিস্টেমের চেয়ে বড় করুন। সম্ভাবনা রয়েছে, এটি পর্যাপ্ত হবে না। এটিকে আরও বড় করে তুলুন যদি আপনি এটি পরিবেশন করতে পারেন, অন্যথায় লিনাক্স আপনাকে রিবুটের পরে বলবে যে এটি কাজ করবে না। অনুরোধ জানানো হলে এফএস চেক করবেন না, লিভিডিস্কে পুনরায় বুট করুন এবং আবার শুরু করুন, যদি ঘটনাটি ঘটে থাকে তবে কোনও ডেটা নষ্ট হয় না।
  • পিভি 1 জিবি এলভির চেয়ে বড় করুন।
  • পার্টিশনটি 1 জিবি আরও বড় করুন পিভি। ১০০ এম খুব সহজেই পর্যাপ্ত পরিমাণে হওয়া উচিত, যেহেতু এলভিএম 4 এম আকারে এক্সটেন্ট তৈরি করে (এটি কিছুটা সরাসরি হার্ডডিস্কের ব্লকের মতো, তবে এলভিএমের জন্য), এবং আপনি কেবল এটি চান যে পার্টিশনটি খুব ছোট করে শেষ সীমাটি বাদ দেওয়া উচিত নয়। আমি যেমন বলেছি, উচিত । সমস্ত কিছু গণনা করবেন না, কেবল জিনিসগুলি সামঞ্জস্য করুন এবং ব্রেক হয়ে গেলে তাদের ঠিক করুন। এটি সর্বোপরি লিনাক্স, এটি আপনাকে এটি করা যাক।

জিনিসগুলি যতটা প্রয়োজন তার চেয়ে বড় করুন, যাতে আপনাকে প্রায়শই পুনরায় বুট করতে হবে না।

সহজে উপলব্ধি কী তা LVM- র সঙ্গে, সবসময় আপনার হোস্টনাম নামের ভি জি এবং mountpoint (জন্য ব্যবহার root, swap, var, ...) কোড LV জন্য আপনার LVM- র সেটআপ তৈরি করা, যদি আপনি ইতিমধ্যে এটি না। এটি সাধারণ ইঙ্গিত, উপরের পদক্ষেপগুলির জন্য আপনাকে কিছু করা প্রয়োজন you


1

জিপিআর্ট আমার জন্য কাজটি করেছেন ( কালি লিনাক্স ইউএসবি লাইভ ভি 2.1- তে পরীক্ষা করেছেন ) কেবলমাত্র:

Device --> Create Partition Tablet --> Type MSDOS

প্রথমে সমস্ত পার্টিশন মুছুন।

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