দুর্ঘটনাক্রমে আমার / বিন ফোল্ডারটি মুছে ফেলা হয়েছে?


-8

আমি একটি রুট টার্মিনালে ঘুরছিলাম এবং আমি ঘটনাক্রমে আমার পুরো /binফোল্ডারটি মুছে ফেলি deleted এটা কি বিপজ্জনক? এটি ঠিক করার জন্য আমার কী করা উচিত?

root@laptop:/# ls -l /
total 80
drwxr-xr-x   3 root root  4096 Oct 11 19:10 boot
drwxr-xr-x  16 root root  3360 Oct 11 20:21 dev
drwxr-xr-x 123 root root  4096 Oct 12 10:08 etc
drwxr-xr-x   3 root root  4096 Dec 14  2012 home
lrwxrwxrwx   1 root root    29 Oct 11 19:10 initrd.img -> boot/initrd.img-3.2.0-4-amd64
lrwxrwxrwx   1 root root    30 Oct 11 18:48 initrd.img.old -> /boot/initrd.img-3.2.0-4-amd64
drwxr-xr-x  15 root root  4096 Oct 11 18:54 lib
drwxr-xr-x   2 root root  4096 Oct 11 18:48 lib64
drwx------   2 root root 16384 Oct 11 18:47 lost+found
drwxr-xr-x   3 root root  4096 Oct 11 20:21 media
drwxr-xr-x   2 root root  4096 Dec 14  2012 mnt
drwxr-xr-x   2 root root  4096 May  6 05:27 opt
dr-xr-xr-x 150 root root     0 Oct 11 18:54 proc
drwx------   4 root root  4096 Oct 11 20:40 root
drwxr-xr-x  17 root root   680 Oct 12 10:06 run
drwxr-xr-x   2 root root  4096 Oct 11 19:09 sbin
drwxr-xr-x   2 root root  4096 Jun 10  2012 selinux
drwxr-xr-x   2 root root  4096 May  6 05:27 srv
drwxr-xr-x  13 root root     0 Oct 11 18:54 sys
drwxrwxrwt  11 root root  4096 Oct 12 11:31 tmp
drwxr-xr-x  10 root root  4096 Oct 11 18:51 usr
drwxr-xr-x  11 root root  4096 Oct 11 18:55 var
lrwxrwxrwx   1 root root    26 Oct 11 19:10 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
lrwxrwxrwx   1 root root    26 Oct 11 18:51 vmlinuz.old -> boot/vmlinuz-3.2.0-4-amd64

3
দুর্ঘটনাক্রমে আপনি আপনার বিন ফোল্ডারটি কী করলেন?
— যাত্রামন গীক

2
ওহ খোদা! তুমি কী করেছ?
— লিটল হেল্পার

আপনি মূলত system32 মুছে ফেলেছেন। মহান।
— নিবন্ধিত ব্যবহারকারী

উত্তর:


6

বিপজ্জনক? আর কোনও নয় - আপনি ইতিমধ্যে বিপজ্জনক কাজটি করেছেন।

আপনি শুধু সিস্টেম আছে যে অংশ মুছে ফেলা অপরিহার্য বিষয় আছে যা প্রত্যেক সিস্টেম চাহিদা অন্তর্গত। উইকিপিডিয়ায় এফএইচএস / বিনের নিবন্ধ অনুসারে "প্রয়োজনীয় কমান্ড বাইনারি রয়েছে যা একক ব্যবহারকারী মোডে উপলব্ধ থাকতে হবে; সমস্ত ব্যবহারকারীর জন্য যেমন, বিড়াল, এলএস, সিপি।" এগুলি কয়েকটি প্রসঙ্গে অত্যন্ত গুরুত্বপূর্ণ important

ধরে নিই যে আপনি এটি ঠিক করতে চান, আপনি চলমান সিস্টেম থেকে অনুলিপি / বিন অনুলিপি করতে সক্ষম হতে পারেন - সম্ভবত আপনার ডিস্ট্রোর একই সংস্করণটির লাইভসিডি বন্ধ রয়েছে। আমি নই সম্পূর্ণভাবে নিশ্চিত এই কাজ করবে।

যাইহোক, আপনি চেষ্টা করার সময়, কিছু ভুল হয়ে গেলে যে কোনও প্রয়োজনীয় ফাইলের ব্যাক আপ দিন। / etc / / home এবং / var ভাল ধারণা হতে পারে, যেমন / এটি ব্যবহার করে এমন ডিস্ট্রোগুলিতে srv


3

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

আপনার কাছে যদি আরও একটি (ভার্চুয়াল) মেশিন থাকে তবে আপনি এই সাধারণ সমস্যার জন্য এটি বেশ শালীন এবং দ্রুত সমাধান চেষ্টা করতে পারেন:

আমরা কি প্রয়োজন?

  • ssh, rsync, sudo সবগুলি এখনও পাওয়া উচিত
  • আপনার নেটওয়ার্ক থেকে (কোর্টিলস সহ) আপনার কাছে একই সিস্টেমটি পৌঁছানো উচিত

প্রসেস:

  1. বিন ডিরেক্টরিটি অনুলিপি করুন:

'#' চিহ্নটির অর্থ, আপনি রুট হওয়া উচিত। 'Sudo' দিয়ে '#' প্রতিস্থাপন বেশিরভাগ সিস্টেমে করবে। অন্যদের উপর, "সু" ব্যবহার করুন।

# rsync -rv <remote-login>@<remote-server>:/bin /

অথবা

# scp -rv <remote-login>@<remote-server>:/bin /
  1. তারপরে / বিন ডিরেক্টরিতে 'সিডি' (যা এখন আবার কাজ করা উচিত)
# ln -s bash sh

এটি বেশ গুরুত্বপূর্ণ যেহেতু বেশিরভাগ প্রোগ্রামগুলি আসলে / বিন / শ সাথে সংযুক্ত থাকে এবং অনেকগুলি স্ক্রিপ্টগুলি শেবাং (#!) লাইনে থাকে। আপনার বাশ (বেশিরভাগ লোকের জন্য), বা আপনি যে শেলটি ব্যবহার করেন তার সাথে লিঙ্ক করা উচিত (যারা তাদের পক্ষে সম্ভবত সম্ভবত / বিন ডিরেক্টরিটি মুছবেন না))

  1. আপনার সংগ্রহস্থল থেকে আপডেট এবং আপগ্রেড করুন (উবুন্টু এবং ডেবিয়ানে)
# aptitude update && sudo aptitude upgrade

অথবা

# apt-get update && sudo apt-get upgrade

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


এখানে আপনার ইউএন্ডএল উত্তরটি পোস্ট করার কথা চিন্তা করুন। মৃত লিঙ্কটি সহ, এই উত্তরটি এক ধরণের অকেজো। যখন আপনার সেখানে আরও কয়েকটি প্রতিনিধি থাকে, আপনি অন্যান্য প্রশ্নের এই ধরণের উত্তর পোস্ট করতে এবং এটিকে এখানে সম্পূর্ণ উত্তরের সাথে সংযুক্ত করতে পারেন।
— ফিক্সার 1234

0

আমি নিম্নলিখিতটি করেছি এবং আমার সম্পূর্ণ কার্যক্ষম উবুন্টুকে 5 মিনিটের মধ্যে পুনরুদ্ধার করতে সক্ষম হয়েছি।

  1. আপনার উবুন্টুর একটি অনুলিপি (একই সংস্করণ যা ক্রাশ হয়েছে) একটি পেন-ড্রাইভে ইনস্টল করুন।

  2. আপনার অসুস্থ মেশিনে পেনড্রাইভ দিয়ে উবুন্টু লাইভ মোড চালান

  3. আপনার ক্র্যাশড ড্রাইভটি সনাক্ত করুন এবং আপনার মেশিনের একেবারে উপরে-বাম কোণে, "স্থানগুলি" ট্যাব থেকে এটি মাউন্ট করুন।

  4. ওপেন টার্মিনাল ব্যবহার Ctrl+ + Alt+ + Tব্যবহার মাউন্ট ড্রাইভে "এবং তৈরি একটি বিন ফোল্ডারের sudo, অর্থাত্sudo mkdir /media/bin

  5. আপনার লাইভ সেশন থেকে আক্রান্ত ডিভাইসে sudo, যেমন , সহ সমস্ত বিন ফাইলগুলি অনুলিপি করুনsudo cp /bin/* /media/bin

  6. পুনঃসূচনা করুন, এটি আপনার ফার্মওয়্যারগুলি (বা অন্যান্য বার্তাগুলি) আপডেট করার জন্য কিছু বার্তা প্রদর্শন করতে পারে কেবলমাত্র লগইন করার জন্য এবং লগইন করার জন্য।

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