মাউন্ট: ভুল এফএস টাইপ, খারাপ বিকল্প, খারাপ সুপারব্লক


40

আমি /dev/sdbউবুন্টু সার্ভার 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 

অন্য যে কেউ এটির জন্য আসার জন্য ইঙ্গিত: ডেমেজ চালান, এটি আপনার সমস্যাটি আসলে কী তা আপনাকে আরও তথ্য দিতে পারে।
উইনস্টন ইওয়ার্ট

উত্তর:


58

আপনার এখনও একটি ফাইল সিস্টেম তৈরি করতে হবে

mkfs.ext4 /dev/sdb1

পার্টেড ব্যবহারকারীর ম্যানুয়াল https://www.gnu.org/software/p সূত্র / ম্যানুয়াল / html_node/mkpart.html :

2.4.5 এম কে পার্ট

কমান্ড: mkpart [পার্ট টাইপ এফএস টাইপ নাম] শুরু শেষ

এই পার্টিশনে নতুন ফাইল সিস্টেম তৈরি না করে একটি নতুন পার্টিশন তৈরি করে।


22
এটি আপনার বর্তমান ড্রাইভটি মুছে ফেলবে !!
সুদারপ

এটি করার সময়, আমি একটি অনুমতি ত্রুটি অস্বীকার পেয়েছি। আপনি কি এর আগেও এর মুখোমুখি হয়েছেন?
কোস্তা

1
@ কোস্টা আপনার অবশ্যই কমান্ডটি সুপারইউজার হিসাবে চালাতে হবে (ie sudo)
এলি কোরভিগো

@ সুদারপ এটি / dev / sdb1 ডিভাইসটি মুছে ফেলবে। আপনার বর্তমান না। শুধু চালানো যদি আপনি কি নিশ্চিতরূপে (কি করছেন হয় linux.die.net/man/8/mkfs.ext4 )
tremendows

আপনি sdaপরিবর্তে sda2(বা আপনার ext4 পার্টিশনটি যে কোনও সংখ্যাটিতে) পরিবর্তে বলার চেষ্টা করতে পারেন । আমার আজ যেমন ছিল ... আমি অর্ধেক ঘুমিয়ে আছি
পুদিনা

7

উবুন্টু 16.04 এ আমার / ডিভ / এসডিএর সমস্যা ছিল আমি লাইভ ইউএসবিতে বুট করে এবং নিম্নলিখিতটি করে এটি সমাধান করেছি:

আপনার ডিস্ক ব্যবহার দেখতে lsblk

আপনি যদি নিজের ড্রাইভটি ভাল fdisk -lদেখতে পান তবে সিস্টেমটি এটি ব্যবহার করতে পারে কিনা তা চালানোর জন্য চালান ।

ড্রাইভে খারাপ সুপারব্লকগুলি মেরামত করার চেষ্টা করার জন্য এই কমান্ডটি চালান।

fsck /dev/sda1 (আপনি ঠিক করতে চান সেই ড্রাইভের সাথে / dev / 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 করতে পারেন বা প্রক্রিয়াটির জন্য কেবল রুট হয়ে উঠতে পারেন। কেবল মনে রাখবেন যে আপনি যখন মূল হবেন তখন লিনাক্স ধরে নেয় যে আপনি যখন কমান্ড জারি করবেন তখন আপনি কী করছেন you যদি এটি নির্দেশিত হয় তবে এটি মিঃ বুলেটকে মিঃ ফুটে দ্রুত সরবরাহ করবে। অন্যান্য অনেক জিনিসের মতো, দুর্দান্ত শক্তি নিয়ে আসে দুর্দান্ত দায়িত্ব। এটি আপনার সিস্টেমকে রুট হিসাবে চালানোর বিষয়ে আমার সতর্কতার অবসান করে।

sudo -s

fdisk -l

এই ব্যাখ্যাটির জন্য সর্বাধিক সাধারণ হিসাবে EXT4 এর সাথে এই উদাহরণটির জন্য / ডিভ / এসডিসি 1 ধরে নিচ্ছেন কোন ডিভাইসটি চিত্রিত করুন।

fsck -N /dev/sdc1

আপনার ডিভাইস এবং আপনার ফাইল সিস্টেম (জেডএফএস, ইউএফএস, এক্সএফএস, ইত্যাদি) আলাদা হতে পারে তাই আপনার প্রথমে কী আছে তা জেনে রাখুন। এটি 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

যতক্ষণ না আপনি সুপারব্লকগুলি শেষ করে দেন বা এটি কাজ করে না চলে ততক্ষণ চেষ্টা চালিয়ে যান। আপনি যদি রান আউট হন তবে আপনার কাছে সম্ভবত বড় সমস্যা রয়েছে এবং আমি আশা করি আপনার ভাল ব্যাকআপ আছে। আপনি সেই সময়ে FSCK চালানোর চেষ্টা করতে পারেন।


1
আমি উত্তরগুলি গ্রহণের জন্য লোকদের 1 দিন বা 2 দিনের জন্য অপেক্ষা করার অনুরোধ করছি।
ইশার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.