আমি কীভাবে আমার পার্টিশন টেবিলটি সঠিকভাবে প্রান্তিক করব?


19

আমি আমার প্রথম RAID5 অ্যারে তৈরির প্রক্রিয়াধীন। আমি নিম্নলিখিত সেট আপ তৈরি করতে এমডএডএম ব্যবহার করেছি:

root@bondigas:~# mdadm --detail /dev/md1
/dev/md1:
        Version : 00.90
  Creation Time : Wed Oct 20 20:00:41 2010
     Raid Level : raid5
     Array Size : 5860543488 (5589.05 GiB 6001.20 GB)
  Used Dev Size : 1953514496 (1863.02 GiB 2000.40 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Wed Oct 20 20:13:48 2010
          State : clean, degraded, recovering
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 64K

 Rebuild Status : 1% complete

           UUID : f6dc829e:aa29b476:edd1ef19:85032322 (local to host bondigas)
         Events : 0.12

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       4       8       64        3      spare rebuilding   /dev/sde

যাবার সময় আমি নীচের কমান্ডটির সাথে জন্তুটিকে ফর্ম্যাট করার সিদ্ধান্ত নিয়েছি:

root@bondigas:~# mkfs.ext4 /dev/md1p1 
mke2fs 1.41.11 (14-Mar-2010)
/dev/md1p1 alignment is offset by 63488 bytes.
This may result in very poor performance, (re)-partitioning suggested.
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=16 blocks, Stripe width=48 blocks
97853440 inodes, 391394047 blocks
19569702 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
11945 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848

Writing inode tables: ^C 27/11945
root@bondigas:~# ^C

"/ Dev / md1p1 প্রান্তিককরণটি 63488 বাইট দ্বারা অফসেট করা হয়েছে" সম্পর্কে আমি কী করতে পারি তা নিশ্চিত। এবং কীভাবে সঠিকভাবে মেলে ডিস্কগুলি বিভক্ত করা যায় যাতে আমি এটি সঠিকভাবে ফর্ম্যাট করতে পারি।

উত্তর:


17

যেহেতু প্রান্তিককরণ অনেক জায়গায় পপ আপ হয় -

  • 4 কে ব্লক সহ "অ্যাডভান্সড ফর্ম্যাট" হার্ড ড্রাইভ
  • SSDs
  • RAID- র
  • LVM- র

- আমি প্রশ্নটি কিছুটা প্রসারিত করব।

পার্টিশন সারিবদ্ধ করা হচ্ছে

"4kB- সেক্টর ডিস্কে লিনাক্স" (আইবিএম বিকাশকারী ওয়ার্কস ) fdisk, parted এবং GPT fdisk সহ পদক্ষেপগুলি অনুসরণ করে।

Fdisk সহ:

sudo fdisk /dev/XXX 
c # turn off DOS compatibility
u # switch to sector units
p # print current partitions, check that start sectors are multiples of 8

# for a new partition:
n # new partition
<select primary/secondary and partition #>
first sector: 2048 
  # 2048 is default in recent fdisk, 
  # and is compatible with Vista and Win 7, 
  # 4k-sector disks and all common RAID stripe sizes

ফাইল সিস্টেম সারিবদ্ধ করা হচ্ছে

এটি মূলত র‌্যাডের জন্য প্রাসঙ্গিক (স্তর 0, 5 এবং 6; স্তর 1 নয়); ফাইল সিস্টেমটি স্ট্রাইপ আকারগুলির জ্ঞান দিয়ে তৈরি করা হলে আরও ভাল সম্পাদন করে।

আপনি যদি এসএসডি মুছার ব্লক আকারে (থিওডোর তসো, লিনাক্স কার্নেল বিকাশকারী) ফাইল ফাইলটি সারিবদ্ধ করতে চান তবে এটি এসএসডিগুলির জন্যও ব্যবহার করা যেতে পারে ।

ওপি পোস্টে mkfsদৃশ্যত অনুকূল সেটিংস স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়েছে, সুতরাং আর কোনও পদক্ষেপের প্রয়োজন পড়েনি।

আপনি যদি যাচাই করতে চান তবে রেডের জন্য সম্পর্কিত প্যারামিটারগুলি হ'ল:

  • ব্লক আকার (ফাইল সিস্টেম ব্লকের আকার, প্রাক্তন 4096)
  • স্ট্রাইপ সাইজ (এমডডাম কাঙ্ক আকারের সমান, প্রাক্তন k৪ ক)
  • পদক্ষেপ: stripe size / block size (উদা। 64৪ কে / ৪ কে = ১ 16)
  • স্ট্রাইপ-প্রস্থ: stride * #-of-data-disks (উদাঃ 4 টি ডিস্কের RAID 5 হ'ল 3 ডেটা ডিস্ক; 16 * 3 = 48)

থেকে লিনাক্স উইকি Raid । বিভিন্ন RAID স্তর এবং ডিস্কের সংখ্যার জন্য এই সাধারণ ক্যালকুলেটরটিও দেখুন ।

জন্য এসএসডি মুছে ফেলুন ব্লক প্রান্তিককরণ পরামিতি আছেন:

  • fs ব্লকের আকার (উদা। 4096)
  • এসএসডি ব্লকের আকার মুছুন (উদাঃ 128 ক)
  • স্ট্রাইপ-প্রস্থ: মুছে ফেলুন-ব্লক-আকার / এফএস-ব্লক-আকার (উদাঃ 128 কে / 4 কে = 32)

থেকে থিওডোর এর এসএসডি পোস্টে

এলভিএম এক্সেটেন্টগুলি সারিবদ্ধ করা হচ্ছে

সম্ভাব্য সমস্যাটি হল এলভিএম একটি 192 কে শিরোলেখ তৈরি করে। এটি 4k এর একাধিক (সুতরাং 4k-block ডিস্কগুলির সাথে কোনও সমস্যা নেই) তবে RAID স্ট্রাইপ আকারের একাধিক (যদি LVM একটি RAID- র উপর চালিত হয়) বা এসএসডি মুছার ব্লক আকারের (যদি LVM এসএসডি তে চালিত হয়) হতে পারে না।

কর্মক্ষেত্রের জন্য থিওডোরের পোস্টটি দেখুন ।


@ মারকো কিভাবে? প্রথমটি, আইবিএম বিকাশকারী ওয়ার্কের, এমনকি স্বাক্ষরবিহীন পার্টিশন ব্যবহারের জন্য রাইটিং পারফরম্যান্স জরিমানার একটি মাপের গ্রাফ এবং RAID- র একটি সাইডবার রয়েছে। এসএসডি প্রান্তিককরণে তসোর ব্লগপোস্টটি আমি লেখার পরে কমপক্ষে দুবার সরানো হয়েছে। লিঙ্কটি আবার আপডেট হয়েছে, তবে এটি কাজ করে যাওয়ার কোনও গ্যারান্টি নেই।
jg-faustus

এসএসডি বিকল্পসমুহ লিঙ্ক: কৌশলকে সারিবদ্ধ এসএসডি পার্টিশন
JG-faustus

8

আমার এক বন্ধু ইঙ্গিত করেছিল যে আমি /dev/md1কিছু বিভাজন ছাড়াই ঠিক এমকেফএস.এক্স 4 করতে পারি, তাই আমি পার্টিশনটি মুছলাম এবং এটি করেছি এবং এটি এখন ফরম্যাটেড বলে মনে হচ্ছে।


6

আমি সবচেয়ে সহজ হতে এই উপায় খুঁজে

parted -a opt /dev/md0
(parted) u MiB
(parted) rm 1
(parted) mkpart primary 1 100%

বা একটি বিকল্প নোংরা পদ্ধতি সহজভাবে এই যেতে হবে

(parted) mkpart primary ext4 1 -1

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

1

দেখে মনে হচ্ছে mkfs.ext4 আপনার RAID- তে একটি 64 কিবি বাউন্ডারি থেকে ফাইল সিস্টেম শুরু করতে চায়। আপনি যদি পুরো ডিস্কটি ব্যবহার করেন তবে এটি 0 থেকে শুরু হয় যা অবশ্যই Ki৪ কিবি'র একাধিক ...

আজকাল বেশিরভাগ বিভাজন সরঞ্জামগুলি ডিফল্টরূপে যাইহোক 1 মিবি সীমানা ব্যবহার করবে (fdisk সম্ভবত না)।

এর কারণ হ'ল বেশিরভাগ হার্ড ডিস্ক এবং এসএসডি ডিভাইসে ফিজিক্যাল সেক্টর ব্যবহার করে যা যৌক্তিক খাতগুলির চেয়ে অনেক বড়। এর ফলাফলটি হ'ল আপনি যদি ডিস্ক থেকে 512 বাইটের লজিক্যাল সেক্টরটি পড়েন তবে হার্ডওয়্যারটিকে আসলে অনেক বড় পরিমাণে ডেটা পড়তে হবে।

আপনার সফ্টওয়্যার RAID ডিভাইসের ক্ষেত্রেও একইরকম কিছু ঘটে: এতে ডেটা ডিফল্ট এমডিএমএম সেটিংস সহ with৪ কিবি-র "অংশ" এ সংরক্ষণ করা হয়।

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