আমি কীভাবে জানব যে একটি পার্টিশনটি ext2, ext3, বা ext4 হয়?


121

আমি স্রেফ ফরম্যাট করা স্টাফ। একটি ডিস্ক আমি ext2 হিসাবে ফর্ম্যাট করি। অন্যটি আমি ext4 হিসাবে ফর্ম্যাট করতে চাই। তারা কীভাবে পারফর্ম করে আমি তা পরীক্ষা করতে চাই।

এখন, আমি একটি পার্টিশনে ফাইল সিস্টেমের ধরণটি কীভাবে জানব?


2
কৌতূহলের বাইরে আপনি কী পরীক্ষা করার চেষ্টা করছেন? জার্নাল বনাম কোনও জার্নাল? রেকর্ডের জন্য, আপনি নন-জার্নাল মোডে ext4 পরিচালনা করতে পারেন এবং অন্যান্য সমস্ত নতুন বৈশিষ্ট্য থেকে এখনও উপকৃত হতে পারেন।
জ্যাচার্যালেক্সস্টার

উত্তর:


114

কোন ফাইলটিতে কী ধরণের ডেটা (কোন ডেটা ফর্ম্যাট) তা আমি কীভাবে বলব?
Util fileইউটিলিটি ব্যবহার করুন ।

এখানে, আপনি কোনও ডিভাইস ফাইলে ডেটা ফর্ম্যাটটি জানতে চান, সুতরাং এটি কেবল একটি ডিভাইস ফাইল নয়, সামগ্রীটি দেখুন -sবলেই আপনাকে পতাকাটি পাস করতে হবে file-Lডিভাইসের ফাইলের নামটি যদি একটি প্রতীকী লিঙ্ক হয় তবে কখনও কখনও আপনার পতাকাটিও প্রয়োজন হয় । আপনি এর মতো আউটপুট দেখতে পাবেন:

# file -sL /dev/sd*
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=63fa0104-4aab-4dc8-a50d-e2c1bf0fb188 (extents) (large files) (huge files)
/dev/sdb1: Linux rev 1.0 ext2 filesystem data, UUID=b3c82023-78e1-4ad4-b6e0-62355b272166
/dev/sdb2: Linux/i386 swap file (new style), version 1 (4K pages), size 4194303 pages, no label, UUID=3f64308c-19db-4da5-a9a0-db4d7defb80f

এই নমুনা আউটপুট দেওয়া, প্রথম ডিস্ক একটি পার্টিশন এবং দ্বিতীয় ডিস্ক দুটি পার্টিশন আছে। /dev/sda1এটি একটি এক্সট 4 ফাইল সিস্টেম, /dev/sdb1একটি এক্সট 2 ফাইল সিস্টেম এবং /dev/sdb2এটি কিছু অদলবদল (প্রায় 4 জিবি)।

আপনাকে অবশ্যই এই কমান্ডটি রুট হিসাবে চালাতে হবে, কারণ সাধারণ ব্যবহারকারীরা সরাসরি ডিস্কের পার্টিশনটি না পড়তে পারেন: যদি প্রয়োজন হয় তবে sudoসামনে যোগ করুন ।


1
প্রবেশ করার সময় $ sudo file /dev/sda1, আমি পাই/dev/sda1: block special
heinrich5991

2
@ হেনরিচ ৫৯৯১ "আপনাকে -s পতাকাটি পাস করতে হবে ..."। আমি কমান্ডটি প্রদর্শন করি file -s /dev/sd*- sudoসামনে সামনে, এটিই sudo file -s /dev/sd*
গিলস

ওহ দুঃখিত, আমি এটি উপেক্ষা করেছি। :(
heinrich5991


1
@ টিলোবান্ট এটি তৈরি করুন file -sL /dev/mapper/foo-bar, -Lপতাকাটি সহ সিমলিংকটিকে অবজ্ঞা করার জন্য।
গিলস 17

65

অন্য বিকল্পটি হ'ল blkid:

$ blkid /dev/sda1
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2"

এটি বেশিরভাগ ফাইলসিস্টেমের ধরণ এবং এনক্রিপ্ট করা পার্টিশনগুলির মতো স্টাফগুলি সনাক্ত করে।

আপনি প্রদত্ত প্রকারের সাথে পার্টিশন অনুসন্ধান করতে পারেন:

# blkid -t TYPE=ext2
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2" 
/dev/sdb1: UUID="b80153f4-92a1-473f-b7f6-80e601ae21ac" TYPE="ext2"

7
+1 টি: আমি যাচাই করেছি যে, এই সঠিক ফলাফলের একটি মাউন্ট দেয় ext2সঙ্গে ফাইলসিস্টেম mount -t ext4blkidএটা দ্বারা বোকা না।
ওয়ারেন ইয়ং

কি তার মূল্য জন্য, এই এছাড়াও, XFS ড্রাইভ জন্য কাজ করতে যদিও দৃশ্যত এটা মনে হচ্ছে, blkidযেমন মহান না হয় lsblkআনমাউন্ট ড্রাইভ সনাক্ত (যদি আপনি প্রয়োজন)
হোসে দিয়াজ-গঞ্জালেস

ধন্যবাদ! ফাইল কমান্ডটি কাজ করছে না, তবে এটি আমার যা প্রয়োজন তা আমাকে দিয়েছে।
Brain2000

আমাকে
ব্লকিড

41

তুমি ব্যবহার করতে পার sudo parted -l

[shredder12]$ sudo parted -l

Model: ATA WDC WD1600BEVT-7 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  8587MB  8587MB  primary   ext3            boot
 4      8587MB  40.0GB  31.4GB  primary   ext4
 2      40.0GB  55.0GB  15.0GB  primary   ext4
 3      55.0GB  160GB   105GB   extended
 5      55.0GB  158GB   103GB   logical   ext4
 6      158GB   160GB   1999MB  logical   linux-swap(v1)

উৎস


1
parted ইনস্টল করা হয় না। এছাড়াও ড্রাইভগুলি এখনও মাউন্ট করা হয়নি।
user4951

1
@ জিমথিও আমি ধরে নিয়েছি আপনি এটি ইনস্টল করতে সক্ষম হয়েছিলেন? আপনি যদি উবুন্টু বা অন্য কোনও ডেবিয়ান ডেরিভেটিভে থাকেন তবে কেবল sudo apt-get install parted(বা gparted) করেই আপনি এটি অর্জন করতে সক্ষম হবেন ।
কার্তিক টি

2
+1 টি: আমি যাচাই করেছি যে, এই সঠিক ফলাফলের একটি মাউন্ট দেয় ext2সঙ্গে ফাইলসিস্টেম mount -t ext4partedএটা দ্বারা বোকা না।
ওয়ারেন ইয়ং

যদিও এটি সর্বাধিক উত্সাহিত উত্তর নয়, তবে এটিই আমি ব্যবহার করছি। এছাড়াও আমার ডিভাইসটি নির্দিষ্ট করার দরকার নেই।
user4951

কারণ এটি সর্বোত্তম উত্তর নয়: একটি পার্টিশনটি ext2 হিসাবে গ্রাব-লেবেলযুক্ত থাকতে পারে এবং এতে ext4 ফাইল সিস্টেম থাকে (এবং তারপরে ext4 হিসাবে মাউন্ট করা যেতে পারে mount -t auto)
বেসাইল স্টারিনকিভিচ

15

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

# tune2fs -l /dev/sda1 | grep features

তালিকায় যদি আপনি দেখতে পান:

  • extent - এটা ext4
  • না extent, তবে has_journal- এটি ext3
  • না extentউভয়ই has_journal- এটি Ext2

partedএবং blkidযদি এই হিউরিস্টিক আপনার জন্য স্বয়ংক্রিয়ভাবে চালানোর চান উত্তর ভালো। (তারা বৈশিষ্ট্য পরীক্ষার সাথে পার্থক্যটিও বলে দেয়)) তারা নন- ext?ফাইল সিস্টেমগুলিও সনাক্ত করতে পারে ।

এই পদ্ধতির আপনাকে নিম্ন-স্তরের পার্থক্যগুলি দেখানোর গুণ রয়েছে।

এখানে উপলব্ধি করার জন্য গুরুত্বপূর্ণ বিষয়টি হ'ল এই তিনটি ফাইল সিস্টেমগুলি সামনের ফরওয়ার্ড সামঞ্জস্যপূর্ণ এবং কিছুটা পিছনের দিকেও সামঞ্জস্যপূর্ণ। পরবর্তী সংস্করণগুলি কেবল পুরানোগুলির উপরে বৈশিষ্ট্যগুলি যুক্ত করে।

এই সম্পর্কে আরও তথ্যের জন্য এক্সট4 হাউটো দেখুন ।


10

আরও কিছু বিকল্পের জন্য df -Tমানুষকে দেখার চেষ্টা dfকরুন, আমি আরও একটি উপায় খুঁজে পেয়েছিcfdisk


2
এটিতে h3rmiller mountভিত্তিক উত্তরের মতো একই দুর্বলতা রয়েছে ।
ওয়ারেন ইয়ং

3
h3rrmiller তার উত্তরটি সরিয়ে ফেলেছে, সুতরাং যাদের কাছে এখনই এটি দেখার repe নেই তাদের কাছে সমস্যাটি হ'ল যদি আপনি mount -t ext4কোনও ext2ফাইল সিস্টেমে বলেন, df -Tপ্রতিবেদন করে ext4। এটি হ'ল এটি কেবল মাউন্ট টেবিল যা বলেছে তা পড়ছে, এটি বের করার জন্য ফাইল সিস্টেমের মেটাডেটার দিকে তাকিয়ে নেই।
ওয়ারেন ইয়ং

@ ওয়ারেন: কারণ এটি সেই ক্ষেত্রে এটি একটি এক্সট্রা 4 ফাইল সিস্টেম। অনেকগুলি বৈশিষ্ট্যযুক্ত কেবল একটি।
mattdm

@ মেট্টেম: সুতরাং যখন আপনি এটি আনমাউন্ট করবেন ... এটি কি এখনও একটি এক্সট 4 ফাইল সিস্টেম?
ওয়ারেন ইয়ং

@ ওয়ারেন: এক অর্থে সমস্ত এক্সট 2 ফাইল সিস্টেমগুলিও এক্সট 4 ফাইল সিস্টেম, হ্যাঁ। (তবে অবশ্যই, বেশিরভাগ লোকেরা বোঝার অর্থে নয়
mat

10

অবাক করে দিয়েছি এটি এখানে ইতিমধ্যে নেই। sudoপ্রয়োজন নেই :

lsblk -f


2
আমি যদি কলামটি ফাঁকা না sudoকরে চালাই FSTYPE
ফ্লপ

@ ফ্লুপ আমি কেবল এটি আবার চেষ্টা করেছি এবং এটি sudo ছাড়াই পুরোপুরি কাজ করেছে। FSTYPE কলামটি পুরোপুরি পপুলেটে ছিল। আমাদের সিস্টেমের মধ্যে কিছু বৈষম্য হতে পারে?
Freedom_Ben

@ ফ্লুপ - আপনি অবশ্যই ডেবিয়ান / উবুন্টু বা ডেরিভেটিভ ব্যবহার করছেন ... তারা কিছু করার জন্য বিখ্যাত (বা সম্ভবত কিছু না করায়, আমি জানতাম না) এবং শেষ ফলাফলটি হ'ল কয়েকটি lsblkকলাম তালিকাভুক্ত করার জন্য আপনার মূল সুযোগগুলি দরকার .. ।
don_crissti

4

ফাইল সিস্টেম প্রিন্ট করতে টি-টি বিকল্পটি ব্যবহার করুন

[root@centos6 ~]# df -T

Filesystem           Type  1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
                     ext4    6795192 6367072     76276  99% /
tmpfs                tmpfs    639164       0    639164   0% /dev/shm
/dev/sda1            ext4     487652   28684    433368   7% /boot

2

fdisk -l তালিকা করা হবে

ব্যবহার:

 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
 fdisk [options] <disk>    change partition table

2
কোন সিস্টেমে? fdiskসিস্টেমে, আমি এই মুহুর্তে কমপক্ষে ব্যবহার করছি, কেবলমাত্র পার্টিশন টাইপ দেখায়, ফাইল সিস্টেমের ধরণটি নয়। অর্থাৎ না শুধুমাত্র এটা মধ্যে পার্থক্য বলতে পারে না ext2, ext3এবং ext4, এটি এগুলো ReiserFS অথবা XFS উপলব্ধি করতে পারবে না।
ওয়ারেন ইয়ং

প্রয়াসের জন্য +1। এই প্রশ্নটি জিজ্ঞাসা করার আগে আমি এফডিস্ক করেছি। পয়েন্ট আপ রাখুন।
user4951

1

কেবলমাত্র ফাইল সিস্টেম টাইপ পেতে এখানে একটি দরকারী অনেলাইনার রয়েছে:

blkid -o export <partition-device> | grep '^TYPE' | cut -d"=" -f2

একটি উদাহরণ রান হয়:

# blkid -o export /dev/sda1 | grep '^TYPE' | cut -d"=" -f2
vfat
# blkid -o export /dev/sda2 | grep '^TYPE' | cut -d"=" -f2
ext4

0

আমি যে বিএসডি উত্তরটি খুঁজছিলাম তা এটি প্রদর্শন করে নি। আমার মনে হয়েছিল যে এই ধরণের বাইটগুলি আসলে ডিস্কের পার্টিশন টেবিলের মধ্যে রয়েছে, এটি সম্পর্কে নিশ্চিত নয়। সমস্ত লিনাক্স এক্সটক্স টাইপের জন্য কেবল 85 টাইপ রয়েছে তবে লিনাক্স ওপেনবিএসডি এর এ 6 টাইপটি মোটেই স্বীকৃতি দেয় না।

> 00 অব্যবহৃত 20 উইলোসফট 66 নেটওয়্যার 386 এ 9 নেটবিএসডি
> 01 ডস ফ্যাট -12 24 এনইসি ডস 67 নভেল এবি ম্যাকোস এক্স বুট
> 02 এক্সেনিক্স / 27 উইন রিকভারি 68 নভেল এএফ ম্যাকোস এক্স এইচএফএস +
> 03 জেনিক্স / usr 38 থিওস 69 নভেল বি 7 বিএসডিআই ফাইলসি *
> 04 ডস ফ্যাট -16 39 পরিকল্পনা 9 70 ডিস্কসিকিউর বি 8 বিএসডিআই স্বাপ
> 05 বর্ধিত ডস 40 ভেনিক্স 286 75 পিসিএক্স বিএফ সোলারিস
> 06 ডস> 32 এমবি 41 লিন / মিনাক্স ডিআর 80 মিনিক্স (পুরানো) সি0 সিটিওএস
> 07 এনটিএফএস 42 লিনাক্সসাপআরআর 81 মিনিক্স (নতুন) সি 1 ডিআরডিওএস FAT12
> 08 এআইএক্স এফএস 43 লিনাক্স ডিআর 82 লিনাক্স সি 4 ডিআরডিওএস 09 এআইএক্স / সুসংহত 4 ডি কিউএনএক্স 4.2 প্রি 83 লিনাক্স ফাইল * সি 6 ডিআরডিএস> = 32 এম
> 0 এ ওএস / 2 বুটমগ্রার 4 ই কিউএনএক্স 4.2 সেক 84 ওএস / 2 লুকানো সি 7 এইচপিএফএস অক্ষম
> 0 বি উইন 95 FAT-32 4F কিউএনএক্স 4.2 টার্ম 85 লিনাক্স এক্সট্রাক্ট। ডিবি সিপিএম / সিডিএস / সি *
> 0 সি উইন 95 FAT32L 50 ডিএম 86 ​​এনটি ফ্যাট ভিএস ডি ডেল মেইন্ট
> 0 ই ডস ফ্যাট -16 51 ডিএম 87 এনটিএফএস ভিএস ই 1 স্পিডস্টোর
> 0 এফ বর্ধিত এলবিএ 52 সিপি / এম বা সিসভি 8 ই লিনাক্স এলভিএম ই 3 স্পিডস্টোর
> 10 ওপাস 53 ডিএম 93 অ্যামিবা এফএস ই 4 স্পিডস্টোর
> 11 ওএস / 2 লুকানো 54 ওন্ট্রাক 94 অ্যামিবা বিবিটি ইবি বিওএস / i386
> 12 কমপ্যাক ডায়াগ। 55 ইজেড-ড্রাইভ 99 মাইলেক্স EE EFI জিপিটি
> 14 ওএস / 2 লুকানো 56 গোল্ডেন বো 9 এফ BSDI EF EFI Sys ys
> 16 ওএস / 2 লুকানো 5 সি প্রাইম এ 0 নোটবুক সেভ এফ 1 স্পিডস্টোর
> 17 ওএস / 2 লুকানো 61 স্পিডস্টোর এ 5 ফ্রিবিএসডি এফ 2 ডস 3.3+ সেকেন্ড
> 18 এএসটি অদলবদল 63 আইএসসি, এইচআরডি, * এ 6 ওপেনবিএসডি এফ 4 স্পিডস্টোর
> 19 উইলোচেক 64 নেটওয়্যার 2.xx এ এ 7 নেক্সটপ এফ এফ জেনিক্স বিবিটি   
> 1 সি থিঙ্কপ্যাড রেক 65 নেটওয়্যার 3.XX এ 8 ম্যাকস এক্স     

ফর্ম্যাটিংটি ম্যাঙ্গেল হয়ে যেতে পারে, এটি 70 কলাম প্রশস্ত একটি দুর্দান্ত টেবিল। আপনি যদি ওপেনবিএসডি এর এফডিস্কে থাকেন এবং আপনি আঘাত করেন? যখন এটি বিভাজনের জন্য জিজ্ঞাসা করে তখন এটি আপনি পান। পার্টিশন সারণী সম্পাদনা বা তালিকাবদ্ধ করার সময় প্রকারগুলি প্রদর্শন করা হয়।

উইকিপিডিয়ায় পার্টিশনের প্রকার: https://en.wikedia.org/wiki/ পার্টিশন_ টাইপ

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