কীভাবে একসাথে অনেকগুলি হার্ড লিঙ্কগুলি পূর্বাবস্থায় ফেলা যায়?


0

আমি আমার সমস্ত নকল ফাইলগুলিকে হার্ড লিঙ্কগুলিতে পরিবর্তন করতে মূর্খতার সাথে ডুপর্মার ব্যবহার করেছি । এখন উইন্ডোজ এক্সপি ঠিক চলছে না, যেমন এক্সপ্লোরার শুরু হবে না।

এমন কোনও ইউটিলিটি রয়েছে যা হার্ড লিঙ্কগুলির সন্ধান করতে, ফাইলটি অনুলিপি করবে, মূল লিঙ্কটি মুছে ফেলবে এবং মূল বৈশিষ্ট্য এবং নাম রেখে কপির নাম বদলে দেবে?


1
এগুলি কীভাবে সন্ধান করতে হয় তা আমি জানি না, তবে আমি ধরে নিই যে উইন্ডোজ ফোল্ডারে হার্ড লিঙ্কগুলির জন্য আপনার কেবল সেগুলি পূর্বাবস্থায় ফেলা দরকার? ইভেন্ট লগটিতে কোনও ত্রুটি নেই, এটি নির্দেশ করতে কেন এক্সপ্লোরার শুরু হবে না?
আরজান

ওফস, সম্ভবত আপনি এটিকে সত্যিই পূর্বাবস্থায় ফিরিয়ে আনতে পারবেন না, বিশেষত যদি কোনও কারণে ফাইলের তারিখটি গুরুত্বপূর্ণ: ডুপ্রিমার প্রদত্ত প্যাথগুলির নীচে পাওয়া প্রতিটি ফাইলের জন্য একটি ক্রিপ্টোলজিকাল হ্যাশসাম তৈরি করে এবং সেই হ্যাশগুলির সাথে তুলনা করে ডুপগুলি খুঁজে পায়। ডুপস সনাক্তকরণের সাথে জড়িত কোনও ফাইলের তারিখের তুলনা নেই যা সমস্যার কারণ হতে পারে। - schinagl.priv.at/nt/dupeॅम / dupeॅम.html (বিভিন্ন ফাইলের জন্য একই হ্যাশ সন্ধানের সম্ভাবনা খুব কম, তবে একেবারে শূন্য নয় ...)
আরজান

2
ভালো লেগেছে @Bender লিখেছিলেন: আউট কিনা হার্ড সংযোগগুলি সমস্যার কারণ এটি যদি না ফাইল তারিখ হয় গুরুত্বপূর্ণ, অথবা যদি অন্য কিছু ভুল হয়ে যখন কঠিন লিঙ্ক তৈরি গিয়েছিলাম, আমি দেখতে পাচ্ছি না কিভাবে হার্ড সংযোগগুলি উইন্ডোজ এক্সপ্লোরার (অথবা অন্য কিছু করতে হবে যে বিষয়ে) ব্যর্থ।
আরজান

> আমি আমার সমস্ত নকল ফাইলগুলিকে হার্ড লিঙ্কগুলিতে পরিবর্তন করতে মূর্খতার সাথে ডুপরমার ব্যবহার করেছি। এখন উইন্ডোজ এক্সপি ঠিক চলছে না, যেমন এক্সপ্লোরার শুরু হবে না। উইন্ডোজ ফাইলগুলির জন্যও আপনি এটি করেছেন - এই পৃষ্ঠায় অবতরণকারী সবাইকে মনোযোগ দিন: সিস্টেম ফাইলের জন্য এটি করবেন না (যেমন ফাইলগুলিতে ফাইল \Windows\*)। এমনকি যদি এটি কিছুক্ষণের জন্য কাজ করতে পরিচালিত করে তবে এটি অত্যন্ত অনাকাঙ্ক্ষিত কারণ এটি আপডেটগুলি এবং এ জাতীয় কিছু ভেঙে দিতে পারে।
Synetech

উত্তর:


2

সেমফাইলস সহকারী ৩.১ কাজ করতে পারে:

একই ফাইল সহকারী হ'ল হার্ড লিঙ্কগুলি ইউটিলিটি পরিচালনা করে।

বিশেষত এটির একটি বৈশিষ্ট্য রয়েছে:

  • আপনি যে কোনও সময় নিয়মিত ফাইলগুলিতে শক্ত লিঙ্কগুলি ব্যাক করতে পারেন।

1

আমি সন্দেহ করি যে কাজটি পূর্বাবস্থায় ফেলার জন্য একটি ইউটিলিটি রয়েছে। আপনি আবার সদৃশগুলি সন্ধান করতে পারেন, তাদের লিঙ্ক গণনা এবং বৈশিষ্ট্যগুলি পরীক্ষা করতে পারেন (বা সম্ভবত ডুপরমার একই ফাইলগুলিতে হার্ড লিঙ্কগুলি সনাক্ত করতে সহায়তা করতে পারে) এবং অনুলিপি হাতে হাতে করতে পারেন। হার্ড লিঙ্কগুলি সমস্যার কারণ কিনা তা খুঁজে পেতে এটি কমপক্ষে আপনাকে সহায়তা করতে পারে।


1
  • যেহেতু আপনি এগুলিকে হার্ড লিঙ্কে রূপান্তর করেছেন, আপনার ভাগ্য হতে পারে এবং তারা ডাবলকিলারের মতো কোনও কিছু ব্যবহার করে নকল হিসাবে প্রদর্শিত হতে পারে ।

  • যেভাবেই হোক, আমি সন্দেহ করি যে এই সঠিক কাজের জন্য একটি ইউটিলিটি আছে ।

অন্য সব কিছু ব্যর্থ হলে আমি পুনরায় ইনস্টল করার প্রস্তাব দিই ...


1

অপারেটিং সিস্টেমটি ঠিক করতে সিস্টেম ফাইল চেকার ব্যবহার করুন:

উইন্ডোজ এক্সপি ইনস্টলেশন সিডি .োকান

টাস্ক ম্যানেজারটি আনতে CTRL + ALT + DEL চাপুন, ফাইল> রান (নতুন টাস্ক) এ যান এবং এসএফসি / স্ক্যানুন টাইপ করুন এবং ঠিক আছে ক্লিক করুন।

দ্রষ্টব্য: এটি কেবলমাত্র সিস্টেম ফাইলগুলিকে পুনরুদ্ধার করবে তবে এটি আপনাকে আবার যেতে দেবে। ক্ষতিগ্রস্থ অন্যান্য সফ্টওয়্যার হিসাবে আপনি পুনরায় ইনস্টল করতে হবে বা প্রয়োজন যেখানে ইনস্টল মেরামত করতে হবে।


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

আমাকে মনে করিয়ে দেওয়ার জন্য ধন্যবাদ, যে এক্সপ্লোরার শুরু হয় না। এবং যদি আপনি আমাকে জিজ্ঞাসা করছেন, এই উইন্ডোজ ইনস্টলেশন ইতিমধ্যে পুঙ্খানুপুঙ্খভাবে স্ক্রুযুক্ত। এজন্য লোকেরা তাদের স্টান্টগুলি টানানোর আগে তাদের সিস্টেম থেকে ব্যাকআপ দেয়। :)

বেশ ঠিক। আমি মোট পুনরায় ইনস্টল করার জন্য উচ্চ সম্ভাবনা দিচ্ছি যদি সে পুনরুদ্ধার স্থানে ফিরে যেতে না পারে।
harrymc

গুরুত্ব সহকারে, যতক্ষণ না আপনি সমস্ত কিছু বের করে আনবেন (এবং আপনার জন্য এখনও কিছু চমক থাকতে পারে), আপনার একটি ডজন বা তারও বেশি মেশিনে উইন্ডোজ ইনস্টল থাকবে।

1

হালনাগাদ.

যে কাজগুলি কার্যকর হয়নি:

  1. হার্ডলিঙ্কগুলি পূর্বাবস্থায় ফেলার জন্য আমি কোনও দুর্দান্ত সরঞ্জাম পাইনি (অর্থাত্ আইডি হার্ডলিঙ্কগুলি, ফাইলটি অনুলিপি করুন, হার্ডলিঙ্কটি মুছুন, হার্ডলিঙ্ক নামটিতে অনুলিপি করুন)।
  2. পুনরুদ্ধার কনসোলে chkdsk রান করুন (সমস্ত ফাইল সঙ্কুচিত করার পরে)
  3. আমার লেনোভো সিস্টেম ডিস্কটি আমাকে উইন্ডোজ এক্সপি হোম পুনরায় ইনস্টল করতে দেয় না, এবং লেনভোর রেসকিউ এবং পুনরুদ্ধার প্রোগ্রাম উইন্ডোজ পুনরায় ইনস্টল করবে না
  4. অনুলিপি (২ য় পার্টিশনে) এবং পিছনে সহায়তা হয়নি

আমি কি করেছিলাম:

  1. আমার সি অনুলিপি করেছেন: একটি ডিরেক্টরিতে অন্য পার্টিশনে ড্রাইভ করুন "\ সি-ড্রাইভ -200Nov4 রিচকপি ব্যবহার করে

  2. আমি নতুন একটি ডিস্ক ইনস্টল করতে পারি, নতুন ডিস্কে আমার পুরানো সি: পার্টিশনের মতোই একটি বিভাজন তৈরি করেছিলাম। তারপরে আমি আমার পুরানো সি থেকে নতুন সি: বিভাগে নতুন ডিস্কে ইউএসবি ধারক ব্যবহার করে অনুলিপি করেছিলাম। তারপরে আমি এইচডি এর বাইরের দ্রুত রিংটিতে একটি 70 গিগাবাইট গ: সিস্টেম পার্টিশন রেখে ডেটা স্থানান্তরিত করে একটি নতুন বড় ডেটা বিভাজনে ইনস্টল করেছি। সুতরাং আমি ঠিক এটি আবার করেছি, একটি লাইভ বুট লিনাক্স জিপিআরটি ব্যবহার করে আমার পার্টিশনটি মে থেকে আমার ট্র্যাশে বিভাজনে অনুলিপি করতে শুরু করে।

  3. তারপরে আমি আমার বর্তমান সি-ড্রাইভের তৈরি অনুলিপিটি আমার প্রয়োজনীয় সাধারণ ফাইলগুলি, যেমন, আপডেট করা বিএটি ফাইলগুলি ফিরিয়ে আনতে এবং আরও সাম্প্রতিক প্রোগ্রামগুলি পুনরায় ইনস্টল করতে ব্যবহার করেছি used

  4. আমি আমার ফায়ারফক্স প্রোফাইলের ব্যাকআপ নিতে FeBE ব্যবহার করছিলাম, তাই আমি আমার এফএফ সেটিংস, উইন্ডো এবং উবুন্টুতে পুনরায় সেট করতে ব্যাকআপটি ব্যবহার করেছি, যা আমি অন্য একটি পার্টিশনে ইনস্টল করেছি। উবুন্টু কীভাবে আমার এখনও ওয়েব অ্যাক্সেস এবং কিছু উপযোগিতা ছিল ity বেশ ভাল কাজ করেছেন, এমনকি এইচডি এর ধীর অংশে আটকে থাকলেও।

লোকসান: কিছু "গিওয়েফেজডে" প্রোগ্রাম আমি নিবন্ধন করতে পারি না, কিছু প্রোগ্রাম সেটিংস।


0

হার্ড লিঙ্ক ম্যাজিক চেষ্টা করুন , এটি সাহায্য করতে পারে।

মাইক্রোসফ্টের জংশনে পুনরাবৃত্তভাবে ডিরেক্টরিগুলি অতিক্রম করতে এবং জংশন-পয়েন্টগুলি তালিকা / মুছে ফেলার ক্ষমতা রাখে।

এই ম্যানিপুলেশনগুলি করার আগে কেবল সিস্টেম পুনরুদ্ধার পয়েন্ট তৈরি করতে সাবধান হন।


1
হার্ড লিঙ্কগুলি জংশন পয়েন্ট নয়। এই প্রোগ্রামটি জংশন পয়েন্টগুলির সাথেও কাজ করছে বলে মনে হচ্ছে (এটি আসলে জংশন লিঙ্ক ম্যাজিক নামে পরিচিত)।
বেন্ডার

@ ব্যান্ডার, আপনি কি বোঝাতে চেয়েছেন যে ইনস্টলেশনের পরে এটিকে "জংশন লিঙ্ক ম্যাজিক" বলা হয়? (সমস্ত ডাউনলোডগুলি "হার্ড লিঙ্কের যাদু" হিসাবে উল্লেখ করা হয়েছে বলে মনে হয়
jan

0

আমি একটি পার্ল স্ক্রিপ্ট লিখেছি যা একই নিয়মের হার্ড লিঙ্কযুক্ত সমস্ত নিয়মিত ফাইলগুলি সনাক্ত করে। স্ক্রিপ্টটি ইউএনআইএক্স এবং সাইগউইনে দুর্দান্ত কাজ করে । আমি স্ট্রবেরি পার্ল বা পার্লের অন্য কোনও উইন্ডোজ বন্দর দিয়ে এটি পরীক্ষা করে দেখিনি, তবে আমি ভেবেছিলাম এটি যেভাবেই ভাগ করে নেব। উইন্ডোজে (সাইগউইন) আমি একটি টার্মিনাল খুলব এবং করব ./list-dup-hard-links /cygdrive/c/

#!/usr/bin/perl
#
# NAME
#
#   list-dup-hard-links - list regular file names pointing to the same inode
#
# SYNOPSIS
#
#   list-dup-hard-links DIRECTORY
#
# DESCRIPTION
#
#   For each inode that is referred to by more than one regular file, print
#   the inode number and the list of corresponding files.
#
# AUTHOR
#
#   Peter John Acklam <pjacklam@online.no>

use strict;                             # restrict unsafe constructs
use warnings;                           # control optional warnings
use File::Find;                         # traverse a file tree

if (@ARGV != 1) {
    die "Usage: $0 DIRECTORY\n";
}

my $start_dir = shift;                  # starting directory
my $start_dev = (stat $start_dir)[0];   # device number of where we start
my %inum2files;                         # map each inode number to file(s)

sub wanted {
    return if -l;                       # skip symlinks
    my @fileinfo = stat();              # get file info

    if (-d _) {                         # if a directory
        my $this_dev = $fileinfo[0];    # get device number
        if ($this_dev != $start_dev) {  # if we crossed a device boundary
            $File::Find::prune = 1;     #   mark directory for pruning
            return;                     #   and return
        }
    }

    return unless -f _;                 # continue only if a regular file

    my $inum = $fileinfo[1];            # get inode number
    push @{ $inum2files{$inum} },       # append this file to the list of
      $File::Find::name;                #   all files with this inode number
}

find(\&wanted, $start_dir);             # traverse the file tree

while (my ($inum, $files) = each %inum2files) {
    next if @$files < 2;                # skip non-duplicates

    print "\nInode number: $inum\n\n"   # print header
      or die "$0: print failed: $!\n";

    for my $file (@$files) {
        print "    $file\n"             # print file name
          or die "$0: print failed: $!\n";
    }
}

0

ইউনিক্সে, একটি ফাইলের হার্ড লিঙ্কগুলি একই "ইনোড নম্বর" লিঙ্ক করে। "স্টেট" ফাংশন ফাইলের আকার, মোড, পরিবর্তনের তারিখ, পরিবর্তনের তারিখ, ইনোড নম্বর, ..., তবে উইন্ডোজের যে কোনও ফাইলের জন্য ইনোড নম্বর "0" ফিরিয়ে দেয় returns পার্ল উইন 32 :: একটি ফাইল ডিস্ক "স্থানীয়করণ" পেতে আইডেন্টিফাইফিল (সিপিএএন) ব্যবহার করুন। হার্ড ডিস্কগুলি "লিঙ্কগুলি" একই ডিস্কে "স্থানীয়করণ"।

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