স্টোরেজ ড্রাইভ ফর্ম্যাট করার টার্মিনাল পদ্ধতি


59

টার্মিনাল থেকে স্টোরেজ ড্রাইভটি কীভাবে বিন্যাস করতে হবে তা জানতে চাই। উত্তরে প্রদত্ত সহায়ক জিনিসগুলি প্রায়শই কমান্ড এবং বেস জ্ঞানের বিকল্পগুলি ব্যবহার করা হয় যা ভবিষ্যতের ব্যবহারগুলি এক্সপোস্টোলেটে ব্যবহার করতে পারে। বিশেষত আমি জানতে চাই যে এনটিএফএস, এফএটি 32, এক্সটি 4 ইত্যাদি বিভিন্ন ফাইল সিস্টেমে কীভাবে ফর্ম্যাট করতে হয় ইত্যাদি টার্মিনালের মাধ্যমে কীভাবে ড্রাইভ বিভাজন করতে হয় সে সম্পর্কেও তথ্য চাওয়া হয়।

আমি টার্মিনাল থেকে - উচ্চ ক্ষমতার বাহ্যিক হার্ড ড্রাইভ (EHDD) কে এনটিএফএসে ফর্ম্যাট করার চেষ্টা করছি।

আমি জানি যে আমি জিপিআর্ট এর পাশাপাশি অন্যান্য জিইউআই প্রোগ্রামগুলিও ব্যবহার করতে পারি তবে এখনও টার্মিনাল থেকে এটি কীভাবে করা যায় তা আমি চাই।


1
যে কেউ এড়াবে তাকে: -mসংরক্ষিত জায়গার বিকল্পটি ব্যাখ্যা করার বিষয়টি নিশ্চিত করুন - এটি প্রাসঙ্গিক, কারণ এটি পূর্ববর্তী বিষয়।
ভোলকার সিগেল

উত্তর:


66

কয়েকটি বিকল্প উপলব্ধ রয়েছে:

  1. fdisk(পুরানো, জিপিটি 4 সমর্থন করে না )।
  2. parted (জিপিআরটের সিএলআই ভাই)।
  3. mkfsআপনার যদি ইতিমধ্যে পার্টিশন থাকে এবং ফর্ম্যাট করতে চান তবে বিভিন্ন প্রোগ্রাম।

fdiskএবং partedইন্টারেক্টিভ হয়, এবং সহায়তা আদেশ আছে, যাতে আপনি প্রোগ্রামের মধ্যে সর্বদা সহায়তা চাইতে পারেন। দুটোই স্ক্রিপ্টযোগ্য। mkfsকমান্ড ইন্টারেক্টিভ নয়।


fdisk

fdiskকোনও ডিভাইস (যেমন /dev/sda) আর্গুমেন্ট হিসাবে প্রত্যাশা করে । এটিতে নিম্নলিখিত আদেশগুলি রয়েছে:

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the DOS compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

আমি fdiskএতটা ব্যবহার করি না আমি শুধু উপর ফোকাস করব:


parted

partedকোনও যুক্তির প্রয়োজন নেই (এটি "অনুমান" করার চেষ্টা করে) তবে আপনার সবসময় ডিস্কটি নির্দিষ্ট করা উচিত। পছন্দটি দেওয়া হচ্ছে, আপনার পছন্দ করা partedপ্রোগ্রামটি কি। এটিতে নিম্নলিখিত আদেশগুলি রয়েছে:

  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  check NUMBER                             do a simple check on the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partition NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  resizepart NUMBER END                    resize partition NUMBER
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resize NUMBER START END                  resize partition NUMBER and its file system
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted

আদেশগুলি একটি অনন্য উপসর্গের সাথে চুক্তিবদ্ধ হতে পারে (উদাহরণস্বরূপ, এর hজন্য সংক্ষিপ্ত help)।

/tmp/partকমান্ডগুলি দেখানোর জন্য আমি তৈরি করেছি একটি অস্থায়ী ফাইল ( ) ব্যবহার করব, সুতরাং আকারগুলি কিছুটা ছোট হবে। আপনার প্রয়োজনীয় ডিভাইসের সাথে এটি প্রতিস্থাপন করা উচিত ( /dev/sdaউদাহরণস্বরূপ)।

প্রথমত, যদি আপনার ডিস্কে একটি বিভাজন সারণী না থাকে তবে আমাদের অবশ্যই এটি তৈরি করতে হবে:

parted /tmp/part mklabel gpt

বা mklabel msdos, আপনি যদি পুরানো-স্কুল 4-প্রাথমিক-পার্টিশন জিনিসটি চান ( এমবিআর বা এমএসডিওএস পার্টিশন টেবিল )। তারপরে আমরা বলি, একটি ext4 পার্টিশন 3 জিবি থেকে শুরু হবে (অর্থাত্ প্রাথমিক 3 জি মুক্ত রেখে) এবং আকার 2 জিবি (অর্থাত্ 5 গিগাবাইটে শেষ)। partedএমবিতে অবস্থানগুলি প্রত্যাশা করে mkpartfsতবে আমরা প্রত্যয়টি নির্দিষ্ট করতে পারি:

parted /tmp/part mkpart primary ext4 3G 5G

এবং অন্যটি, এখন 1 জিবি-র একটি এনটিএফএস বিভাজন:

parted /tmp/part mkpart primary ntfs 5G 6G

ফলাফল:

# parted /tmp/part print
Model:  (file)
Disk /tmp/blah: 10.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      3000MB  5000MB  2000MB               primary
 2      5000MB  6000MB  1000MB               primary  msftdata

এটি কীভাবে এসআই উপসর্গগুলি ব্যবহার করে তা নোট করুন, যেখানে জিপিআর্ট অবিচলিতভাবে বাইনারি উপসর্গগুলি ব্যবহার করেন (সিলি নামানোর সময় i)। আমি পার্টিশনগুলি লেবেল করব:

# parted /tmp/part name 1 hello
# parted /tmp/part name 2 world
# parted /tmp/part print
Model:  (file)
Disk /tmp/blah: 10.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name   Flags
 1      3000MB  5000MB  2000MB               hello
 2      5000MB  6000MB  1000MB               world  msftdata

যদিও partedফাইলসিস্টেম এর পার্টিশন তৈরি করতে পারেন ntfs(!) শুধু জরিমানা, এটা একটি বিদ্যমান পার্টিশন এনটিএফএস করার ফরম্যাট পারে না:

mkfs partition fs-type
         Make a filesystem fs-type on partition. fs-type can be one 
         of "fat16", "fat32", "ext2", "linux-swap", or "reiserfs".

প্রকৃতপক্ষে, বিচ্ছিন্ন আপনাকে বলবে যে এটি ফাইলটি সিস্টেম নয় , পার্টিশনগুলি ম্যানিপুলেট করার জন্য ব্যবহার করা উচিত যা আমাকে এনে দেয়:


mkfs

mkfsযেমন fsck, বিভিন্ন ফাইল সিস্টেম-নির্দিষ্ট কমান্ডের মূলত একটি সম্মুখভাগ। উদাহরণস্বরূপ আমার সিস্টেম, অন mkfs.bfs, mkfs.cramfs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, mkfs.fat, mkfs.minix, mkfs.msdos, mkfs.ntfs, mkfs.vfatপাওয়া যায়।

এখন, দুর্ভাগ্যক্রমে, partedকোনও ফাইলের উপর ঠিকঠাক কাজ করার সময় , যেমন আমি উপরে ব্যবহার করেছি, mkfsযেমন ফাইলগুলিতে পার্টিশনের জন্য শিকারে যেতে পারি না। বস্তুত, এটা, ডিভাইস ব্লক তাই যদি আমি একটি নতুন ফাইল ব্যবহার করা যাচ্ছে না আশা /tmp/fileজন্য mkfs, আমি এটা তাই বাধ্য করতে হবে। আপনি যে বিভাগটি ফর্ম্যাট করতে চান তার সাথে সম্পর্কিত ব্লক ডিভাইস ব্যবহার করবেন, যেমন /dev/sda2। এর জন্য সাধারণ বাক্য গঠন mkfs:

# mkfs --help
Usage: mkfs [options] [-t type fs-options] device [size]

Options:
 -t, --type=TYPE  file system type, when undefined ext2 is used
     fs-options   parameters to real file system builder
     device       path to a device
     size         number of blocks on the device
 -V, --verbose    explain what is done
                  defining -V more than once will cause a dry-run
 -V, --version    output version information and exit
                  -V as version must be only option
 -h, --help       display this help and exit

For more information, see mkfs(8).

আপনি দেখতে পাচ্ছেন, -tপতাকাটি আমাদের ফাইল-সিস্টেম-নির্দিষ্ট পতাকাগুলি পাস করতে দেয়। উদাহরণস্বরূপ, এনটিএফএস পতাকা:

# mkfs.ntfs --help 
Usage: mkntfs [options] device [number-of-sectors]

Basic options:
    -f, --fast                      Perform a quick format
    -Q, --quick                     Perform a quick format
    -L, --label STRING              Set the volume label
    -C, --enable-compression        Enable compression on the volume
    -I, --no-indexing               Disable indexing on the volume
    -n, --no-action                 Do not write to disk

Advanced options:
    -c, --cluster-size BYTES        Specify the cluster size for the volume
    -s, --sector-size BYTES         Specify the sector size for the device
    -p, --partition-start SECTOR    Specify the partition start sector
    -H, --heads NUM                 Specify the number of heads
    -S, --sectors-per-track NUM     Specify the number of sectors per track
    -z, --mft-zone-multiplier NUM   Set the MFT zone multiplier
    -T, --zero-time                 Fake the time to be 00:00 UTC, Jan 1, 1970
    -F, --force                     Force execution despite errors

Output options:
    -q, --quiet                     Quiet execution
    -v, --verbose                   Verbose execution
        --debug                     Very verbose execution

Help options:
    -V, --version                   Display version
    -l, --license                   Display licensing information
    -h, --help                      Display this help

Developers' email address: ntfs-3g-devel@lists.sf.net
News, support and information:  http://tuxera.com

সুতরাং আসুন দ্রুত বিন্যাস ( -Q) এর সাথে একটি এনটিএফএস পার্টিশন তৈরি করুন, এটি একটি নন-ব্লক-ডিভাইস ফাইল ( -F) এ কাজ করতে জোর করে , এবং একটি লেবেল সেট করে ( -L "hello world")।

# mkfs -t ntfs -F -Q -L "hello world" /tmp/file
/tmp/file is not a block device.
mkntfs forced anyway.
The sector size was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 512 bytes.
The partition start sector was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 0.
The number of sectors per track was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 0.
The number of heads was not specified for /tmp/file and it could not be obtained automatically.  It has been set to 0.
Cluster size has been automatically set to 4096 bytes.
To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.
Windows will not be able to boot from this device.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

স্পষ্টতই এটি কোনও ফাইলে কাজ করা উপভোগ করেনি। :) চিন্তা করবেন না, আসল ডিস্কে কাজ করার সময় এটি স্বয়ংক্রিয়ভাবে বেশিরভাগ মান সনাক্ত করতে পারে। এমনকি এই "ফাইল" ফাইল সিস্টেম হিসাবে ভাল কাজ করে:

# mount -t ntfs-3g /tmp/file /mnt
# touch "/mnt/a file in mnt"
# ls -l /mnt
total 0
-rwxrwxrwx 1 root root 0 Aug 29 06:43 a file in mnt
# umount /mnt
# ls -l /mnt
total 0

(অদ্ভুত অনুমতিগুলি দেখুন?)


নোট:

  1. আমি sudoএখনও এই উত্তরের কোথাও ব্যবহার করি নি। যেহেতু আমি ফাইলগুলি এবং আমার মালিকানাধীন ফাইলগুলিতে অপারেটিং করছিলাম তাই আমার প্রয়োজন হয়নি sudopartedআপনাকে এই সম্পর্কে সতর্ক করবে। ব্লক ডিভাইস, যা সাধারণত সবসময় মালিকানা রয়েছে জন্য root, আপনি প্রয়োজন হবে sudo(অথবা আপনি মাধ্যমে একটি রুট শেল ব্যবহার করতে হবে sudo -iবা sudo su -)।
  2. partedএকটি জিএনইউ প্রোগ্রাম, এবং অনেক জিএনইউ প্রোগ্রামের মতো, infoফর্ম্যাটে বিস্তৃত ডকুমেন্টেশন রয়েছে । ইনস্টল করুন parted-doc( sudo apt-get install parted-doc) এবং তারপরে রান করুন info parted। আপনি অনলাইন ব্যবহারকারীর ম্যানুয়ালটিও চেকআউট করতে পারেন ।
  3. জিপিআরটি এনটিএফএসে একটি পার্টিশন ফর্ম্যাট করতে সক্ষম কারণ এটি যথাযথ mkfsপ্রোগ্রামটি সরাসরি বলে ( mkntfsএই ক্ষেত্রে - এটির mkfs.ntfsএকটি লিঙ্ক মাত্র mkntfs)। এটি বেশ কয়েকটি পরামিতিও সেট করে। আসলে, বেশিরভাগ ক্রিয়াকলাপের জন্য, আপনি কোন আদেশগুলি চালিত হয়েছিল তা দেখতে জিপি স্টার্ট বার্তাগুলির বিশদ পরীক্ষা করতে পারেন।
  4. আমি জিপিটি বনাম এমবিআর / এমএসডিওএস পার্টিশন টেবিলের যোগ্যতায় যাব না, তবে জিপিটি সম্ভবত ইউইএফআই সহ নতুন ডিভাইসে পাওয়া যাবে, বিশেষত যদি আপনি সেগুলিতে উইন্ডোজ 8 পেয়ে থাকেন। বিভাজনের সরঞ্জামের রাজ্য? আপনি জিপিটি-র মুখোমুখি হলে কী কী সরঞ্জাম উপলব্ধ তা আলোচনা করে।
  5. এলভিএম, জেডএফএস এবং বিটিআরএফ একটি সম্পূর্ণ অন্য গেম। তাদের সকলের সাথে তাদের সাথে থাকা সরঞ্জাম রয়েছে এবং আপনার পরিবর্তে partedবা fdisk(সম্ভবত তাদের ব্যবহারের জন্য পার্টিশন তৈরির প্রাথমিক পদক্ষেপ ব্যতীত) সেগুলি ব্যবহার করা উচিত ।

partedব্যবহার সম্পর্কে নোট :

partedপ্রোগ্রামটির বাক্য গঠনটি হ'ল:

parted [options] [device [command [options...]...]]

আপনি যখন partedকোনও আদেশ ছাড়াই চালাবেন , যেমন:

parted /tmp/parted

আপনাকে একটি সাধারণ শেল উপস্থাপন করা হবে, যেখানে আপনি উপরের কমান্ডগুলি চালাতে পারেন। তবে এই কমান্ডগুলি সরাসরি partedপ্রোগ্রামটি ব্যবহার করে চালানো যেতে পারে । সুতরাং এই তিনটি সমতুল্য:

# parted /tmp/parted
GNU Parted 2.3
Using /tmp/parted
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt

এবং

# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) select /tmp/parted
Using /tmp/parted
(parted) mklabel gpt

এবং

parted /tmp/parted mklabel gpt

এটিও লক্ষ করুন যে, পার্টিশন তৈরি করার সাথে সাথে পার্টিশনের partedসমাপ্তির একটি কার্যকর সূচকটি -1s(এটি হাইফেন এবং "গুলি" এর মধ্যে "1")। আপনি যদি নিজের পার্টিশনটি নির্দিষ্ট ডিস্ক থেকে শুরু করে ডিস্কের বাকী অংশ পর্যন্ত বিস্তৃত করতে চান তবে এটি কার্যকর। আরও নির্দিষ্ট হতে চলমান

parted /dev/sda -- mkpart primary ext4 3G -1s

এর একটি পার্টিশন 3 /dev/sdaজি থেকে শুরু হয়ে /dev/sdaডিস্কের শেষ সেক্টরে শেষ হবে (যেমন এটি থ্রিজি থেকে পুরো ডিস্কের পুরো অংশে বিস্তৃত হয়)। নোট করুন যে এটি --প্রয়োজনীয়, 1sকোনও অবৈধ বিকল্প হিসাবে ব্যাখ্যা না করার জন্য ।


আইএমএইচও, জিডিস্ক, ওরফে জিপিটি এফডিস্ক বিচ্ছিন্নতার চেয়ে সেরা
ইথান রেসোর

1
@ ফায়ারলিজার্ড দুর্দান্ত! কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে দয়া করে একটি উত্তর পোস্ট করুন।
মুড়ু

যখন ডিস্কটি কীভাবে ফর্ম্যাট করা যায় সে সম্পর্কে প্রশ্নটি স্পষ্টভাবে , আপনি কেন বিভক্ত এবং এফডিস্কের উল্লেখ করছেন? এমনকি আপনি নিজের উল্লেখ করেছেন যে আপনি কোনও ডিস্ক বিচ্ছিন্ন করে ফর্ম্যাট করতে পারবেন না।
জন্ডার

@ ক্রেইড আবার পড়ুন: "টার্মিনালের মাধ্যমে কীভাবে ড্রাইভ বিভক্ত করবেন সে সম্পর্কেও তথ্য চাওয়া হয়েছে।"
মুরু

11

প্রথমে আপনি কীভাবে আপনার হার্ড ড্রাইভকে fdisk ইউটিলিটি দিয়ে পার্টিশন করবেন।

লিনাক্স কেবলমাত্র 4 টি প্রাথমিক পার্টিশনের অনুমতি দেয়। প্রাথমিক পার্টিশনের মধ্যে একটিতে ভাগ করে আপনার অনেক বেশি লজিক্যাল পার্টিশন থাকতে পারে।

কেবলমাত্র প্রাথমিক পার্টিশনের একটিতে উপ-বিভাজন করা যেতে পারে।

fdisk কমান্ড প্রম্পটে রুট fdisk ডিভাইস টাইপ করে আরম্ভ করা হয়।

ডিভাইসটি / dev / sda বা / dev / sdb এর মতো কিছু হতে পারে

আপনার প্রয়োজনীয় বেসিক fdisk কমান্ডগুলি হ'ল:

p print the partition table

n create a new partition

d delete a partition

q quit without saving changes

w write the new partition table and exit

পার্টিশন টেবিলের মধ্যে আপনি যে পরিবর্তনগুলি লিখিত (ডাব্লু) কমান্ড জারি না করা অবধি কার্যকর হবে না।

এখানে একটি নমুনা পার্টিশন টেবিল:

Disk /dev/sdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sdb1   *         1       184    370912+  83  Linux
/dev/sdb2           185       368    370944   83  Linux
/dev/sdb3           369       552    370944   83  Linux
/dev/sdb4           553       621    139104   82  Linux swap

উদাহরণ:

শেল প্রম্পট থেকে fdisk শুরু করুন:

sudo su
fdisk /dev/sdb 

যা ইঙ্গিত দেয় যে আপনি নিজের স্যাটা নিয়ন্ত্রকের দ্বিতীয় ড্রাইভটি ব্যবহার করছেন।

Command (m for help): p

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

That makes for 384Mb per partition. 
Now You get to work.


Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-621, default 1):<RETURN>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): +384M

Next, You set up the partition You want to use for swap:


Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (197-621, default 197):<RETURN>
Using default value 197
Last cylinder or +size or +sizeM or +sizeK (197-621, default 621): +128M

পার্টিশন টেবিলটি দেখতে এখন:

 Device Boot      Start       End    Blocks   Id  System
/dev/sdb1             1       196    395104   83  Linux
/dev/sdb2           197       262    133056   83  Linux

অবশেষে, আপনি প্রথম পার্টিশনটি বুটযোগ্য করে তুলবেন:

Command (m for help): a
Partition number (1-4): 1

And You make the second partition of type swap:


Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)      
Command (m for help): p

শেষ ফলাফল:

Disk /dev/sdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sdb1   *         1       196    395104+  83  Linux
/dev/sdb2           197       262    133056   82  Linux swap

অবশেষে, আপনি ডিস্কে টেবিলটি লেখার জন্য লিখন কমান্ড (ডাব্লু) জারি করেন।


mkfs ইউটিলিটি আপনার লিনাক্স সিস্টেমে ফাইল সিস্টেম (ext2, ext3, ext4, ইত্যাদি) তৈরি করতে ব্যবহৃত হয়।

আপনার ডিভাইসের নামটি এমকেএফএসে নির্দিষ্ট করা উচিত যার উপর ফাইল সিস্টেম তৈরি করা উচিত।

উপলভ্য ফাইল সিস্টেম বিল্ডার কমান্ডগুলি দেখুন

ফাইল সিস্টেম বিল্ডার (mkfs * কমান্ড) সাধারণত / sbin /, / sbin / fs, /sbin/fs.d, / etc / fs এবং / ইত্যাদি ডিরেক্টরিতে অনুসন্ধান করা হয়।

যদি পাওয়া না যায়, শেষ পর্যন্ত এটি PATH ভেরিয়েবলের মধ্যে পাওয়া ডিরেক্টরিগুলি অনুসন্ধান করে।

নিম্নলিখিত তালিকাটিতে সিস্টেমে উপলব্ধ mkfs * কমান্ড প্রদর্শিত হবে।

sudo su
cd /sbin
ls mkfs*

mkfs  mkfs.bfs  mkfs.cramfs  mkfs.ext2  mkfs.ext3  mkfs.ext4  mkfs.ext4dev  
mkfs.minix  mkfs.msdos  mkfs.ntfs  mkfs.vfat

একটি নির্দিষ্ট ডিভাইসে একটি ফাইল সিস্টেম তৈরি করুন

Mkfs কমান্ড ব্যবহার করে ফাইল সিস্টেমটি তৈরি করতে, প্রয়োজনীয় আর্গুমেন্টগুলি হ'ল ডিভাইস-ফাইলনাম এবং ফাইল সিস্টেমের ধরণটি নীচের মত দেখাচ্ছে।

নিম্নলিখিত উদাহরণটি / dev / sdb1 পার্টিশনে ext4 ফাইল সিস্টেম তৈরি করে।

sudo su
mkfs -t ext4 /dev/sdb1 

mke2fs 1.42 (29-Nov-2011)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1120112 inodes, 4476416 blocks
223820 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
137 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

অনুগ্রহ করে নোট করুন যে mkfs কমান্ডের জন্য ডিফল্ট ফাইল সিস্টেম টাইপটি ext2।

আপনি যদি "-t" বিকল্পটি নির্দিষ্ট না করেন তবে এটি ext2 ফাইল সিস্টেম তৈরি করবে।

এছাড়াও, আপনি পূর্বে আলোচিত পদ্ধতিটি ব্যবহার করতে পারেন আপনার কাছে ext2 বা ext3 বা ext4 ফাইল সিস্টেম রয়েছে কিনা তা সনাক্ত করতে।


একটি এনটিএফএস ড্রাইভ ফর্ম্যাট করুন

প্রথমত, আপনার এনটিএফএস ফাইল সিস্টেম তৈরি করার দক্ষতার প্রয়োজন হবে, সুতরাং এনটিএফএসস্প্রোগগুলি ইনস্টল করুন:

sudo su 
apt-get install ntfs-3g

দ্বিতীয়ত, আপনি পার্টিশনটি উড়িয়ে দিয়ে এনটিএফএস হিসাবে এটি পুনরায় তৈরি করুন।

sudo su 
umount /dev/sdb1
fdisk /dev/sdb

Options to select:

    ‘d’ to delete the partition
    ‘n’ to create a new partition
    ‘p’ for primary
    ‘1’ for partition number
    ‘Enter’ for first cylinder (default 1)
    ‘Enter’ for last cylinder (default of max size)
    ‘t’ for type
    ‘L’ to list codes, and enter code for HPFS/NTFS. In my case, it’s ‘7’
    ‘w’ to write changes to disk, and exit

umount /dev/sdb1

শেষ ধাপে, আপনি পার্টিশনটি আনমাউন্ট করুন, কারণ উবুন্টু আপনার জন্য এটি আবার অটো-মাউন্ট করেছে।

এখন, আপনাকে ফাইল সিস্টেম তৈরি করতে হবে। এ সম্পর্কে দুটি উপায় আছে: অধৈর্য উপায় (কুইক ফর্ম্যাট), বা আরও ভাল তবে দীর্ঘতর পথ (ফুল ফর্ম্যাট)।

দ্রুত বিন্যাস

এটি কেবল ডিস্কের স্থান বরাদ্দ করে, তবে ড্রাইভের বাইরে চলে যায় না বা খারাপ খাতগুলির জন্য পরীক্ষা করে না। এর অর্থ এটি কয়েক সেকেন্ড সময় নেবে।

sudo su 
mkfs.ntfs -f /dev/sdb1

সম্পূর্ণ ফর্ম্যাট

আপনি যদি ডেটা অখণ্ডতা সম্পর্কে আরও বেশি উদ্বিগ্ন হন এবং অপেক্ষা করতে আপত্তি করেন না তবে একটি পূর্ণ ফর্ম্যাট করুন।

বড় ড্রাইভ শূন্য করতে কয়েক ঘন্টা সময় নিতে পারে!

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