कमांड लाइन विकल्प की जांच करने के लिए कि मैं किस फाइलसिस्टम का उपयोग कर रहा हूं?


48

क्या कोई कमांड है जो दिखाएगा कि कौन सा फाइल सिस्टम (ext3, ext4, FAT32, ...) विभिन्न विभाजन और डिस्क का उपयोग कर रहा है?

sudo fdisk -lडिस्क और विभाजन के बारे में जानकारी कैसे सूचीबद्ध करता है?


"समान" से आपका क्या तात्पर्य है sudo fdisk -l? ,,, जब ड्राइव माउंट नहीं होता है, तब भी फाइल सिस्टम फाइल टाइप करता है, और यह एक कमांड लाइन टूल है। .... मैंने अपने दो ड्राइव (एक USB, और एक आंतरिक) को अनमाउंट किया है और यह ठीक काम किया है:sudo fdisk -l|grep "^/dev"
पीटर

@fred fdisk "लिनक्स" और "लिनक्स स्वैप" जैसी चीजों को कहते हैं, यह नहीं देख सकते हैं कि यह मुझे बताता है कि यह ext3 है या ext4 है।
jg-faustus

नाम से मत जाओ ;; फाइलसिस्टम द्वारा जाना Id... यदि इसकी 83, fdisk" , **gpart** as mentioned by Luke Maurer) reports it as **ext2** ,, same thing.. The drives I tested are Ext4 (but were reported as 'ext2' and 'Linux' by the two apps), but it seems that this identity is a higher abstraction. Whether you really need to go further is up to you... but the **Id** certainly gives you a pretty closes idea. (if you need to know specifically, perhaps 'gpartपूर्ण स्कैन मोड में लिनक्स" के रूप में रिपोर्ट करता है ... (मैंने अपना पूर्ण स्कैन करने की कोशिश की, लेकिन मुझे संदेह है कि यह बहुत अधिक नहीं कहेगा (??) ..
पीटर

जवाबों:


35

माउंट:

me@hostname:/$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)

...


1
सिवाय इसके कि डिस्क को माउंट नहीं किया गया है - मैं यह पता लगाने की कोशिश कर रहा हूं कि यूएसबी बाहरी डिस्क के लिए कौन सा FS / in / etc / fstab में
jg-faustus

क्या आप इसे नॉटिलस में माउंट नहीं कर सकते हैं और फिर जांच कर सकते हैं?
frabjous

1
मेरे पास एक डेस्कटॉप वातावरण नहीं है, जो ssh पर हेडलेस चल रहा है।
jg-faustus

1
@frabjous Nautilus का उपयोग क्यों करें? इसे केवल कमांड लाइन पर माउंट कर सकते हैं और फिर जांच सकते हैं; यह आमतौर पर तब भी काम करता है जब आप फाइलसिस्टम निर्दिष्ट नहीं करते हैं।
ल्यूक मौरर

@ ल्यूक: यह काम किया :)
jg-faustus

32

Ubuntuforums में एक समाधान मिला :blkid

सिस्टम डिस्क:

sudo blkid /dev/sda1
/dev/sda1: UUID="...." TYPE="ext4"

बाहरी USB डिस्क:

sudo blkid /dev/sdf1
/dev/sdf1: LABEL="backup" UUID="..." TYPE="ext3"     

mdadm RAID:

sudo blkid /dev/md0
/dev/md0: LABEL="raid" UUID="..." TYPE="ext4" 

फाइलसिस्टम को निर्दिष्ट किए बिना माउंट (fstab में किसी भी प्रविष्टि पर टिप्पणी करते हुए) काम करता है:

sudo mount /dev/sdf1 /mnt/tmp
mount | grep /mnt/tmp
/dev/sdf1 on /mnt/tmp type ext3 (rw)

1
Blkid का एक और फायदा: कमांड को चलाने के लिए रूट (या sudo) होने की आवश्यकता नहीं है।
jap1968


8
lsblk -f

आपको किसी भी संलग्न उपकरणों की फाइलसिस्टम देगा, चाहे वे माउंटेड हों या नहीं।

यह आपको आपके fstab फ़ाइल जैसे UUID के लिए आवश्यक पंक्ति बनाने के लिए अन्य उपयोगी जानकारी भी देता है।


4

यहां सुझाए गए सभी समाधान मान्य हैं, लेकिन यह देखने की अनुमति नहीं है कि उदाहरण के लिए कोई विभाजन FAT16 या FAT32 है या नहीं। विस्तार के इस स्तर के लिए, सबसे अच्छी कमांड है

sudo file -s /dev/sda1

उदाहरण के लिए, USB कुंजी:

/dev/sdc: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, sectors/track 63, heads 255, sectors 15794176 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3856, reserved 0x1, serial number 0x4c437f55, unlabeled

1

यह कुछ हद तक ओवरकिल है, लेकिन हमेशा रहता है gpart। यह तब होता है जब विभाजन तालिका टूट जाती है, लेकिन यह आपको बताता है कि यह किस प्रकार के सभी फाइल सिस्टम को खोज सकता है।

संपादित करें : यह काम नहीं करता है अगर डिस्क पर कुछ पहले से ही घुड़सवार है, हालांकि (मैंने अभी इसे अपने चल रहे सिस्टम पर आज़माया है)।

सैद्धांतिक रूप से, यदि आप चाहते हैं कि यह विभाजन तालिका को प्रिंट करने के लिए है, तो आप इस तरह से (मैन पेज से) एक कमांड का उपयोग कर सकते हैं:

$ sudo gpart -vvd /dev/sda

लेकिन फिर से मैं अभी इसकी कोशिश नहीं कर सकता; यकीन नहीं होता है कि अगर यह स्कैन नहीं कर रहा है तो यह आपको फाइलसिस्टम बताएगा।


मैंने अभी इसकी कोशिश की ... मैंने Nautilus के माध्यम से अपने "एसडीबी" डेटा ड्राइव को अनमाउंट किया .. यह मॉनपॉइंट निर्देशिका "एलएस-एल" के माध्यम से "टोटल 0" के रूप में दिखाया गया है और एनोथ फाइल ब्राउज़र (पीसीएमएन) ने मुझे इसे माउंट करने के लिए प्रेरित किया है लेकिन ... भले ही यह मुहिम शुरू नहीं की गई थी, लेकिन यह gpartबुनियादी जानकारी नहीं थी; filesystem
पार्टिसुअर

यह काम करता है, लेकिन अन्य उत्तरों की तुलना में थोड़ा धीमा है - 1TB डिस्क को स्कैन करने में कुछ समय लगता है। फिर भी पॉइंटर के लिए एक उपयोगी उपकरण के लिए धन्यवाद, मुझे यकीन है कि gpart काम आएगा।
jg-faustus

1

संलग्न उपकरणों के बारे में जानकारी खोजने के लिए एक अच्छा सरल उपकरण ... और बैकअप करने के लिए fsarchiver प्रोग्राम है।

आपको शायद इसे इस्तेमाल करने के लिए इंस्टॉल करना होगा ...

आमतौर पर सिस्टम पर क्या है, यह जानने के लिए मैं जिस कमांड का उपयोग करता हूं:

 sudo fsarchiver probe simple

और जो कुछ इस तरह से वापस आता है:

[====== DISK ======] [============= नाम = ============] [==== SIZE ====] [MAJ] [MIN]
[sda] [WDC WD1001FALS-0] [931.51 GB] [8] [0]
[sdb] [ST31000524AS] [931.51 GB] [8] [16]
[sdg] [DataTraveler 3.0] [29.31 GB] [8] [96]

[===== DEVICE =====] [== FILESYS ==] [====== LABEL ======] [==== SIZE ====] [MAJ] [ मिन] 
[sda1] [xfs] [] [५००.०० MB] [1] [१] 
[sda2] [LVM2_member] [] [९ ३१.०२ जीबी] [[] [२] 
[sdb5] [ext4] [mydisk_data_01] [९ ३१.५१ जीबी] [5] [९] 
[sdg1] [vfat] [KINGSTON] [२ ९ .३० GB] [[] [९]] 
[dm-0] [xfs] [] [100.00 GB] [२५३] [०] 
[डीएम -1] [स्वैप] [] [३४.०० जीबी] [२५३] [१] 
[डीएम -2] [xfs] [] [GB ९ ].०२ जीबी] [२५३] [२] 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.