linux + लिनक्स पर अप्रयुक्त डिस्क को कैसे खोजें


0

मुझे अपने लिनक्स ओएस में अप्रयुक्त डिस्क को खोजने वाले सर्वोत्तम दृष्टिकोण को खोजने की आवश्यकता है

निम्न ouput से उदाहरण के लिए, हम देख सकते हैं कि sde माउंट नहीं है और फ्री डिस्क लगता है (हमें उस पर FS बनाने के लिए फ्री डिस्क की आवश्यकता है और फिर कुछ फ़ोल्डर में माउंट करें)

कृपया सलाह लें कि फ्री डिस्क को खोजने के लिए सबसे अच्छा तरीका क्या है? अप्रयुक्त डिस्क को पकड़ने के लिए, awk / sed / perl आदि के साथ कमांड लाइन या कमांड लाइन

एसडीए ओएस के लिए है

lsblk | grep disk | grep -v fd0 
sda                8:0    0   150G  0 disk
sdb                8:16   0    20G  0 disk /jeded
sdc                8:32   0    20G  0 disk /var/mmn
sdd                8:48   0    20G  0 disk /var/nrdd
sde                8:64   0    20G  0 disk

अपेक्षित आउटपुट sde होना चाहिए

  • डिस्क को sfdisk -s, या fdisk -l के रूप में देखने के लिए कुछ अन्य कमांड हैं, लेकिन हम जो ढूंढना चाहते हैं वह कौन सी डिस्क है जो एक मुफ्त डिस्क है (FS / माउंट किए बिना)

1
यदि आप /lsblk | awk '/disk/ && !/fd0|^sda |\//{print $1}'
नॉन

lsblk | awk '/ disk / &&! / fd0 | ^ sda | \ // {प्रिंट $ 1}' यह कमांड प्रिंट -> sde
yael

लेकिन हमें यह भी जांचना होगा कि क्या यह डिस्क अंतिम क्षेत्र के अनुसार माउंट है
येल

उदाहरण से - अपेक्षित उत्पादन sde होना चाहिए
येल

जो आपको मेरे सुझाव से मिल रहा है .. तो क्या मुद्दा है? फॉलो नहीं कर पा रहा हूं
Sundeep

जवाबों:


0

इसे इस्तेमाल करे:

lsblk  --noheadings --raw | awk '$1~/s.*[[:digit:]]/ && $7==""'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.