কোন ফাইল কোনও প্রদত্ত খাত দখল করে তা আমি কীভাবে নির্ধারণ করব?


34

আমার 3 টি খারাপ সেক্টর সহ একটি হার্ড ড্রাইভ আছে। আমি সেক্টর নম্বর জানি এবং কম্পিউটার এখনও উইন্ডোজ বুট করতে পারেন। আমি প্রস্তুতকারকের কাছ থেকে এইচডিডি ডায়াগনস্টিক্স সরঞ্জাম থেকে সেক্টর মেরামত পরিচালনা করতে চাই, তবে এটি করার আগে, আমি কী ফাইলগুলি প্রভাবিত তা জানতে চাই। কোন ফাইল বা ফাইলগুলি সেগুলিগুলি দখল করে আছে তা বোঝার কোনও উপায় আছে?


1
রোডকিলের সেক্টর সম্পাদক সম্ভবত অংশ হিসাবে যেতে পারে, কেবল প্রোগ্রামগুলি তালিকাভুক্ত করে না।
বার্লপ

কোনও নির্দিষ্ট সেক্টরে কী ফাইল রয়েছে তা কীভাবে খুঁজে পাবেন - একই প্রশ্ন, তবে লিনাক্স থেকে অ্যাক্সেস করা একটি এনটিএফএস ফাইল সিস্টেমের জন্য এটিও দেখুন See
sleske

উত্তর:


22

এখানে উইনহেক্স ব্যবহার করার প্রক্রিয়াটি হ'ল একটি কার্যকর হেক্স সম্পাদক যা সরাসরি ড্রাইভগুলি পরীক্ষা করে সম্পাদনা করতে পারে। খুব সাবধান হও; এই সরঞ্জামটি অনুচিতভাবে ব্যবহার করা হলে আপনার সিস্টেমকে ক্ষতি করতে পারে। যখনই সম্ভব খোলা ডিস্কগুলি কেবল পঠনযোগ্য

  1. আপনার ইতিমধ্যে খারাপ সেক্টরের অবস্থান রয়েছে তাই আপনি উইনহেক্সে সরাসরি ড্রাইভটি খুলতে পারেন ( "ওপেন ডিস্ক" টুলবার বোতাম) এবং তারপরে ডেটা দেখতে "সেক্টরে যান" সরঞ্জামদণ্ড বোতামটি সেক্টরে নেভিগেট করতে পারেন। আপনার সেক্টরের অবস্থানগুলি শারীরিক ক্ষেত্রের ঠিকানা হিসাবে ধরে নেওয়া, আপনাকে এই পদক্ষেপে আপনার শারীরিক ড্রাইভটি খুলতে হবে ।

    এটি সরাসরি ফাইলটি সনাক্ত করতে পারে না , তবে বাম-হাতের ফলকে এই সেক্টর এবং এর সাথে সম্পর্কিত সম্পর্কিত সেক্টরের ঠিকানা রয়েছে এমন পার্টিশন সনাক্ত করতে হবে ।

  2. আপনার চিহ্নিত পার্টিশনটি যদি এনটিএফএস বা FAT পার্টিশন হয় তবে আমরা সরাসরি পার্টিশনটি খুলতে পারি ( আবার "ডিস্ক ওপেন করুন" )। এটি একটি নতুন ট্যাবে পার্টিশনটি খুলবে, যাতে আপনি প্রয়োজন মতো পিছনে পিছনে স্যুইচ করতে পারেন। পার্টিশন ট্যাবে, "সেক্টরে যান" ফাংশনটি আবার ব্যবহার করুন তবে এবার অনুবাদকৃত সেক্টরটি ( ড্রাইভ ভিউতে চিহ্নিত "আপেক্ষিক ক্ষেত্র" ) ইনপুট করুন ।

    এখন, বাম-হাতের ফলকে, আপনার "দৃশ্যমান ড্রাইভের স্থান বরাদ্দ" এর একটি বিভাগ দেখতে হবে । এর অধীনে ক্লাস্টার #, শারীরিক ক্ষেত্র #, লজিকাল (আপেক্ষিক) ক্ষেত্র # এবং এই সেক্টরটি আসলে কোনও ফাইলের অন্তর্ভুক্ত থাকলে ফাইলের নাম।

যদি এই পদক্ষেপগুলি আপনাকে তাত্ক্ষণিক উত্তর না দেয় তবে আপনার খারাপ ক্ষেত্রগুলি ব্যবহার নাও করতে পারে। ফলাফলগুলি অস্পষ্ট থাকলে, আপনার উত্তরটি খুঁজে পেতে আপনাকে আরও কিছু খনন করতে হবে।


1
ডাউনলোডযোগ্য সংস্করণটি একটি মূল্যায়ন সংস্করণ বলে দাবি করে তবে এটি খুব সক্ষম বলে মনে হয়। আমি নিশ্চিত না যে পরীক্ষার সময়কালটি কী। লাইসেন্স বিকল্পগুলির জন্য এখানে দেখুন: x-ways.net/winhex/order.html
কোয়াকোট কোয়েসোট

উইনহেক্সটি বোমা ছিল .... মিনিটের মধ্যে কোন ফাইলগুলি যেখানে খারাপ সেক্টর দ্বারা প্রভাবিত হয়েছিল (পৃষ্ঠতল স্ক্যান থেকে পরম ক্ষেত্রগুলি) in দুর্দান্ত টিউটোরিয়াল ধন্যবাদ আমি আপনাকে "কোয়াকো কোটসোট" আপ করব তবে আমার প্রয়োজনীয় 15 খ্যাতি নেই ......

ব্যবহারকারীর ইন্টারফেসটি খাতটি না পড়েই এই তথ্য প্রকাশে জোর করা যেতে পারে? আমি যখন নির্দিষ্ট সেক্টরগুলি পড়ে থাকি তখন কোনও ডিস্কে পুনরুদ্ধার করা হয় যা বন্ধ হয়ে যায় (বিচ্ছিন্ন এবং ক্ষমতা বন্ধ হয়)।
শেলডনহ

উইনহেক্স ওয়েবসাইটটি নীচে / অনুপলব্ধ ( i.imgur.com/1FAX5cN.png ) প্রদর্শিত হবে নীচে এনএফআই সমাধান চেষ্টা করুন। সোজা এবং সহজ বিনামূল্যে। "তাত্ক্ষণিক উত্তর";)
কস্টিন গুয়ে

21

Nfi.exe - উইন্ডোজ এনটি ফাইল সিস্টেম (এনটিএফএস) ফাইল সেক্টরের তথ্য ইউটিলিটি ব্যবহার করে দেখুন। মাইক্রোসফ্ট ওএম সমর্থন সরঞ্জাম ফেজ 3 এসআর 2 থেকে ডাউনলোড করুন ।

> nfi.exe
Dumps information about an NTFS volume, and optionally determines
which volume and file contains a particular sector.

Usage: nfi drive-letter [logical-sector-number]

        Drive-letter can be a single character or a character followed
        by a colon (i.e., C or C: are acceptable).

        Logical-sector-number is a decimal or 0x-prefixed hex
        number, specifying a sector number relative to the volume
        whose drive letter is given by drive-letter. If not
        specified, then information about every file on the volume
        is dumped.

   nfi NT-device-path physical-sector-number

        Determines which volume a given physical sector on a drive is
        within, and then which file on the volume it is in.

        NT-device-path is the NT-style path to a physical device.
        It must not include a partition specification.

        Physical-sector-number is a decimal or 0x-prefixed hex
        number, specifying a sector number relative to the physical
        drive whose device path is given by NT-device-path.

    nfi full-win32-path

        Dumps information about a particular file. full-win32-path
        must start with a drive letter and a colon.

নোট আপনি অবশ্যই "\\" বাদ দিতে পারেন? ব্লক ডিভাইস পাথের উপসর্গ। উদাহরণ:

C:\Users\admin\Downloads>nfi \Device\Harddisk0\DR0 28521816
NTFS File Sector Information Utility.
Copyright (C) Microsoft Corporation 1999. All rights reserved.


***Physical sector 28521816 (0x1b33558) is in file number 5766 on drive C.
\IMAGES\win7HDD.vhd
    $DATA (nonresident)
        physical sectors 32863720-34098663 (0x1f575e8-0x2084de7)
        physical sectors 28519912-32863719 (0x1b32de8-0x1f575e7)
        physical sectors 25727944-26291143 (0x18893c8-0x1912bc7)
        physical sectors 95163976-115106143 (0x5ac1648-0x6dc615f)

আমি শুধু এটি আপগেট করতে লগ ইন। এই উত্তর হিসাবে চিহ্নিত করা উচিত!
কস্টিন গুউ

যদি আপনি না জানেন NT-device-path, আপনি এটি দিয়ে এটি চেষ্টা করতে পারেন dd --list। (এতে ইউনিক্স সরঞ্জাম সহ ব্যবহারকারীদের দিকে মনোযোগ দিন PATH: ddএখানে C:\WINDOWS\system32\dd.exe, আপনাকে পুরো পথটি ব্যবহার করার প্রয়োজন হতে পারে)
ব্যবহারকারী

উইন্ডোজ 10 এর সিস্টেমে 32 এর এই ইউটিলিটিটি নেই। c:\Windows\System32>dd.exe 'dd.exe' is not recognized as an internal or external command, operable program or batch file.
আয়ন সিদ্ধে

1
মাইক্রোসফ্ট সাইটে ডাউনলোড লিঙ্কটি মারা গেছে
বেসিন

1
ওয়েবেব্যাক মেশিনেও পাওয়া যাবে web.archive.org/web/20150329185738/http://…
mkey

8

বেশিরভাগ ডিফ্র্যাগমেন্টিং প্রোগ্রামগুলি ডিস্কের সমস্ত ক্লাস্টার প্রদর্শন করে একটি ডিস্ক-মানচিত্র দেখায় যা আপনি সেই ক্লাস্টারে অবস্থিত ফাইল (গুলি) দেখতে ক্লিক করতে পারেন ( খারাপ হিসাবে চিহ্নিত হিসাবে সন্ধান করুন )।

ওয়াল্টার যেমন বলেছিলেন, বিগত দশক বা যে কোনও ডিস্ক এবং ওএস কম্বো খারাপ খাত থেকে ফাইলগুলি স্বয়ংক্রিয়ভাবে স্থানান্তরিত করা নিশ্চিত করবে (ড্রাইভ ফার্মওয়্যার সাধারণত এটি পরিচালনা করে তবে ডেস্ক সরঞ্জামগুলি chkdskবা ডিফ্র্যাগম্যানাররা সাধারণত এটিও করবে)।


Defraggler:

এখানে চিত্র বর্ণনা লিখুন

Defrag-এ-ফাইল:

এখানে চিত্র বর্ণনা লিখুন

Vopt:

এখানে চিত্র বর্ণনা লিখুন


প্রতিশ্রুতিবদ্ধ মনে হচ্ছে, আমি এটি একবার যেতে হবে।
ক্রিসউইউ

6

সিসিন্টার্নাল থেকে ডিস্কভিউ ঠিক এই ফাংশনটি সম্পাদন করে: ড্রাইভের একটি ডিস্কম্যাপ প্রদর্শন করতে এবং আপনাকে দেখতে দেয় যে কোন ফাইলগুলি কোন ক্লাস্টারগুলিতে রয়েছে।

দুর্ভাগ্যক্রমে, সিস্টেম ফাইলগুলির নাম প্রদর্শনের কোনও উপায় বলে মনে হচ্ছে না।

ডিস্কভিউ প্রধান উইন্ডো ডিস্কভিউ সিস্টেম ফাইল



এজন্য আমি এটিকে পৃথক উত্তর হিসাবে পোস্ট করেছি, কারণ এটি বিশেষত এই উদ্দেশ্যে তৈরি করা একটি সরঞ্জাম, সুতরাং এটি প্রশ্নের উত্তর দেয়, তবে এটি সীমাবদ্ধ (আমি এখনও FAT32 ব্যাপকভাবে ব্যবহার করি), সুতরাং এটি সর্বদাই শেষ নয়- সমস্ত সমাধান। (তবু?)
Synetech

5

আপনি fsutilপ্রশাসক কমান্ড প্রম্পট থেকে ব্যবহার করতে পারেন । সাবকমন্ডের সাব-কম্যান্ড volumeরয়েছে querycluster। দেখুন উইন্ডোজ কমান্ড-লাইন রেফারেন্স Fsutil

Fsutil লজিকাল ড্রাইভে ক্লাস্টার নম্বরটি সেক্টরের সংখ্যার পরিবর্তে ইনপুট আর্গুমেন্ট হিসাবে গ্রহণ করে। তবে এই সংখ্যাটি গণনা করা সহজ হওয়া উচিত:
ক্লাস্টার # = (পরম_সেক্টর - স্টার্ট_ফ_ পার্টিশন_সেক্টর) / সেক্টর_পার_ক্লাস্টার।

উদাহরণ আউটপুট:

c:\tmp> fsutil volume querycluster C: 5235
Cluster 0x0000000000001473, verwendet von
 ----D \Program Filesx86)\LibreOffice 4\program\fwilo.dll::$DATA

3

আমি যতদূর জানি যে কোনও ড্রাইভ যখন কোনও সেক্টরে নির্দিষ্ট সংখ্যক পাঠের ত্রুটিগুলি আঘাত করে তখন এটি খারাপ হিসাবে চিহ্নিত হয়ে যায় এবং এর বিষয়বস্তুগুলি ড্রাইভের অন্য কোনও স্থানে অনুলিপি করা হয়। ক্ষেত্রের ডেটা পুরোপুরি অপঠনযোগ্য হওয়ার আগে এটি সাধারণত ঘটে থাকে।

আমি তার জন্য একটি উত্স খনন করার চেষ্টা করেছি, গতকাল এটি পড়েছি তবে কোথায় তা মনে করতে পারছি না।

মানুষ থেকে hdparm (8)

আরও মনে রাখবেন যে --repair- সেক্টর পতাকাটি খারাপ খাতগুলি যখন আর প্রয়োজন হয় না তখন পুনরায় পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে, খাতগুলি সত্যই খারাপ ছিল এমন ক্ষেত্রগুলি সহ (ড্রাইভটি সম্ভবত মিডিয়াতে একটি নতুন অঞ্চলে পুনরায় তৈরি করবে)।

নীচের লাইন: আপনাকে খারাপ সেক্টরগুলির বিষয়ে চিন্তা করতে হবে না, হার্ডড্রাইভ ফার্মওয়্যারটি আপনার পক্ষে তা করে। কেবলমাত্র আপনাকে যা করতে হবে তা হল সেখানে প্রচুর পরিমাণে আসার আগেই নতুন ড্রাইভ নেওয়া এবং আপনার ড্রাইভটি মারা যায়।


আমি পুরোপুরি নিশ্চিত যে রিলোকেশনটি লিখিতভাবে হয় এবং না পড়ে হয়। ড্রাইভের স্মার্ট ডেটা নিশ্চিত হয়ে গেছে। মুলতুবি খাতগুলির সংখ্যা বেশি (০-এর চেয়ে বড়) এবং সেক্টর পুনঃনির্ধারণের গণনা ০. আমার জন্য এর অর্থ: পুনঃনির্ধারণের জন্য খারাপ খাত রয়েছে তবে সেগুলি পুনরায় পুনঃনির্ধারণ করা হয়নি।
ক্রিসউইউ 25:54

আপনি কি CHKDSK চেষ্টা করেছেন? en.wikipedia.org/wiki/CHKDSK
Baarn

/ R বিকল্প বর্ণন
Baarn

সেই সেক্টরে সঞ্চিত ফাইলগুলি সম্পর্কে তথ্য পাওয়া যদিও মনে হচ্ছে এটি সম্ভব নয়।
বারান

2

রানটাইমের ডিস্ক এক্সপ্লোরার আপনাকে সেক্টর দ্বারা ড্রাইভ পরীক্ষা করতে দেয় examine এটি পেওয়ার (এনটিএফএস সংস্করণের জন্য $ 70) তবে চেষ্টা করার জন্য নিখরচায়। তাদের এনটিএফএস, ফ্যাট এবং লিনাক্সের জন্য সংস্করণ রয়েছে (এক্সট 2/3)।

বিকল্প পাঠ


এটি আশাব্যঞ্জক লাগছিল, তবে দুঃখের বিষয় এটি কার্যকর হয় না। ডিস্ক এক্সপ্লোরার ড্রাইভের প্রতিটি সেক্টরের জন্য "অবৈধ এমএফটি এন্ট্রি" প্রদর্শন করে।

আমি আশা করি আপনি যে কনফিগারেশন পদক্ষেপটি মিস করছেন তা যদি এটি দেখায় যে এটি সমস্ত সেক্টরের জন্য রয়েছে তবে আমি দীর্ঘ সময় এই সরঞ্জামটি ব্যবহার করি নি তাই আমি আপনাকে এটির সাথে সরাসরি নির্দেশনা দিতে পারি না। আমি একটি পৃথক সরঞ্জাম দিয়ে অন্য উত্তর যুক্ত করব; সম্ভবত এটির সঠিক ব্যবহারের সাথে অন্য কেউ ছাঁটাই করবে।
কোয়াকোট কোয়েসোট

এটি কোনও কনফিগারেশন সমস্যা নয়, এটিই যে ডিস্ক এক্সপ্লোরারটি খুব জটিল এবং ব্যবহার করা শক্ত hard এটি যথেষ্ট স্বয়ংক্রিয় নয়। (। পুরাতন ডস প্রোগ্রাম নর্টন ডিস্ক ডক্টর ব্যবহার করতে কারণ এটি স্বয়ংক্রিয়ভাবে পড়া এবং ফাইল-সিস্টেম স্ট্রাকচার সামঞ্জস্য লজ্জা এটা এনটিএফএস সমর্থন দেয়নি অনুরূপ, কিন্তু অনেক সহজ ছিল এবং বিরত করা হয়েছে।)
Synetech

0

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

আমি আজ কিছু স্মার্টড ডিমন লগগুলি অপঠনযোগ্য ক্ষেত্রের সতর্কতা সহ পেয়েছি এবং এটি অনুসন্ধানের সিদ্ধান্ত নিয়েছি। গবেষণার পরে অবশেষে আমি চালাচ্ছি (# প্রম্পট হ'ল মূল সুবিধাগুলি নির্দেশ করে, যদি কেউ সাধারণ ব্যবহারকারী হিসাবে চলমান থাকে তবে এর পরিবর্তে সুডো ব্যবহার করা যেতে পারে):

# smartctl -H /dev/sda2

SMART overall-health self-assessment test result: PASSED

যা নির্দেশ করে যে ড্রাইভটি কিছুটা স্বাস্থ্যকর, যা ভাল is তবে আমি অনুসরণ করে তদন্ত করে আরও চালিয়েছি badblocks

# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors

271521948

সুতরাং কিছু ব্যাডব্লক ছিল যা আমি জানতে চেয়েছিলাম এটি কোন ফাইলের সাথে সম্পর্কিত এবং এটির সাথে এটি সম্পন্ন করা যেতে পারেdebugfs , সমস্যাটি ছিল আমার পার্টিশনটি এনটিএফএস ছিল তাই আমি এনটিএফস্টুলগুলি ব্যবহার করেছি যা মূল:

# ntfscluster -s 271521948 /dev/sda2 > 271521948.secinfo 2>&1
# cat 271521948.secinfo | grep -v "extent"

Searching for sector 271521948
Inode 142427 /tmp/dl/setup_torch_2.exe/$DATA
* one inode found

/ grep -v "extent"দ্বারা প্রদর্শিত অযথা অনেক তথ্য থেকে মুক্তি পেতে হয় ntfscluster/

সুতরাং এনটিএফএসের ক্ষেত্রে সকলের একটি প্রয়োজন ntfscluster -s $SECTOR

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