একটি ড্রাইভের ইউআইইউডি / ডি / ডিস্ক / বাই-ইউইড বা ব্লকিডে প্রদর্শিত হবে না


12

আমার একটি ইউএসবি ড্রাইভ রয়েছে যা কোনও ইউইউডি পাচ্ছে না। আমি যখন / ডিভ / ডিস্ক / বাই-ইউইডের বিষয়বস্তুগুলি দেখি তখন এটি উপস্থিত থাকে না। পার্টিশনটি যে ডিভ পয়েন্টে বাস করে তা চালু আছে / ডিভ / এসডিবি। আমি / ডিভ / ডিস্ক / বাই-পাথের নীচে এসডিবি দেখতে সক্ষম হয়েছি। এছাড়াও, ব্লকিড ব্যবহার করার সময়, আমি শূন্য আউটপুট পাই। আমি ধরে নিচ্ছি যে আমি একটি ত্রুটি কোড পেয়েছি যা ফিরে এসেছিল।

এই পার্টিশনের জন্য কোনও ইউইউডি পাওয়ার কোনও উপায় আছে কি?

ফলাফল fdisk -l /dev/sdb:

Disk /dev/sdb: 320.1 GB, 320072932352 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142446 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00082145

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   625141759   312569856   83  Linux

পার্টিশন টেবিল এবং পার্টিশনটি জিপার্টে তৈরি করা হয়েছিল, সুতরাং এটি পার্টিশন করে mkfs.ext3 কমান্ডটি চালিত হয়েছিল।

Fsck -n / dev / sdb1 এর আউটপুট

fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Superblock invalid, trying backup blocks...
zwei was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
zwei: 11/19537920 files (0.0% non-contiguous), 1275097/78142464 blocks

এটি একটি ext3 ড্রাইভ হিসাবে ফর্ম্যাট করা হয়েছিল। কেন এটি ext2 হিসাবে প্রদর্শিত হচ্ছে?


আপনি কোন ডিভাইসটির বিষয়ে কথা বলছেন তা আপনাকে পরিষ্কার করা দরকার। /dev/sdbএকটি UUID থাকবে না, কিন্তু /dev/sdb1উচিত যদি এটা ফরম্যাট করা হয়েছে।
স্বর্ণলোক

1
আমি / dev / sdb1 কে উল্লেখ করছি যা / dev / sdb এর অধীনে রয়েছে
monksy

এর আউটপুট পোস্ট করুন fsck -n /dev/sdb1। আপনি এটির পরে একটি ইউআইডি দেওয়ার চেষ্টা করতে tune2fs -U random /dev/sdb1পারেন। ইউআইডি কী তা বিবেচ্য নয়।
স্বর্ণলোক

পোস্ট করেছেন [দুঃখিত যদি এটি বিরক্তিকর হয়ে উঠছে]
monksy

1
সমস্যা নেই. "সুপারব্লক অবৈধ" বিট ব্যাখ্যা করতে পারে কেন কোনও ইউইউডি নেই। যদি আপনাকে সেখানে জিনিসগুলি ব্যাক আপ করতে হয় তবে এটিকে মাউন্ট করার চেষ্টা করুন এবং তা করুন, তারপর আনমাউন্ট করুন এবং fsck -y /dev/sdb1; যদি আপনি এটি মাউন্ট করতে না পারেন তবে কেবল fsck চালান এবং আশা করি কোনও কিছুই হারাতে পারে না। পড়ুন man fsckমধ্যে পার্থক্য জন্য -nএবং -y
স্বর্ণলোক

উত্তর:


13

যা হবার কথা।

এখানে খেলতে "ডিস্ক" বা "ড্রাইভ" শব্দের দুটি চলাকালীন ব্যবহার রয়েছে: প্রথমটি কোনও ইউএসবি স্টিকের মতো কোনও দৈহিক যন্ত্রকে বোঝায় । দ্বিতীয়টি একটি ফাইল-সিস্টেম পার্টিশন বোঝায় , যার মধ্যে একটি শারীরিক ডিভাইসে একাধিক থাকতে পারে।

ডিভাইস নোডগুলি /dev/sdaপ্রথম ইন্দ্রিয়কে বোঝায় (শারীরিক ডিভাইস); ডিভাইস নোডগুলি /dev/sda1দ্বিতীয় (ফাইল সিস্টেম পার্টিশন) উল্লেখ করে। ধারণা তৈরী কর? sda1 হ'ল ফিজিকাল ডিস্কের একটি ফাইল সিস্টেম পার্টিশন da একটি পার্টিশন দিয়ে একটি সম্পূর্ণ ডিভাইস ফর্ম্যাট করা সম্ভব, তবে এটি অস্বাভাবিক, তাই সাধারণভাবে, /dev/sdaকখনও কোনও ইউইউডি থাকে না।

ফাইল সিস্টেমের পার্টিশনে ইউআইডি থাকে, শারীরিক ডিভাইসগুলি থাকে না । আমি বিশ্বাস করি যে ফাইল সিস্টেমটি তৈরি হওয়ার সাথে সাথে এগুলি এলোমেলোভাবে তৈরি করা হয়েছে (এ কারণেই তারা পরিবর্তিত হবে যদি আপনি যেমন একটি পার্টিশন পুনরায় ফর্ম্যাট করেন এবং আপনি যদি স্তরের কোনও স্তরকে অনুলিপি করেন এবং চিত্রের সাথে একটি নতুন পার্টিশন তৈরি করেন তবে আপনার দুটি পার্টিশন থাকবে একই ইউআইডি সহ)।

সুতরাং, মনে রাখবেন যে পার্টিশনটি ফরম্যাট করার সময় ইউইউডি তৈরি হয় । আপনি যখন ডিস্কটি পার্টিশন করবেন (যেমন, fdisk সহ), আপনি কোনও ফর্ম্যাট করছেন না, আপনি কেবল পার্টিশন টেবিলের মধ্যে পার্টিশন টাইপ (এবং আকার, ইত্যাদি) নির্ধারণ করছেন, সুতরাং নতুন অপরিবর্তিত পার্টিশনের একটি ইউআইডি নেই।

অবশেষে, যেহেতু এটি ইউইউডি নির্ধারণ করে এমন পার্টিশনটি ফর্ম্যাট করতে ব্যবহৃত একটি সরঞ্জাম, এটি সম্ভবত খুব পুরানো সরঞ্জামগুলি এটি নাও করতে পারে। তবে আপনি সর্বদা একটি নতুন সেট করতে পারেন (এক্সট্রোল্টের জন্য) tune2fs, উদাহরণস্বরূপ:

tune2fs -U random /dev/whatever

এসডিএ আমার মূল ড্রাইভ। এসডিবি, এসডিডি ইত্যাদি হ'ল ইউএসবি ড্রাইভ। আমি fdisk -l অন্তর্ভুক্ত করার জন্য আমার উত্তর আপডেট করেছি যাতে প্রমাণ হয় যে এটির একটি বিভাজন রয়েছে।
monksy

@monksy: এবং ডিভাইস নোড যা UUID প্রতিবেদন না /dev/sdb1বা /dev/sdb? পরে করা উচিত নয়। এছাড়াও, fdisk আউটপুট ইঙ্গিত দেয় না যে একটি পার্টিশন ফরম্যাট করা হয়, এবং এইভাবে প্রমাণ করে না যে এটা উচিত একটি UUID আছে। এটি ব্যাখ্যা করতে আমি উপরে কয়েকটি সংক্ষিপ্ত অনুচ্ছেদ যুক্ত করেছি।
স্বর্ণলোক

এটি গঠন করা হয়। [প্রাক fstab আইটেম] প্লাগ করা যখন জিনোম অটোমোন্টার এটি আনতে হবে। আমি sdb1 এর জন্য কোনও ইউইউডি পাচ্ছি না। Fdisk -l কেবল সেখানে প্রমাণ রয়েছে যে সেখানে একটি বিভাজন রয়েছে
monksy

1
বিভাজনটি প্রদর্শিত হওয়ার আগে আমাকে পুনরায় বুট করতে হয়েছিল /dev/disk/by-uuid(উবুন্টু 16.04 তবে সম্ভবত অন্যকে প্রভাবিত করে)। সুতরাং (1) পার্টিশন (গুলি) এবং ফাইল সিস্টেম (গুলি), (2) পুনরায় বুট করুন। সম্ভবত একটি পুনরায় বুট করার উপায় আছে তবে আমি এটি অনুসন্ধান করতে পছন্দ করেছি যে সবকিছু শীতল বুট থেকে আসে তাই তদন্ত করেনি।
অদ্ভুত

2

/ ডিভ / ডিস্ক / বাই-ইউইড প্রোগ্রাম "পার্টপ্রোব" দ্বারা বুটে জনপ্রিয় হয় ulated আপনার যদি ডিস্ক বা পার্টিশন থাকে যা পার্টপ্রেবটি সনাক্ত করতে পারে না, তবে পার্টপ্রোব ত্রুটিযুক্ত হয়ে ব্যর্থ হয় এবং বাকী পার্টিশনের স্ক্যান বন্ধ করে দেয় :

root@machine1:~# partprobe 
Error: /dev/mapper/sda5_crypt: unrecognised disk label
root@machine1:~# 

পার্টপ্রোব অংশে এটি স্পষ্টতই ত্রুটি । সম্ভবত উবুন্টু 14.04 (বিশ্বাসযোগ্য) এর সাথে নির্দিষ্ট। কর্মক্ষেত্রটি স্ক্যান করা হয়নি এমন পার্টিশনে স্পষ্টভাবে পার্টপ্রোব চালানো:

root@machine1:~# partprobe /dev/sdd1

নোট করুন যে পার্টপ্রাবটি অনেকবার শুরু হয় প্রতিটি ডিস্ক পরিচালনার ক্রিয়াকলাপের ফলস্বরূপ, তাই কর্মক্ষেত্রটি স্বল্পস্থায়ী।


2

আমি খুঁজে পেয়েছি যে file -sএমন ক্ষেত্রে বিভাজনের জন্য ইউআইডি দিতে পারে যেখানে blkidহবে না:

sudo file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=ef55765f-dae5-426f-82c4-0d98265c5f21 (needs journal recovery)

1

ls -l /dev/disk/by-uuidবা এর সাথে সুডোর চেষ্টা করুনblkid /dev/sdb1

আমার একটি বিভাজনযুক্ত + ফর্ম্যাট sdb1করা আছে, কিছু কারণে এটি ব্যবহার না করে তালিকায় প্রদর্শিত হবে না sudo

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