আমার ডিস্কটি টার্মিনাল থেকে জিপিটি বা এমবিআর ব্যবহার করছে কিনা তা আমি কীভাবে সনাক্ত করতে পারি?


19

আমি উবুন্টু 13.10 চালাচ্ছি। কিছু লিঙ্ক দেখায় যে:

  • আপনি যদি এমএস-ডস পার্টিশন টেবিল (বা এমবিআর) ব্যবহার করেন তবে আপনার কেবলমাত্র চারটি প্রাথমিক / বর্ধিত পার্টিশন থাকতে পারে।

  • আপনি যদি ডিফল্ট সেটিংস সহ একটি জিআইডি পার্টিশন টেবিল (জিপিটি) ব্যবহার করেন তবে আপনার 128 টি পর্যন্ত পার্টিশন থাকতে পারে।

আমার ডিস্ক উবুন্টুতে টার্মিনাল থেকে এমবিআর বা জিপিটি ব্যবহার করে কিনা তা আমি কীভাবে জানতে পারি ?

পার্টিশন তৈরি করার সময় এটি আমার পক্ষে সহজ হবে।


সবচেয়ে সহজ উপায় হ'ল ব্যবহার করা blkidএই উত্তর দেখুন ।
mivk

উত্তর:


22

আপনার ডিস্কটি উবুন্টুতে জিপিটি বা এমবিআর কিনা তা অনুসন্ধান করতে আপনাকে gdiskইউটিলিটি ইনস্টল করতে হবে ।

sudo apt-get install gdisk

তারপরে নীচের কমান্ডটি চালান,

sudo gdisk -l /dev/sda
  • উপরের কমান্ডের আউটপুট যদি এটির মতো দেখায় তবে আপনার এমবিআর ডিস্ক রয়েছে,

    Partition table scan:
    MBR: MBR only
    BSD: not present
    APM: not present
    GPT: not present
    
  • যদি আউটপুটটি এটির মতো দেখায় তবে আপনার জিপিটি ডিস্ক রয়েছে,

    Partition table scan:
    MBR: protective
    BSD: not present
    APM: not present
    GPT: present
    

14

পার্টড ব্যবহার করাপার্টড ইনস্টল করুন

আপনি এই আদেশটি ব্যবহার করতে পারেন, /dev/sdaআপনার ডিভাইসটি দিয়ে প্রতিস্থাপন করতে পারেন :

parted /dev/sda print | grep -i '^Partition Table'

আপনার প্রথমে এটি ইনস্টল করতে হতে পারে:

sudo apt-get install parted

একটি এমবিআর ডিস্কের উদাহরণ আউটপুট:

Partition Table: msdos

জিডিস্ক ব্যবহার করেGdisk ইনস্টল করুন

প্রথমে এটি ইনস্টল করুন:

sudo apt-get install gdisk

তারপরে, আপনি এই কমান্ডটি ব্যবহার করতে পারেন, /dev/sdaআপনার ডিভাইসটির সাথে প্রতিস্থাপন করতে পারেন :

gdisk -l /dev/sda | grep -A4 '^Partition table scan:'

এমবিআর ডিস্কের উদাহরণ আউটপুট:

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present

ব্যবহার fdisk

/dev/sdaআপনার ডিভাইসটি প্রতিস্থাপন করে এই কমান্ডটি চালান :

fdisk -l /dev/sda

ডিভাইসটি জিপিটি ব্যবহার করে তবে এটি একটি সতর্কতা প্রদর্শন করবে:

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

4

কিছু ইনস্টল করার প্রয়োজন নেই:

sudo ls                              # Prevent hang
sudo fdisk -l | grep -B 5 Disklabel  # Focus

1
উবুন্টু 18 এ আমার পক্ষে এটিই একমাত্র উত্তর ছিল - যা করার চেষ্টা করলে এই fdisk -l /dev/sdaজাতীয় ডিরেক্টরি বিদ্যমান না থাকলেও ত্রুটি ঘটতে পারে যদিও আমি এটি দেখতে পারি/dev/
কালেব জে

2

গৃহীত উত্তর আপডেট করা উচিত:

fdisk -l /dev/sdb
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 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
Disklabel type: gpt
Disk identifier: 6C5ED23-xxxxxxx

আপনি দেখতে পাচ্ছেন, fdisk এখন ডিস্কলেবেল প্রকারটি দেখায়: ত্রুটি বার্তাগুলি বিশ্লেষণ না করে জিপিটি।

সময় fdisk: আসল 0m0.004 সে

সময় বিচ্ছেদ হয়েছে: আসল 0m0.413 সে

বিচ্ছিন্ন জন্য 100x ধীর।

আমি এটি অন্য একটি অ্যাপ্লিকেশনটির জন্য গবেষণা করছিলাম যার জন্য এই ডেটার দরকার ছিল, তাই আমি কেবল fdisk তারিখের বাইরে সামান্য আপডেট করছি। এছাড়াও যেহেতু যখন কোনও প্রোগ্রাম অন্যটির থেকে 100x দ্রুত হয়, সাধারণভাবে এটি সাধারণত ঘনিষ্ঠভাবে দেখার জন্য এটি মূল্যবান।

Fdisk এর কোন সংস্করণটি এই পরিবর্তনটিতে নিয়ে এসেছিল তা আমি জানি না।

উপরেরটি হল: 2.30.2

আমি পুরানো সিস্টেমে একটি খুঁজে পেয়েছি যা জিপিটি ত্রুটি, সংস্করণ ২.২০.১ দেখায়, তবে কোন নির্দিষ্ট fdisk সংস্করণটি এই সমস্যাটিকে সংশোধন করেছে তা আমি জানি না।

নোট করুন যে জিপিটি ত্রুটিটি স্টেডারে চলেছে, সুতরাং আপনি যদি 2> / dev / নালকে ত্রুটি পাঠাচ্ছেন তবে আপনি সেই বার্তাটি মিস করবেন।

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