আমাদের একটি RHEL6 VM- এ একটি এনএফএস মাউন্ট রয়েছে যা আমাদের সংস্করণ নিয়ন্ত্রণ সার্ভারকে সমর্থন করে - সম্প্রতি, একটি সংগ্রহস্থল কিছুটা পাগল হয়ে গেছে এবং এটি সার্ভারে আমি পেয়েছি:
ls -latri repo.git/refs/heads/
total 28
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 .
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21
5551209 drwxr-xr-x. 3 git git 4096 Jun 1 22:09 ..
আমি যখন tree
দিরের বিরুদ্ধে দৌড়ান , তখন এটি অসীম পুনরাবৃত্তি বলে মনে হয় - যেমন:
repo.git/refs/heads/
├──
│ ├──
│ │ ├──
│ │ │ ├──
│ │ │ │ ├──
│ │ │ │ │ ├──
│ │ │ │ │ │ ├──
│ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├──
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├──
আমি সংগ্রহস্থলটিকে তার ইনোড রেফার মাধ্যমে মুছে ফেলার চেষ্টা করেছি:
[root@node repo.git/refs]# ls -latri
total 16
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 heads
[root@node repo.git/refs]# find . -inum 5551210 -exec rm -rf {} \;
rm: cannot remove `./refs/heads': Directory not empty
find: `./refs/heads/': No such file or directory
find: `./refs/heads/': No such file or directory
আমি এখানে কি করতে হবে তা নিয়ে কিছুটা ক্ষতি করছি - ls -latri
কমান্ডের ইনোড তথ্য থেকে মনে হয় যে 'হেডস' ডিরেক্টরিতে 2 টি ডিরেক্টরি রয়েছে যা হেড ডিরেক্টরিতে হার্ডলিংকগুলি রয়েছে?
কীভাবে এটি পরিষ্কার করা যায় সে সম্পর্কে যে কোনও ধারণাগুলি সর্বাধিক স্বাগত জানাবে - মনে করুন যে আমি এটি প্রয়োগ করেছিলাম সেই সমস্যাটির সমাধান করেছি তবে ফাইল সিস্টেমের সাথে বড় সমস্যাটি বাছাই করা দরকার।
ধন্যবাদ!
সম্পাদনা করুন: কিছু অতিরিক্ত আউটপুট:
কোনও গোপন অক্ষর নেই:
[root@node repo.git/refs]# ls -latrib heads/
total 28
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 .
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21
5551209 drwxr-xr-x. 3 git git 4096 Jun 1 22:09 ..
কিন্তু এখানে কিছু মজা আউটপুট যখন আমি আসলে আছি মধ্যে মাথা Dir:
[root@node repo.git/refs/heads]# ls -latrib
ls: cannot access : No such file or directory
ls: cannot access : No such file or directory
total 12
? -?????????? ? ? ? ? ?
? -?????????? ? ? ? ? ?
5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 .
5551209 drwxr-xr-x. 3 git git 4096 Jun 1 22:09 ..
ls
আউটপুটে সেই প্রশ্ন চিহ্নগুলি আমার কাছে সন্দেহজনক। আপনি কি এনএফএস সার্ভারে fsck চালিয়েছেন?
ls -latri
আউটপুটটি বিজোড় হ'ল ইনড 5551210 এর লিংক কাউন্টটি যদি এই দুটি অতিরিক্ত ডিরেক্টরি থাকে তবে বিজোড়। আপনি চেষ্টা করতে পারেনls -latrib
? অন্তর্নিহিত ফাইল সিস্টেমের ধরণ কী?