sfdisk
sfdisk এর স্ক্রিপ্টেড সংস্করণ fdisk
এটা তোলে অংশutil-linux , ঠিক এরকমই fdisk, তাই প্রাপ্যতা একই হতে হবে।
একক পার্টিশন সহ একটি পার্টিশন টেবিল যা পুরো ডিস্কটি নিয়ে থাকে তা দিয়ে তৈরি করা যেতে পারে:
echo 'type=83' | sudo sfdisk /dev/sdX
এবং আরও জটিল পার্টিশন টেবিল নীচে ব্যাখ্যা করা হয়েছে।
উদাহরণ স্ক্রিপ্ট তৈরি করতে, আপনার ডিস্কগুলির একটি সেটআপ করুন:
sudo sfdisk -d /dev/sda > sda.sfdisk
আমার লেনোভো টি 430 উইন্ডোজ 7 / উবুন্টু দ্বৈত বুটের নমুনা আউটপুট:
label: dos
label-id: 0x7ddcbf7d
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 3072000, type=7, bootable
/dev/sda2 : start= 3074048, size= 195430105, type=7
/dev/sda3 : start= 948099072, size= 28672000, type=7
/dev/sda4 : start= 198504446, size= 749594626, type=5
/dev/sda5 : start= 198504448, size= 618891264, type=83
/dev/sda6 : start= 940277760, size= 7821312, type=82
/dev/sda7 : start= 817397760, size= 61437952, type=83
/dev/sda8 : start= 878837760, size= 61437500, type=83
স্ক্রিপ্টটি কোনও ফাইলে সংরক্ষণ করা হয়ে গেলে আপনি এটি sdXদিয়ে এটি প্রয়োগ করতে পারেন :
sudo sfdisk /dev/sdX < sda.sfdisk
জন্য sfdiskইনপুট, আপনি শুধু ডিভাইসের নাম বাদ, এবং টাইপ লাইনের ব্যবহার করতে পারেন:
start= 2048, size= 3072000, type=7, bootable
এগুলি উপস্থিত থাকলে তা উপেক্ষা করা হয় এবং কমান্ড লাইন যুক্তি থেকে ডিভাইসের নাম নেওয়া হয়।
কিছু ব্যাখ্যা:
- শিরোনাম লাইন: সমস্ত alচ্ছিক:
বিভাজন রেখা:
start: পার্টিশনটি শুরু হয় এমন ডিস্কের ভিতরে অফসেট করুন।
start খুব ভাল ডিফল্ট রয়েছে এবং প্রায়শই বাদ দেওয়া যায়:
- প্রথম লাইনে,
start2048, অর্থাৎ 1Mb (2048 + 512), যা ডিস্কের সামঞ্জস্যের জন্য বুদ্ধিমান ডিফল্ট
startপ্রথম অবিকৃত স্থানে আরও ডিফল্ট
size: man sfdiskবলেন: The default value of size indicates "as much as possible"। সুতরাং একক পার্টিশন দিয়ে ডিস্কটি পূরণ করতে:/dev/sda : start=2048, type=83
type: প্রতিটি পার্টিশন প্রবেশের জন্য বুট সেক্টরে ম্যাজিক বাইট সঞ্চিত । সম্ভাব্য মান: https://en.wikedia.org/wiki/Partition_type এই উদাহরণে আমরা পর্যবেক্ষণ করি:
7( sda1, 2এবং 3): ফাইল সিস্টেম উইন্ডোজ সমর্থন করে। ইনস্টল করা উইন্ডোজ স্টাফ এবং লেনভো পুনরুদ্ধারের পার্টিশন। sudo blkidলেবেলগুলি তাদের সনাক্ত করতে সহায়তা করে।
5( sda4): প্রসারিত প্রাথমিক পার্টিশন, এতে অন্যান্য লজিক্যাল পার্টিশন থাকবে (কারণ আমাদের এমবিআর দিয়ে কেবল 4 টি প্রাথমিক পার্টিশন থাকতে পারে)
83( sda5,, 7এবং 8): লিনাক্স সমর্থন করে এমন পার্টিশন। আমার জন্য এক homeএবং দুটি উবুন্টু সংস্করণ সহ দুটি মূল
82( sd6): অদলবদল
fdiskকমান্ডটি sfdiskসহ স্ক্রিপ্টগুলিও পড়তে পারে I, যা পারস্পরিক ইন্টারেক্টিভ fdiskসেশনের সময় এগুলি "উত্স" দেয়, পার্টিশনটি লেখার আগে আপনাকে আরও স্বনির্ধারণ করতে দেয়।
উবুন্টু 16.04, sfdisk2.27.1 এ পরীক্ষিত ।
পার্টিশনগুলি বিন্যাস ছাড়াই একটি চিত্র ফাইল বিন্যাস করুন sudo
sfdiskআপনার হার্ড ডিস্কগুলি উড়িয়ে না দিয়ে ব্যবহার শেখার এটি একটি ভাল উপায় : https://stackoverflow.com বিশেষাধিকার / 52850819 # 52850819