आरोह: गलत एफएस प्रकार, खराब विकल्प, खराब सुपरब्लॉक


40

मैंने /dev/sdbUbuntu सर्वर 16, भागा parted /dev/sdb mklabel gptऔर sudo parted /dev/sdb mkpart primary ext4 0G 1074GB। सब ठीक हो गया। फिर मैंने ड्राइव को माउंट करने की कोशिश की

mkdir /mnt/storage2
mount /dev/sdb1 /mnt/storage2

इसका परिणाम हुआ

mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

मैंने mount -t ext4 /dev/sdb1 /mnt/storage2समान परिणाम के साथ प्रयास किया। मैंने यह सामान पहले भी कई बार किया है और कभी भी इस तरह से कुछ भी नहीं किया है। मैंने पहले से ही इस माउंट को पढ़ा है : गलत एफएस प्रकार, खराब विकल्प, खराब सुपरब्लॉक ऑन / देव / एसडीबी सेंटोस 6.0 पर कोई फायदा नहीं हुआ।

ड्राइव के संबंध में fdisk आउटपुट

Disk /dev/sdb: 1000 GiB, 1073741824000 bytes, 2097152000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0E136427-03AF-48E2-B56B-A467E991629F

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 2097149951 2097147904 1000G Linux filesystem 

इसके अलावा आने वाले किसी और व्यक्ति के लिए संकेत: dmesg चलाएं, यह आपको अधिक जानकारी दे सकता है कि वास्तव में आपकी समस्या क्या है।
विंस्टन इर्वर्ट

जवाबों:


58

आपको अभी भी एक फ़ाइल सिस्टम बनाने की आवश्यकता है

mkfs.ext4 /dev/sdb1

आंशिक उपयोगकर्ता की नियमावली https://www.gnu.org/software/parted/manual/html_node/mkpart.html :

2.4.5 mkpart

कमांड: mkpart [पार्ट-टाइप fs- टाइप नाम] स्टार्ट एंड

उस विभाजन पर एक नई फ़ाइल प्रणाली बनाए बिना एक नया विभाजन बनाता है ।


22
यह आपके वर्तमान ड्राइव को मिटा देगा !!
सुदरप

ऐसा करने में, मुझे एक अनुमति अस्वीकृत त्रुटि मिलती है। क्या आपने इससे पहले सामना किया है?
कोस्टा

1
@ कोस्टा को आपको एक sudo
सुपरयुसर

@SudarP यह / dev / sdb1 डिवाइस को मिटा देता है। आपका करंट नहीं। बस पर अमल करता है, तो क्या आप वाकई (क्या कर रहे हैं कर रहे हैं linux.die.net/man/8/mkfs.ext4 )
tremendows

आप sdaइसके बजाय sda2(या जो भी आपके ext4 विभाजन चालू है) को माउंट करने की कोशिश कर रहा हो सकता है । जैसा कि आज मेरा मामला था ... मैं आधा सो रहा हूँ
मिंट

7

उबंटू 16.04 को मुझे / dev / sda के साथ यह समस्या थी, मैंने इसे एक लाइव usb में बूट करके और निम्न कार्य करके हल किया:

अपने डिस्क का उपयोग देखने के लिए lsblk

यदि आप अपने ड्राइव को अच्छा देख सकते हैं, fdisk -lतो यह देखने के लिए चलाएँ कि क्या सिस्टम इसका उपयोग कर सकता है।

ड्राइव पर खराब सुपरब्लॉक की मरम्मत के प्रयास के लिए इस कमांड को चलाएं।

fsck /dev/sda1 (ड्राइव / देव / sda1 को उस ड्राइव के साथ बदलें जिसे आप ठीक करना चाहते हैं)।

जब यह मरम्मत करने के लिए कहता है, तो ' y ' दबाकर हां का चयन करें

सभी बुरे ब्लॉकों को ठीक करने के लिए fsck की अनुमति दें।

तब मैं डिवाइस का उपयोग करके माउंट करने में सक्षम था

sudo mount /dev/sda /media/ubuntu

इससे मेरे लिए हल हो गया।


इसे आज़माते हुए, मुझे fdisk -l और fsck कमांड दोनों के लिए एक अनुमति अस्वीकृत त्रुटि मिलती है। क्या आसपास कोई काम है?
कोस्टा

0
# create mount dir
sudo mkdir /hdd6T

# new file system
sudo mkfs.ext4 /dev/sdc

# mount drive
sudo mount /dev/sdc /hdd6T/

# change ownership to specified user
sudo chown your-user /hdd6T/

6
प्रश्न पहले ही कहता है mkdirऔर mount, और स्वीकृत उत्तर कहता है mkfs.ext4। आपने जोड़ा है chown, जिसका सवाल से कोई लेना-देना नहीं है, इसलिए आप वास्तव में किसी भी उपयोगी नई जानकारी का योगदान नहीं कर रहे हैं।
जी-मैन '

0

मेरे पास इसके लिए एक अलग प्रक्रिया है जो खराब सुपरब्लॉक को विकल्पों में से एक के साथ बदल देती है। FSCK एक "हानिपूर्ण" प्रक्रिया हो सकती है क्योंकि FSCK बहुत अधिक डेटा निकालना या किसी संवेदनशील स्थान से डेटा हटाना (जैसे डेटा बेस के लिए डेटा निर्देशिका) को प्राप्त करना चाहता है, इसलिए ऐसे समय होते हैं जब मैं इसका उपयोग नहीं करना चाहता हूं या यह नहीं करता है 'काम है।

आप अपने आप को मूर्खतापूर्ण तरीके से निगल सकते हैं या प्रक्रिया के लिए बस जड़ बन सकते हैं। बस याद रखें कि जब आप रूट होते हैं, तो लिनक्स मानता है कि आपको पता है कि जब आप कमांड जारी करते हैं तो आप क्या कर रहे हैं। यदि ऐसा है, तो यह तेजी से मिस्टर बुलेट को मिस्टर फुट पर पहुंचाएगा। कई अन्य चीजों की तरह, बड़ी शक्ति के साथ बड़ी जिम्मेदारी आती है। जो आपके सिस्टम को रूट के रूप में चलाने पर मेरी चेतावनी को समाप्त करता है।

sudo -s

fdisk -l

इस उदाहरण के लिए EXT4 के साथ इस उदाहरण के लिए कौन सा उपकरण - ग्रहण करना / देव / sdc1 को समझाना सबसे आम है।

fsck -N /dev/sdc1

आपका उपकरण और आपकी फ़ाइल प्रणाली (ZFS, UFS, XFS, आदि) अलग-अलग हो सकती है ताकि आपको पता चल सके कि आपके पास पहले क्या है। यह मत मानो कि यह EXT4 है। इस चरण को अनदेखा करने से आपको बाद में समस्या हो सकती है यदि यह EXT4 फ़ाइल सिस्टम नहीं है।

fsck.ext4 -v /dev/sdc1

अपनी त्रुटि संदेश प्राप्त करें जो कहता है कि सुपरब्लॉक खराब है। यदि आपका सुपरब्लॉक ठीक है तो आप ऐसा नहीं करना चाहते।

mke2fs -n /dev/sdc1

यह आपके विभाजन पर संग्रहीत वैकल्पिक सुपरब्लॉक को आउटपुट करेगा।

*Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208*

एक वैकल्पिक सुपरब्लॉक चुनें - ध्यान रखें कि पहला डिफ़ॉल्ट है और इसका बुरा है तो चलो उस एक का उपयोग न करें। आप अपने विभाजन से प्राप्त सूची में से एक भी चुनना चाहेंगे। उदाहरण का उपयोग न करें। आपके सुपरब्लॉक को कहीं और संग्रहीत किया जा सकता है

e2fsck -b 98304 /dev/sdc1

रिबूट करें और देखें कि क्या यह काम करता है। यदि सूची में अगला सुपरब्लॉक नहीं है। मुझे तीसरे या चौथे एक-दो बार जाना है।

e2fsck -b 163840 /dev/sdc1

अब डिस्क को फिर से मान्य करने के लिए कमांड का प्रयास करें। देखें कि क्या आपको खराब सुपरब्लॉक के बारे में समान संदेश मिलता है।

fsck.ext4 -v /dev/sdc1

तब तक कोशिश करते रहें जब तक आप या तो सुपरब्लॉक से बाहर न निकल जाएं या यह काम न करे। यदि आप बाहर भागते हैं, तो आपके पास बड़े मुद्दे होने की संभावना है और मुझे आशा है कि आपके पास अच्छे बैकअप होंगे। आप उस बिंदु पर एफएससीके चलाने की कोशिश कर सकते हैं।


1
मैं लोगों से आग्रह करता हूं कि उत्तर स्वीकार करने के लिए 1 या 2 दिन इंतजार करें।
इसरार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.