FreeBSD में सभी जुड़े उपकरणों की सूची बनाएं


28

लिनक्स के FreeBSD संस्करण क्या है lsblkऔर blkid?

मुझे कुछ ऐसा चाहिए जो lsblkनीचे दिए गए उदाहरण में उसी तरह की जानकारी प्रदान करता है जैसे:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
/dev/sda      8:0    0 465.8G  0 disk 
├─/dev/sda1   8:1    0  1007K  0 part 
├─/dev/sda2   8:2    0   256M  0 part /boot
├─/dev/sda3   8:3    0   9.8G  0 part [SWAP]
├─/dev/sda4   8:4    0  29.3G  0 part /
├─/dev/sda5   8:5    0  29.3G  0 part /var
├─/dev/sda6   8:6    0 297.6G  0 part /home
└─/dev/sda9   8:9    0  16.3G  0 part 
/dev/sr0     11:0    1  1024M  0 rom  

मैंने जैसे man -k blkऔर कमांड चलाने की कोशिश की है apropos dev। वहाँ है devinfo, लेकिन मुझे यकीन नहीं है कि अगर मैं वास्तव में देख रहा हूँ क्योंकि यह मुझे /dev/<DEVICE>सूचीबद्ध उपकरणों के लिए पथ देने के लिए प्रतीत नहीं होता है।

मैंने भी कोशिश की devstat, लेकिन वह भी उतना ही अनहेल्दी लगता है

संपादित करें:

मुझे वास्तव में जानने की जरूरत है कि /dev/<DEVICE>प्रत्येक ब्लॉक डिवाइस से जुड़ा हुआ रास्ता है , और शायद उक्त डिवाइस का लेबल (यदि कोई हो); चाहे वे अभी तक घुड़सवार हों या न हों।


1
मुझे लगता है कि मुझे इसका पता चल गया होगा ... मुझे लगता camcontrol devlistहै कि शायद मैं यही चाहता हूं।
अलेक्सज मगुरा

lsblkबहुत आवश्यक है और FreeBSD शॉल वास्तव में इसे अपनाने पर विचार करते हैं।
15 मई को

जवाबों:



17

मैं जो बता सकता हूं, camcontrol devlistवह lsblkFreeBSD के लिए एक संस्करण के लिए निकटतम चीज है । मुझे 100% यकीन नहीं है कि यह सबसे अच्छी विधि है, लेकिन इसका आउटपुट lsblkआपको जो देता है, उसके बहुत करीब है , अगर आप केवल इसके बारे में /dev/<DEV-PATH>और डिवाइस के नाम की देखभाल करते हैं :

$ camcontrol devlist
<VBOX HARDDISK 1.0>   at scbus0 target 0 lun 0 (ada0,pass0)
<VBOX CD-ROM 1.0>     at scbus1 target 0 lun 0 (pass1,cd0)

/dev/DEV-PATHके आउटपुट में स्थिति camcontrol devlistभिन्न-भिन्न प्रतीत होती है। उदाहरण के लिए, FreeBSD विकी पर, camcontrol devlistकिसी एक पृष्ठ पर उदाहरण आउटपुट devpathCD-ROM ड्राइव के लिए विपरीत क्रम में सूचीबद्ध करता है : के (cd0,pass0)बजाय (pass1,cd0)

मुझे यकीन नहीं है कि इस अंतर का महत्व क्या है या क्या है। इसलिए यदि आप devpaths* बीएसडी में परिचित नहीं हैं, तो आपको इसे काम में लाने के लिए इसके साथ थोड़ा खेलना होगा।


9

ट्रेज़ के उत्तर में जोड़ना, geom part listFreeBSD में विभाजन दिखाता है। इसी तरह geom md listआपको "मेमोरी डिस्क" डिवाइस मिलेंगे (लिनक्स में लूप माउंट्स के कुछ उपयोगों के समान जो कि लिस्ट में हैं lsblk(8)- दूसरे शब्दों में mdconfig(8)फ्रीबीएसडी और losetup(8)लिनक्स पर बनाए गए डिवाइसेज़ ब्लॉक )। geom(8)कक्षाओं की सूची के लिए देखें (जिनमें से प्रत्येक को सूचीबद्ध किया जा सकता है यदि जियोम वर्ग लोड किया गया है)।

यह काफी एक ही अनुभव है कि नहीं है lsblk(8)और blkid(8)लिनक्स में प्रदान करते हैं, लेकिन ही जानकारी का प्रदान करता है। geom(4)वर्तमान में FreeBSD (cf., mountpoint(1)और findmnt(8)linux) में माउंट करने के लिए इंस्टेंस और प्रदाताओं से कोई सीधा संबंध नहीं है ।


4

दे pciconfया kldstatकोशिश।


1
नहीं, मुझे उनमें से किसी के बारे में पता नहीं था, लेकिन उनमें से कोई भी ऐसा नहीं लगता है जो मैं चाहता हूं। यह सिर्फ मेरे लिए एक नाम हो सकता है जो उपकरणों के लिए * बीएसडी द्वारा उपयोग किए जाने वाले नामकरणों से अपरिचित है, लेकिन मुझे संदेह है।
अलेक्सेज मगुरा

1
लॉग फ़ाइलों को भी पता लगाए गए उपकरणों को सूचीबद्ध करना चाहिए, लेकिन सुनिश्चित नहीं हैं कि यह आपकी मदद करेगा। आपकी क्या प्राप्त करने की इच्छा है ?
उरईल

1
का प्रयोग करें pciconf -lयाpciconf -lv
Yvon

3

मुझे लगता gpart listहै कि सबसे करीबी चीज है lsblk। यह आपको सभी डिवाइस और उनके विभाजन (और साथ ही बहुत सारी अतिरिक्त जानकारी) दिखाएगा।


0

सभी FreeBSD टूल "अपठनीय" हैं, यह स्क्रिप्ट अच्छी तरह से lsblk की नकल करती है: https://forums.freebsd.org/threads/lsblk-8-command-for-freebsd.56008/

wget https://forums.freebsd.org/attachments/lsblk-sh-txt.3085/
cp index.html /usr/lsblk.sh
chmod +x /usr/lsblk.sh
alias lsblk=/usr/lsblk.sh

"अपठनीय" से आपका क्या तात्पर्य है, वे किस तरह से अपठनीय हैं?
अलेक्सज मगुरा

1
मैं ध्यान देता हूं कि यह पोस्ट मूल रूप से एक फॉर्म पोस्ट का लिंक है जिसमें अटैचमेंट है। क्या आप इसके बजाय उस स्क्रिप्ट की सामग्री यहां पोस्ट कर सकते हैं, ताकि आपका उत्तर स्व-निहित हो? धन्यवाद।
जेफ स्कालर

lsblk में ड्राइव पदानुक्रम प्रदर्शित करने का एक पठनीय रूप है, बस प्रश्न को देखें। मैं समझता हूं कि लोग डीएफ / माउंट और अन्य मितव्ययी टूल आउटपुट को देखना नहीं चाहते हैं, और अब तक यह सबसे अच्छा विकल्प है।
user533385
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.