2011-01-07 4 views
10

मैं कर्नेल 2.6.33.7 चला रहा हूं।नए लिनक्स कर्नेल के लिए फ्लश प्रक्रियाओं के नाम पर संख्याओं का महत्व क्या है?

पहले, मैं v2.6.18.x चला रहा था। 2.6.18 को, फ्लश प्रक्रियाओं को पीडीएफएलश नाम दिया गया था।

2.6.33.7 को अपग्रेड करने के बाद, फ्लश प्रक्रियाओं में "फ्लश-:" का प्रारूप होता है। उदाहरण के लिए, वर्तमान में मुझे फ्लश प्रक्रिया "फ्लश -8: 32" शीर्ष पर पॉप अप दिखाई देती है।

इस प्रश्न का उत्तर निर्धारित करने के लिए Google खोज करने में, मैंने "फ्लश -8: 38", "फ्लश -8: 64" और "फ्लश -253: 0" के उदाहरणों को बस नाम देने के लिए देखा कुछ।

मैं समझता हूं कि फ्लश प्रक्रिया स्वयं क्या करती है, मेरा सवाल यह है कि प्रक्रिया के नाम के अंत में संख्याओं का महत्व क्या है? वे क्या प्रतिनिधित्व करते हैं?

धन्यवाद

उत्तर

8

डिवाइस डिवाइस ब्लॉक डिवाइस की पहचान करने के लिए उपयोग किया जाता है। किसी विशेष डिवाइस को संभालने के लिए एक कर्नेल थ्रेड उत्पन्न किया जा सकता है।

(मेरे प्रणालियों में से एक पर, ब्लॉक उपकरणों वर्तमान में नीचे दिखाया गया है गिने जा रहे हैं। वे बूट करने के लिए बूट या hotplug को हॉटप्लग से बदल सकते हैं।)

 
$ grep^/sys/class/block/*/dev 
/sys/class/block/dm-0/dev:254:0 
/sys/class/block/dm-1/dev:254:1 
/sys/class/block/dm-2/dev:254:2 
/sys/class/block/dm-3/dev:254:3 
/sys/class/block/dm-4/dev:254:4 
/sys/class/block/dm-5/dev:254:5 
/sys/class/block/dm-6/dev:254:6 
/sys/class/block/dm-7/dev:254:7 
/sys/class/block/dm-8/dev:254:8 
/sys/class/block/dm-9/dev:254:9 
/sys/class/block/loop0/dev:7:0 
/sys/class/block/loop1/dev:7:1 
/sys/class/block/loop2/dev:7:2 
/sys/class/block/loop3/dev:7:3 
/sys/class/block/loop4/dev:7:4 
/sys/class/block/loop5/dev:7:5 
/sys/class/block/loop6/dev:7:6 
/sys/class/block/loop7/dev:7:7 
/sys/class/block/md0/dev:9:0 
/sys/class/block/md1/dev:9:1 
/sys/class/block/sda/dev:8:0 
/sys/class/block/sda1/dev:8:1 
/sys/class/block/sda2/dev:8:2 
/sys/class/block/sdb/dev:8:16 
/sys/class/block/sdb1/dev:8:17 
/sys/class/block/sdb2/dev:8:18 
/sys/class/block/sdc/dev:8:32 
/sys/class/block/sdc1/dev:8:33 
/sys/class/block/sdc2/dev:8:34 
/sys/class/block/sdd/dev:8:48 
/sys/class/block/sdd1/dev:8:49 
/sys/class/block/sdd2/dev:8:50 
/sys/class/block/sde/dev:8:64 
/sys/class/block/sdf/dev:8:80 
/sys/class/block/sdg/dev:8:96 
/sys/class/block/sdh/dev:8:112 
/sys/class/block/sdi/dev:8:128 
/sys/class/block/sr0/dev:11:0 
/sys/class/block/sr1/dev:11:1 
/sys/class/block/sr2/dev:11:2 
+0

उत्तर के लिए धन्यवाद। मेरा पथ थोड़ा अलग था, संदर्भ के लिए यहां शामिल है: 'grep ^/sys/block/*/dev' – HBlend

+0

ध्यान दें कि यह समाधान उन डिवाइसों से संबंधित फ्लश प्रक्रियाओं को कवर करता है जिनमें फ़ाइल नहीं है/dev/'जैसे एनएफएस माउंट्स । आप डिस्लेक्सिक के समाधान के साथ इन प्रकार के उपकरणों की इन संख्याओं को देख सकते हैं। –

7

तुम भी द्वारा यह पता लगा लिए सक्षम होना चाहिए जैसे/proc/self/mountinfo में उन संख्याओं के लिए खोज,:

$ grep 0:73 /proc/self/mountinfo 
108 42 0:73 /foo /mnt/foo rw,relatime - nfs host.domain.com:/volume/path rw, ... 
:

$ grep 8:32 /proc/self/mountinfo 
25 22 8:32//var rw,relatime - ext4 /dev/mapper/sysvg-var rw,barrier=1,data=ordered 

यह रूप में अच्छी तरह एनएफएस के साथ काम करने के पक्ष में लाभ है

नोट, मैंने जो डेटा यहां शामिल किया है वह बना है, लेकिन तंत्र ठीक काम करता है।

संबंधित मुद्दे