मैंने सिर्फ फॉर्मेट किया। एक्स 2 के रूप में एक डिस्क I प्रारूप। दूसरे को मैं ext4 के रूप में प्रारूपित करना चाहता हूं। मैं परीक्षण करना चाहता हूं कि वे कैसा प्रदर्शन करते हैं।
अब, मुझे विभाजन में किस प्रकार की फ़ाइल प्रणाली का पता है?
मैंने सिर्फ फॉर्मेट किया। एक्स 2 के रूप में एक डिस्क I प्रारूप। दूसरे को मैं ext4 के रूप में प्रारूपित करना चाहता हूं। मैं परीक्षण करना चाहता हूं कि वे कैसा प्रदर्शन करते हैं।
अब, मुझे विभाजन में किस प्रकार की फ़ाइल प्रणाली का पता है?
जवाबों:
मैं कैसे बताऊं कि किसी फ़ाइल में किस तरह का डेटा (कौन सा डेटा प्रारूप) है?
→ 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
एक ext4 फाइल सिस्टम है, /dev/sdb1
एक ext2 फाइल सिस्टम है, और /dev/sdb2
कुछ स्वैप स्पेस (लगभग 4GB) है।
आपको इस कमांड को रूट के रूप में चलाना होगा, क्योंकि साधारण उपयोगकर्ता डिस्क विभाजन को सीधे नहीं पढ़ सकते हैं: यदि आवश्यक हो, तो sudo
सामने जोड़ें ।
$ sudo file /dev/sda1
, मुझे/dev/sda1: block special
file -s /dev/sd*
- sudo
सामने से, वह sudo file -s /dev/sd*
।
file -sL /dev/mapper/foo-bar
, साथ -L
सिमलिंक भिन्नता को झंडा।
एक अन्य विकल्प का उपयोग करना है 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"
ext2
फाइल सिस्टम के साथ बढ़ते समय यह सही परिणाम देता है mount -t ext4
। blkid
वह मूर्ख नहीं है।
blkid
के रूप में महान नहीं है के रूप में lsblk
पर है अनमाउंट कर ड्राइव का पता लगाने (यदि आप जरूरत के लिए)
आप उपयोग कर सकते हैं 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)
sudo apt-get install parted
(या gparted
) करके प्राप्त करने में सक्षम होना चाहिए ।
ext2
फाइल सिस्टम के साथ बढ़ते समय यह सही परिणाम देता है mount -t ext4
। parted
वह मूर्ख नहीं है।
mount -t auto
)
अभी भी एक और तरीका है, जब से आप जानते हैं कि आप कुछ स्वाद चला रहे हैं ext?
, तो फाइलसिस्टम की सुविधा सूची को देखना है:
# tune2fs -l /dev/sda1 | grep features
यदि सूची में आप देखते हैं:
extent
- यह ext4 हैextent
, लेकिन has_journal
- यह ext3 हैextent
और न ही has_journal
- यह ext2 हैparted
और blkid
अगर आप इन अनुमानों आप के लिए स्वचालित रूप से चलाने चाहते जवाब बेहतर हैं। (वे फीचर चेक के साथ अंतर भी बताते हैं।) वे गैर- ext?
फाइल सिस्टम की पहचान भी कर सकते हैं ।
इस पद्धति में आपको निम्न-स्तरीय अंतर दिखाने का गुण है।
यहां महसूस करने के लिए महत्वपूर्ण बात यह है कि ये तीन फाइल सिस्टम संगत हैं, और कुछ हद तक पीछे-संगत भी। बाद के संस्करण पुराने लोगों के शीर्ष पर सुविधाएँ जोड़ते हैं।
इस बारे में अधिक जानकारी के लिए ext4 HOWTO देखें ।
अधिक विकल्पों के लिए df -T
देखें आदमी का उपयोग करने का प्रयास df
करें अभी भी एक और तरीका है जो मैंने पाया हैcfdisk
mount
आधारित उत्तर की तरह ही कमजोरी है ।
mount -t ext4
किसी ext2
फाइल सिस्टम पर कहते हैं , तो df -T
रिपोर्ट करता है ext4
। यही है, यह सिर्फ पढ़ रहा है कि माउंट टेबल क्या कहती है, यह पता लगाने के लिए फाइल सिस्टम मेटाडेटा को नहीं देख रहा है।
हैरानी की बात यह है कि यहाँ पहले से ही नहीं है। कोई sudo
आवश्यकता नहीं :
lsblk -f
sudo
तो FSTYPE
कॉलम खाली नहीं है।
lsblk
कॉलमों को सूचीबद्ध करने के लिए रूट विशेषाधिकारों की आवश्यकता है .. ।
फ़ाइल सिस्टम प्रकार मुद्रित करने के लिए -T विकल्प का उपयोग करें
[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
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
fdisk
, उस सिस्टम पर जो मैं कम से कम इस समय उपयोग कर रहा हूं, केवल विभाजन प्रकार दिखाता है, फाइलसिस्टम प्रकार नहीं। इसका मतलब है कि न केवल यह बीच का अंतर नहीं बता सकता ext2
, ext3
है, और ext4
, यह भी इन से ReiserFS या XFS विचार नहीं कर सकते हैं।
यह बीएसडी का जवाब नहीं दिखा, जिसकी मुझे तलाश थी। मुझे आभास था कि इन प्रकार के बाइट्स वास्तव में डिस्क पर विभाजन तालिका में निहित थे, इसके बारे में निश्चित नहीं। सभी प्रकार के लिनक्स एक्सटेप्स टाइप के लिए केवल 85 प्रकार है, लेकिन लिनक्स ओपनबीएसडी के ए 6 प्रकार को बिल्कुल भी नहीं पहचानता है।
> 00 अप्रयुक्त 20 विलोॉफ्ट 66 नेटवेअर 386 ए 9 नेटबीएसडी > 01 डॉस एफएटी -१२ २४ एनईसी डॉस ६vel नोवेल एबी मैकओएस एक्स बूट > 02 XENIX / 27 विन रिकवरी 68 नॉवेल AF AF MacOS X HFS + > 03 XENIX / usr 38 थियोस 69 नोवेल B7 BSDI filesy * > 04 डॉस एफएटी -16 39 प्लान 9 70 डिस्कसेक्योर बी 8 बीएसडीआई स्वैप > 05 एक्सटेंडेड डॉस 40 वीनिक्स 286 75 पीसीएक्स बीएफ सोलारिस > 06 डॉस> 32 एमबी 41 लिन / मिनक्स डीआर 80 मिनिक्स (पुराना) C0 CTOS > ० (एनटीएफएस ४२ लिनक्ससेवा DR 81१ मिनिक्स (नया) C1 DRDOSs FAT12 > 08 AIX fs 43 लिनक्स DR 82 लिनक्स स्वैप C4 DRDOSs 09 AIX / सुसंगत 4D QNX 4.2 Pri 83 लिनक्स फाइलें * C6 DRDOSs = = 32M > 0A OS / 2 Bootmgr 4E QNX 4.2 सेक 84 OS / 2 छिपा हुआ C7 HPFS डिस्बल्ड > 0B Win95 FAT-32 4F QNX 4.2 Ter 85 लिनक्स ext। DB CPM / C.DOS / C * > 0C विन 95 एफएटी 32 एल 50 डीएम 86 एनटी एफएटी वीएस डीई डेल मेट > 0E डॉस एफएटी -16 51 डीएम 87 एनटीएफएस वीएस ई 1 स्पीडस्टोर > 0F विस्तारित LBA 52 CP / M या SysV 8E लिनक्स LVM E3 स्पीडस्टोर > 10 ओपीयूएस 53 डीएम 93 अमीबा एफएस ई 4 स्पीडस्टोर > 11 ओएस / 2 में छिपा हुआ 54 ऑनट्रैक 94 अमीबा बीबीटी ईबी बीओएस / आई 386 > 12 कॉम्पैक डायग। 55 ईज़ी-ड्राइव 99 मायलेक्स ईई ईएफआई जीपीटी > 14 OS / 2 में छिपा हुआ 56 गोल्डन बो 9F बीएसडीआई EF EFI Sys > 16 OS / 2 में छिपा हुआ 5C प्रैम A0 नोटबुक्स एफ 1 स्पीडस्टोर > 17 OS / 2 में छिपा हुआ 61 स्पीडस्टोर A5 FreeBSD F2 DOS 3.3+ सेक > 18 एएसटी स्वैप 63 आईएससी, एचयूआरडी, * ए 6 ओपनबीएसडी एफ 4 स्पीडस्टोर > 19 विलोटेक 64 नेटवेयर 2.xx ए 7 नेक्स्टेप एफएफ एक्सनिक्स बीबीटी > 1 सी थिंकपैड आरई 65 नेटवेयर 3.xx ए 8 मैकओएस एक्स
फ़ॉर्मेटिंग गड़बड़ हो सकती है, यह एक अच्छी तालिका 70 कॉलम चौड़ी है। यदि आप OpenBSD के fdisk में हैं और आपने मारा है? जब यह विभाजन प्रकार पूछता है तो यह आपको मिलता है। विभाजन तालिका को संपादित या सूचीबद्ध करते समय प्रकार दिखाई देते हैं।
विकिपीडिया पर विभाजन प्रकार: https://en.wikipedia.org/wiki/Partition_type