আমি ডেবিয়ানে কীভাবে ext4 পার্টিশনের আকার প্রসারিত করতে পারি


26

এই কনফিগারেশনটি সহ আমার একটি ড্রাইভ রয়েছে:

fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000f1b8b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2612    20971520   83  Linux
/dev/sda3           60736       60801      525312   82  Linux swap / Solaris

এখানে 478 জিবি অবিরত স্থান আছে, আমি / ডি / এসডিএ-তে থাকা ডেটাটি না হারিয়ে কীভাবে এই স্থানটি / ডিভ / এসডিএ 1 তে যুক্ত করব? (ফাইল সিস্টেমটি ext4)।

দ্রষ্টব্য: এটি কেবলমাত্র এসএসএইচ সহ একটি সার্ভার, জিপিআর্টের মতো স্টাফ চালানোর জন্য কোনও জিইউআই নেই।


আমি সার্ভারটি নেটবুট করতে এবং ড্রাইভটি আনমাউন্ট করার সময় এটি ব্যবহার করতে পারি।
শেব

এই নির্দিষ্ট আইটেমটি এসই সাইটের মধ্যে অনেক বার coveredাকা পড়েছে। কোনও প্রশ্ন পোস্ট করার আগে আরও কিছুটা গবেষণা করা ভাল হবে।
এমডিপিসি

এছাড়াও Askubuntu.com/a/937351/621883 দেখুন বিশেষত গ্রোপ ार्ट এবং পুনরায় আকার 2fs যুক্ত উত্তরটি আমার পক্ষে কার্যকর ছিল।
ক্লোর

উত্তর:


38

পার্টিশন বৃদ্ধি করুন: fdisk -u /dev/sda

p পার্টিশন টেবিলটি মুদ্রণ করতে, নোটটি নোট করুন, শুরু করুন, শেষ করুন, sda1 টাইপ করুন।

এটি মুছুন d:

এটি একই সংখ্যার (1) দিয়ে পুনরায় তৈরি করুন, শুরু করুন এবং টাইপ করুন তবে বড় প্রান্তের সাথে (অন্যান্য পার্টিশনের সাথে ওভারল্যাপ না হওয়ার বিষয়ে যত্ন নেওয়া)। শেষ অবধি মেগাবাইট সীমানায় জিনিসগুলি সারিবদ্ধ করার চেষ্টা করুন , এটিকে 2048 বিয়োগের একাধিক করুন 1 দিয়ে প্রকারটি পরিবর্তন করুন t( কোনও ডিফল্ট extXবা btrfsফাইল সিস্টেমের পার্টিশনের জন্য , 83ঠিক আছে) fine

তারপরে wলিখতে এবং qছেড়ে দিতে।

পার্টিশন টেবিলটি পরিবর্তন করা হবে তবে কিছু পার্টিশন মাউন্ট হওয়ার কারণে কার্নেল এটিকে বিবেচনায় নিতে সক্ষম হবে না।

তবে, যদি ব্যবহারের পার্টিশনগুলি কেবল বড় করা হয় তবে আপনার কার্নেলটিকে নতুন লেআউটটি নিতে বাধ্য করতে সক্ষম হবেন:

partx /dev/sda

যদি এটি ব্যর্থ হয়, আপনাকে পুনরায় বুট করতে হবে। সিস্টেমটি ঠিক জরিমানা করা উচিত।

তারপরে, ফাইল সিস্টেমটিকে পুনরায় আকার দিন যাতে এটি বিস্তৃত পার্টিশনের পরিমাণে ছড়িয়ে পড়ে:

resize2fs /dev/sda1

কোন ext4লাইভ এফএসে ঠিক জরিমানা কাজ করবে এর জন্য ।


আমি জানি এটি পুরানো, তবে আপনি কি পার্টিশনটি মুছবেন তা কি ডেটা রাখবে?
কানাডিয়ান লুক M

3
@ কানাডিয়ানলুক, হ্যাঁ, এফডিস্কে পার্টিশনটি মুছে ফেলা হলে কেবল পার্টিশন টেবিলটি পরিবর্তন করা যায়। আপনি যদি এটি একই আকারে পুনরায় তৈরি করেন তবে কোনও পরিবর্তন হবে না। আপনার পার্টিশনটি যেভাবে ব্যবহৃত হবে তার মাঝখানে আপনি কোনও পার্টিশন সঙ্কুচিত না করে এবং অন্য যৌক্তিক বা বর্ধিত পার্টিশন তৈরি না করা হলে ডেটা কখনই পরিবর্তিত হয় না, সেই ক্ষেত্রে সেই বর্ধিত / লজিক্যাল পার্টিশনের পার্টিশন রেকর্ডটি কিছু তথ্যের উপরে লেখা থাকবে।
স্টাফেন চেজেলাস

এটি এনটিএফএস পার্টিশনগুলির জন্যও দুর্দান্ত কাজ করে (বিদ্যমান ভলিউম সহ, ডেটা সহ)।
কেনি এভিট

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

@ সায়ান একটি এলভিএম লজিক্যাল ভলিউমকে একটি এক্সট্রা এফএস সহ আকার পরিবর্তন করতে পারে বা এলভিএমের দৈহিক ভলিউম হিসাবে ব্যবহৃত পার্টিশনের আকার পরিবর্তন করা বিভিন্ন পদ্ধতির বিভিন্ন প্রশ্ন হতে পারে।
স্টাফেন চেজেলাস

7

পার্টিশনটি মাউন্ট করার সময় আপনি এটি নিরাপদে করতে পারবেন না, এর অর্থ আপনাকে অন্য কোনও পার্টিশন বুট করতে হবে এবং সেখান থেকে এটি করা উচিত।

gpartedএই উদ্দেশ্যে একটি দুর্দান্ত, সহজ জিইউআই। আমাদের মুছে যাওয়া মন্তব্য বিনিময়ে আপনি উল্লেখ করেছেন যে এটি "প্রদর্শন অ্যাক্সেস করতে পারে না" এর কারণে শুরু হবে না - এর দ্বারা বোঝা যায় আপনি এক্সে নেই; যেহেতু এটি একটি জিইউআই তাই এটি ছাড়া এটি কাজ করবে না।

অবশ্যই, যদি আপনার ব্যবহারের জন্য আর একটি পার্টিশন না থাকে তবে আপনার একটি লাইভ সিডি বা অন্য কিছু লাগবে - আমি মনে করি তারা সাধারণত জিপিআরটি নিয়ে আসে। আপনার সেরা বেটটি সম্ভবত আসল জিপিআরডিড লাইভ সিডি , যা সম্ভবত সাম্প্রতিকতম স্থিতিশীল সংস্করণ হিসাবে দেখায় (এবং এটি একটি সিডির সাথে মানানসই , যেহেতু "লাইভ সিডি" দ্রুত "লাইভ ডিভিডি" হয়ে উঠছে তাই দুর্দান্ত)।

আমি কখনই জিপিআর্ট সমস্যার কারণ হয়ে উঠিনি তবে অবশ্যই আপনার গুরুত্বপূর্ণ টিস্যুটি প্রথমে ফিরিয়ে দিন।


আমার কেবল এসএসএইচ অ্যাক্সেস থাকায় আমি জিপিআরটি ব্যবহার করতে পারি না (এটি একটি শিরোনামহীন সার্ভার)। সিস্টেমটি ডিভ / ডি / এসডি না চলায় আমি এইচডিডি আনমাউন্ট করতে সক্ষম হয়েছি।
Seb

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

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

@ সেব: আমার খারাপ, দুঃখিত।
স্বর্ণলোকগুলি

2

আমি জানি এটি খুব পুরানো সমস্যা, তবে অনেক লোক সেই সমাধান খুঁজছেন।

এই উদাহরণের জন্য আপনার নিম্নলিখিত সাধারণ পরিস্থিতি রয়েছে। শুরুতে একটি একক পার্টিশন থাকে এবং শেষে একটি সোয়াপ পার্টিশন থাকে। এটি ভাল নয় কারণ অদলবদু ভারী বোঝা হতে পারে এবং ঘোরানো ডিস্কের শেষে এটি এর সবচেয়ে ধীর অংশ। আমি কি পরামর্শ দিই?

  1. শুরুতে বুট পার্টিশন তৈরি করুন। শুরুতেই কেন? কারণ অনেক সরঞ্জাম 2TB বাধা উপরের বড় ডিস্কের সমাপ্তিতে সমস্যা পেয়েছে। বুট পার্টিশনের পরে অদলবদল করা উচিত। এটি পারফরম্যান্সের জন্য। বাকী ডিস্কটি অন্যান্য পার্টিশনের জন্য ব্যবহার করা উচিত।

কিন্তু এই পরিস্থিতিতে কি? আমি sda1 প্রসারিত করার পরামর্শ দিচ্ছি না। আমি sda1 এবং sda2 এর পরে অন্যান্য পার্টিশন তৈরি করার পরামর্শ দিই, /homeএবং এর মতো মাউন্ট করা /usr। ডিরেক্টরিতে সর্বাধিক ব্যবহারকারীর এবং সিস্টেমের ডেটা সংরক্ষণ করা হয় এবং সেই ডিরেক্টরিগুলি থেকে নতুন পার্টিশনে নিরাপদে ডেটা সরিয়ে নেওয়া সম্ভব।

  1. কিন্তু। (দ্বিতীয় "তবে") আপনি যদি এখনও আপনার বর্তমান কাঠামোটি রাখতে চান তবে আপনার প্রথমে সোয়াপ পার্টিশনটি অপসারণ করা উচিত। আপনি swapoff করা উচিত, এই মন্তব্য /etc/fstab। যদি swapon আপনাকে বলে (মানুষ দেখুন) কোনও অদলবস্তু ব্যবহার করা হয় না, আপনি পার্টিশন সরঞ্জাম (fdisk বা অনুরূপ) দ্বারা এটি অপসারণ করতে পারেন।

    যখন আপনার এই বিভাজনটি নেই, আপনি নিজের এসডিএ 1 বাড়িয়ে দিতে পারেন। আপনার ব্যবহার করে fdiskপ্রথমে পার্টিশনটি মুদ্রণ করা উচিত। এটি কোথায় শুরু হয় তা মনে রাখার জন্য। দ্বিতীয়ত 'd' কী ব্যবহার করে পার্টিশনটি সরান। আতঙ্কিত হবেন না, হার্ড ড্রাইভে কিছুই লেখা নেই :)। মুদ্রণের পরে আপনি দেখতে পাবেন, ডিস্কে কোনও বিভাজন নেই।

    পরবর্তী নতুন পার্টিশন তৈরি করুন, তবে সাবধান হন। কী ক্ষেত্রের মূল বিভাজন শুরু হয়েছিল তা দেখুন। একই নম্বর লিখুন। তারপরে শেষের দিকে তাকান। fdiskআপনাকে সর্বশেষ উপলব্ধ সেক্টরের জন্য অনুরোধ জানাবে। ক্যালকুলেটর ব্যবহার করুন এবং কিলোবাইটে আপনার কতটা অদলবদল দরকার তা মনে মনে নির্ধারণ করুন। এটি 2 দ্বারা গুণিত করুন, এবং fdisk দ্বারা অনুরোধ করা শেষ সেক্টর নম্বর থেকে এই সংখ্যাটি বিয়োগ করুন। পার্টিশন তৈরি করুন। এটি মুদ্রণ করুন (এটি এখনও এফডিস্ক অস্থায়ী স্মৃতিতে রয়েছে), এবং দেখুন ঠিক আছে।

    এই 'ডাব্লু' কী টিপার পরে, এটি ড্রাইভে নতুন পার্টিশন লিখবে t আপনি সমস্ত সিঙ্ক করা তথ্য দেখতে পাবেন বা সিঙ্ক ব্যর্থ হয়েছে। যদি ব্যর্থ হয়, আপনি সিঙ্ক করার জন্য কমান্ড partx / dev / sda কল করতে পারেন। যদি এটি এখনও ব্যর্থ হয় তবে আপনার সিস্টেমটি পুনরায় চালু করা উচিত। পুনরায় বুট করার পরে আপনি আরও বড় পার্টিশন প্রস্তুত করেছেন, তবে এতে ফাইল সিস্টেম এখনও ছোট। আপনি এটি বৃদ্ধি করা উচিত। EXT4 ফ্লাইতে বর্ধনযোগ্য :), এটি করার resize2fs /dev/sda1জন্য ব্যবহার করুন ।

    আপনার পুনঃমাউন্টিং পুনরায় বুট করার দরকার নেই ইত্যাদি Last সবশেষে, আপনার অদলবদল পুনরুদ্ধার করা উচিত। কেবল আবার fdisk ব্যবহার করুন, অদলবদল হিসাবে নতুন পার্টিশন তৈরি করুন। 'ডাব্লু' লেখার পরে ডিভাইস এসডিএ পুনরুদ্ধার করা হবে। এটি ব্যবহার করে অদলবদলের কাঠামো প্রস্তুত করুন, অদলবদলের mkswap /dev/sda2জন্য মন্তব্যগুলি সরান /etc/fstabএবং শেষ পর্যন্ত করুন swapon -a। স্বপন বা শীর্ষ কমান্ড ব্যবহার করে দেখুন, অদলবদ সক্রিয় হয়।

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

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


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