जवाबों:
बाहरी ड्राइव को रीपार्ट करने का प्रयास करते समय मुझे यह त्रुटि हो रही है: ""
यह वास्तव में एक बहुत ही वर्णनात्मक त्रुटि है।
fsck
बाहरी ड्राइव पर चलने के लिए, आपको सबसे पहले ड्राइव के पहचानकर्ता का पता लगाना होगा। के diskutil list
तहत सूचीबद्ध वॉल्यूम के नाम को चलाएं और जांचें IDENTIFIER
- यह कुछ इस तरह होगा disk3s4
, उदाहरण के लिए।
चलाने के लिए उस नाम का उपयोग करें fsck
। आप -f
एक साफ फाइल सिस्टम की जांच करने के लिए विकल्प भी पास कर सकते हैं ।
sudo fsck /dev/disk3s4
fsck
विविध फ़ाइल सिस्टम प्रकारों के लिए शॉर्टहैंड है:
fsck_hfs
HFS के लिए, -f
जर्नलिंग सिस्टम को जाँचने के लिए विकल्प का उपयोग करेंfsck_exfat
ExFAT के लिए ( -f
यहां कोई विकल्प नहीं )fsck_msdos
एफएटी के लिए ( -f
यहां कोई विकल्प नहीं )fsck
किसी प्रकार के झंडे के बिना उपयोग नहीं कर सकते । यहां दिए गए आदेश का उपयोग करने से मदद / उपयोग आउटपुट में परिणाम मिलता है।
fsck_hfs
।
मुझे -l ध्वज के साथ चलना था:
diskutil list # find your identifier
/sbin/fsck_hfs -l -f /dev/disk16
-l
झंडा ऍफ़एससीके बताता है अपरिवर्तनीय मोड में ड्राइव की जाँच करने के।
यह मूल प्रश्न का सीधा उत्तर नहीं है, लेकिन निकटता से संबंधित है।
एक अन्य विकल्प बाहरी ड्राइव को सत्यापित या मरम्मत करने के लिए खुद डिस्कुटिल का उपयोग करना है।
मुझे यकीन नहीं है कि यह fsck से तुलना कैसे करता है, लेकिन यह मेरी बाहरी ड्राइव को ठीक करता है जो कि सिस्टम अपडेट के लिए पुनरारंभ होने के दौरान गलती से इसे प्लग इन करने के बाद नहीं बढ़ रहा था।
diskutil list # to find the IDENTIFIER
(some internal disks listed first)
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS FreeAgent GoFlex Drive 499.8 GB disk2s2
और फिर इस तरह के आदेश
diskutil verifyDisk disk2
diskutil verifyVolume disk2s1
diskutil verifyVolume disk2s2
किसी कारण बस सत्यापित कमांड चलाने से मेरी समस्या हल हो जाती है, लेकिन अगर आपको आगे जाने की आवश्यकता है तो मरम्मत कमांड भी हैं
diskutil repairDisk disk2
diskutil repairVolume disk2s1
diskutil repairVolume disk2s2
diskutil list
माई एसडी कार्ड के साथ अपने सभी डिस्क्स को डिस्क 2 पर सूचीबद्ध करें । फिर आप विभाजन संख्या ढूंढना चाहते हैं, इसलिए कुछ ऐसा करेंls /dev/disk2*
। इस में परिणाम हैdisk2s1
। इसलिए जो अंतिम कमांड मैं चला रहा हूं वह यह हैsudo fsck_hfs -f /dev/disk2s1
। नोट: मैंने जानबूझकर अपना SD कार्ड hfs के रूप में स्वरूपित किया है। आम तौर पर वे वसा या कुछ और की तरह उपयोग कर रहे हैं।