জিপিআর্ট দিয়ে একটি পার্টিশন চিত্রের আকার পরিবর্তন করুন?


15

আমি আগে জিপিআর্টে পার্টিশনগুলির আকার পরিবর্তন করেছি। এখন আমি একটি বড় তবে বেশিরভাগ খালি বিভাজনকে একটি ছোট ড্রাইভে স্থানান্তর করতে চাই। এটির জায়গায় পুনরায় আকার দেওয়ার পরিবর্তে, আমি তৃতীয় ড্রাইভের একটি অনুলিপি (ডিডি ব্যবহার করে ড্রাইভ চিত্র) তৈরি করতে পছন্দ করব, অনুলিপিটি নতুন আকার দিন এবং তারপরে নতুন অনুলিপিটিতে অনুলিপি করুন। তবে আমি মনে করি না জিপার্টেড ড্রাইভ চিত্রগুলিতে কাজ করে? আমি এই কিভাবে করব? জিপিআর্টড যে সরঞ্জামগুলি সরাসরি ব্যবহার করে সেগুলি কি আমি ব্যবহার করতে পারি?

ওহ! অথবা আমি জিপিআরটি চালিত করতে পারে এমন কোনও শারীরিক ড্রাইভের মতো চিত্র ফাইলটিকে দেখতে লুপব্যাক জিনিসটি ব্যবহার করতে পারি?


উত্তর:


3

আপনি জিপিআর্ট দিয়ে এটি করতে পারবেন না, তবে আপনি ntfsresizeসরাসরি ডিস্ক চিত্রে কমান্ডটি ব্যবহার করতে পারেন ।

প্রথমে ডিস্ক চিত্রটি ক্লোন করুন। আপনি ডিস্ক ডিভাইসের নামটি ব্যবহার করে blkidবা জিপার্টে ব্যবহার করতে পারেন এবং তারপরে চালান:

sudo dd if=<disk device> of=<image file>

উদাহরণ স্বরূপ:

$ sudo dd if=/dev/sda2 of=disk.img
1000000+0 records in
1000000+0 records out
512000000 bytes (512 MB) copied, 9.33361 s, 54.9 MB/s

তারপরে, এটি চালিয়ে যাচাই করে নিন যা আপনার প্রয়োজনীয় আকারে এটি আকার পরিবর্তন করতে পারে:

ntfsresize -i <image file>

এই ক্ষেত্রে:

$ ntfsresize -i disk.img
ntfsresize v2011.4.12 (libntfs-3g)
Device name        : disk.img
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 511996416 bytes (512 MB)
Current device size: 512000000 bytes (512 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 4 MB (0.6%)
Collecting resizing constraints ...
You might resize at 3035136 bytes or 4 MB (freeing 508 MB).
Please make a test run using both the -n and -s options before real resizing!

এই উদাহরণে, আমি 4MB এর নিচে সমস্ত দিক পরিবর্তন করতে পারি কারণ আমি উদাহরণের জন্য খালি ডিস্ক চিত্র তৈরি করেছি!

আপনি চাইলে এখন আপনি পরীক্ষা চালাতে পারেন, যদিও আপনি কোনও চিত্রের উপর কাজ করছেন এটি এটি কঠোরভাবে প্রয়োজনীয় নয়। আপনি সংযোজন একটি দ্বারা কিলোবাইট, মেগাবাইট, অথবা গিগাবাইট মাপ নির্দিষ্ট করতে পারেন k, Mঅথবা Gযথাক্রমে:

ntfsresize -cnvs <size> <image file>

এই ক্ষেত্রে:

$ ntfsresize -cnvs 256M disk.img 
ntfsresize v2011.4.12 (libntfs-3g)

কোনও আউটপুট ভাল আউটপুট হয় না! এখন এটি বাস্তবের জন্য করুন:

ntfsresize -vs <size> <image file>

শেষ উদাহরণ:

$ ntfsresize -vs 256M disk.img 
ntfsresize v2011.4.12 (libntfs-3g)
Device name        : disk.img
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 511996416 bytes (512 MB)
Current device size: 512000000 bytes (512 MB)
New volume size    : 255996416 bytes (256 MB)
Checking for bad sectors ...
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 4 MB (0.6%)
Collecting resizing constraints ...
Needed relocations : 625 (3 MB)
WARNING: Every sanity check passed and only the dangerous operations left.
Make sure that important data has been backed up! Power outage or computer
crash may result major data loss!
Are you sure you want to proceed (y/[n])? y
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Relocating needed data ...
Relocate record       1:0x80:00000001:0x00000000:0x0000f423 --> 0x00007a11
Relocate record       2:0x80:00000624:0x00000000:0x0000f424 --> 0x00007a12
100.00 percent completed
Updating $BadClust file ...
Updating $Bitmap file ...
Updating Boot record ...
Syncing device ...
Successfully resized NTFS on device 'disk.img'.
You can go on to shrink the device for example with Linux fdisk.
IMPORTANT: When recreating the partition, make sure that you
  1)  create it at the same disk sector (use sector as the unit!)
  2)  create it with the same partition type (usually 7, HPFS/NTFS)
  3)  do not make it smaller than the new NTFS filesystem size
  4)  set the bootable flag for the partition if it existed before
Otherwise you won't be able to access NTFS or can't boot from the disk!
If you make a mistake and don't have a partition table backup then you
can recover the partition table by TestDisk or Parted's rescue mode.

এটাই! এখন আপনি সেই ডিস্ক চিত্রটি নতুন ডিভাইসে অনুলিপি করতে পারেন।


হুঁ ... লজিক্যাল পার্টিশনটি বর্ধিত পার্টিশনের অভ্যন্তরে। অনুলিপিটি তৈরি করার সময় আমার কি লজিক্যাল বিভাজন নিজেই ডিডি করা উচিত?
এন্ডোলিথ

আমি গত রাতে একটি এক্স 3 চিত্রের ফাইলে রিসাইজ 2 এফ ব্যবহার করেছি এবং পরে ফাইলটি নিজেই আকারে হ্রাস পেয়েছে! :) আমি ভেবেছিলাম এটি একটি পৃথক পদক্ষেপ হবে কারণ ফাইল সিস্টেমটি পার্টিশনের মতো নয়।
এন্ডোলিথ

@endolith: হ্যাঁ, ddলজিক্যাল পার্টিশন। আপনি যদি বর্ধিত পার্টিশনটি করেন তবে আপনি এর অভ্যন্তরে সমস্ত লজিক্যাল পার্টিশন পাবেন!
প্যাচগুলি

@ প্যাচগুলি: ঠিক আছে এর ভিতরে একই আকারের কেবল একটি লজিক্যাল বিভাজন রয়েছে। :)
এন্ডোলিথ

1
@ এন্ডোলিথ: তবুও, আমি মনে করি ddবর্ধিত পার্টিশনটি যুক্ত করা অতিরিক্ত তথ্য নিয়ে আসবে যা বিভ্রান্ত করবে e2fsprogsএবং ntfsprogs। পার্টিশন সম্পর্কে তারা কিছুই জানে না, যেমনটি আপনি আগে আবিষ্কার করেছিলেন।
প্যাচগুলি

14

5 বছর আগে পরিস্থিতি কী ছিল তা আমি নিশ্চিত নই, তবে আজ এটি কেক।

$ sudo udisksctl loop-setup -f disk.img
Mapped file disk.img as /dev/loop0.
$ sudo gparted /dev/loop0

এখন আপনি কেক খেতে পারেন।


0

আপনি কি জিপিআর্টের সাথে জায়গায় এটির আকার পরিবর্তন করতে পারবেন এবং পার্টিশনটি নতুন ডিস্কে স্থানান্তর করতে ক্লোনজিলা ব্যবহার করতে পারেন?


2
আমি এটি জায়গায় পুনরায় আকার দিতে চাই না। যদি আমার কাছে না থাকে তবে মূলটি স্ক্রু করতে চাই না।
এন্ডোলিথ

0

আমি অনেক, বহু বছর ধরে জিপিআর্ট ব্যবহার করে আসছি এবং কখনই কিছুটা হারাতে পারি নি। আমি উইন্ডোজের জন্য ইওসুস বিনামূল্যে হোম সংস্করণটিও পছন্দ করি

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

আপনি বলছেন I've resized partitions in GParted before- তাহলে এখন চিন্তা কেন? এবং ডিডি বিট কপির জন্য কিছুটা তৈরি করবে ... সুতরাং আপনাকে যাইহোক আকার পরিবর্তন করতে হবে (প্রথমে ডিফ্র্যাগ)।


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