ලිනක්ස් සහ යුනික්ස් හි නැතිවූ + සොයාගත් ෆෝල්ඩරයේ අරමුණ කුමක්ද?


676

ලිනක්ස් සහ යුනික්ස් මෙහෙයුම් පද්ධතිවල මූලයේ ෆෝල්ඩරයක් ඇත /lost+found/

එය කුමක් සදහාද? කුමන තත්වයන් යටතේද මම එය සමඟ කටයුතු කරන්නේ? මම එය සමඟ කටයුතු කරන්නේ කෙසේද?


Ext2 (සහ ext3 සහ ext4) පමණක් භාවිතා කරන බව සලකන්න lost+found. ඔබට එය සැඟවීමට අවශ්‍ය නම්, එක්කෝ වෙනත් ගොනු පද්ධතියක් භාවිතා කරන්න හෝ වෙනත් තැනක එය සවි කරන්න, සියල්ල උප බහලුමක තබා ගන්න, සහ උප බහලුම ඔබ දත්ත භාවිතා කරන “සැබෑ” ස්ථානයට සමමුහුර්ත කරන්න.
ඇඩම් කැට්ස්

4
Il ගිලස් යමෙකු එය එක් කිරීමට තරම් කාරුණික විය: en.wikipedia.org/wiki/Fsck#Use
Big McLargeHuge

lost+foundලිනක්ස් විස්තාරිත ගොනු පද්ධතියට (ext2–4) විශේෂිත බව සලකන්න . ඒකක, උදා: FreeBSD සාමාන්‍යයෙන් මෙම නාමාවලිය ඔවුන්ගේ ගොනු පද්ධතිවල (UFS, ZFS) නොමැත.
FUZxxl

6
කණගාටුයි, නමුත් lost+foundප්‍රායෝගිකව BSD පද්ධති වල සදහටම පවතී. ඇත්ත වශයෙන්ම, මම දැන් පරීක්ෂා කර බැලූ අතර එය නියත වශයෙන්ම 4.3BSD හි තිබී ඇති අතර, එය බොහෝ කලකට පෙර මට මතක ඇති බව පෙනේ. එය නිසැකවම අද FreeBSD හි ඇත.
බොබ් ඊගර්

Ob බොබ් ඊජර් එය තහවුරු කිරීම ගැන ස්තූතියි. මම
එයද සිතුවෙමි

Answers:


606

ඔබ ධාවනය කරන්නේ නම් fsck, ගොනු පද්ධතිය පරීක්ෂා කර අළුත්වැඩියා කිරීමේ විධානය, එය ගොනු පද්ධතියේ කොතැනකවත් සඳහන් නොවන දත්ත කොටස් සොයාගත හැකිය. විශේෂයෙන් ම, fsckදත්ත සොයා විය සම්පූර්ණ ගොනුව වගේ නමුත් පද්ධතිය මත නමක් නැත - එය inode කිසිදු අනුරූප ගොනු නාමය සමග. මෙම දත්ත තවමත් අවකාශය භාවිතා කරයි, නමුත් එය සාමාන්‍ය ක්‍රමයකින් ප්‍රවේශ විය නොහැක.

fsckගොනු පද්ධතිය අළුත්වැඩියා කිරීමට ඔබ කියන්නේ නම් , එය මකා දැමූ මෙම ගොනු නැවත ගොනු බවට පත් කරයි. කාරණය නම්, ගොනුවට වරක් නමක් සහ ස්ථානයක් තිබුනද එම තොරතුරු තවදුරටත් ලබා ගත නොහැක. එබැවින් fsckගොනුව නිශ්චිත නාමාවලියක තැන්පත් කරයි, lost+found( නැතිවූ හා සොයාගත් දේපල පසු).

දර්ශණය වන lost+foundලිපිගොනු සාමාන්‍යයෙන් දැනටමත් සම්බන්ධ නොවූ ලිපිගොනු (එනම් ඒවායේ නම මකා දමා ඇත) නමුත් පද්ධතිය හදිසියේම නතර වූ විට (කර්නල් භීතිකාව හෝ විදුලිය ඇනහිටීම) සමහර ක්‍රියාවලියන් විසින් තවමත් විවෘත කර ඇත (එබැවින් දත්ත තවමත් මකා දමා නොමැත). එපමණක් සිදුවී ඇත්නම්, මෙම ලිපිගොනු කෙසේ හෝ මකා දැමීමට සැලසුම් කර ඇත, ඔබට ඒවා ගැන සැලකිලිමත් වීමට අවශ්‍ය නැත.

lost+foundමෘදුකාංග හෝ දෘඩාංග දෝෂයක් හේතුවෙන් ගොනු පද්ධතිය නොගැලපෙන තත්වයක පැවති නිසා ලිපිගොනු ද දර්ශනය විය හැකිය . එය එසේ නම්, නැතිවූ ලිපිගොනු සොයා ගැනීමට එය ඔබට ක්‍රමයක් වන නමුත් පද්ධති අළුත්වැඩියාව ගැලවීමට සමත් විය. ලිපිගොනු වල ප්‍රයෝජනවත් දත්ත අඩංගු විය හැකිය හෝ නොතිබිය හැකි අතර ඒවා එසේ වුවද ඒවා අසම්පූර්ණ හෝ යල් පැන ගිය ඒවා විය හැකිය; ඒ සියල්ල රඳා පවතින්නේ ගොනු පද්ධතියේ හානිය කෙතරම් නරකද යන්නයි.

බොහෝ ගොනු පද්ධති වල, lost+foundඩිරෙක්ටරිය ටිකක් විශේෂයි, මන්ද එහි fsckලිපිගොනු තැන්පත් කිරීමට යම් ඉඩක් පූර්ව වෙන් කර ඇති බැවිනි. (අවකාශය ගොනු දත්ත සඳහා නොවේ, එය fsckතැනින් තැන තබයි; එය fsckසෑදිය යුතු නාමාවලි ඇතුළත් කිරීම් සඳහා වේ.) ඔබ අහම්බෙන් මකා දැමුවහොත් , lost+foundඑය සමඟ නැවත නිර්මාණය නොකරන්න mkdir, mklost+foundතිබේ නම් භාවිතා කරන්න .


18
එසේම, අහම්බෙන් මකා දැමුවහොත් fsck ඊළඟ වතාවේ ගොනු පද්ධතිය පිරිසිදුව සොයා ගන්නා විට එය නැවත නිර්මාණය කළ හැකිය (එය බොහෝ විට ඊළඟ ඇරඹුම වනු ඇත).
ඩෙරොබට්

34
මෙම ෆෝල්ඩරය වරින් වර පරීක්ෂා කර පිරිසිදු කළ යුතු දෙයක්ද?
TheLQ

11
LTheLQ ඔබේ ගොනු පද්ධතිය පුළුල් දූෂණයක් සිදුවී ඇත්නම් පමණක් fsckඅවශ්‍ය වූ අතර, එහි ලිපිගොනු සොයා ගැනීම හා ඒවා සම්බන්ධ කිරීම සඳහන් විය lost+found. විවිධ ගොනු පද්ධති සමඟ වසර 20 ක් තුළ මම මෙය දැක ඇත්තේ එක් වරක් පමණි. එය ජර්නල් කිරීමට පෙර සම්මතයක් විය.
ඇලෙක්සියෝස්

7
මම හිතන්නේ ඔබ ඔබේ HDD සංයුති කළහොත් එය ද පෙනේ (මම NTFS සිට ext4 වෙත මාරු වූ අතර එය දර්ශනය විය)
puk

9
ukpuk lost+foundඩිරෙක්ටරිය නිර්මාණය කර ඇත්තේ ඔබ ext4 ගොනු පද්ධතියක් නිර්මාණය කරන සෑම අවස්ථාවකම (වෙනත් බොහෝ ගොනු පද්ධති මෙන්), එය පද්ධති ස්ථාපනය කිරීමේ කොටසක් ලෙස සිදු කළත් නැතත්. “ඔබේ HDD ආකෘතිකරණය” යනු එක් අවස්ථාවක් පමණි. කළ යුත්තේ fsckඑහි ලිපිගොනු එක් කිරීමයි.
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

65

මෙම lost+foundබහලුම (ලොස්ට් + හමු නොවේ) විසින් භාවිතා කරන ඉදිකිරීමක් වන fsckගොනු පද්ධතියේ (දෘඪාංග උපාංගය වෙත නොව, fs කිරීමට) හානි නොමැති විට. නාමාවලි දූෂණය හේතුවෙන් සාමාන්‍යයෙන් නැතිවිය හැකි ලිපිගොනු එම ගොනු පද්ධතියේ lost+foundනාමාවලියෙහි ඉනෝඩ් අංකය සමඟ සම්බන්ධ වේ. මේවායින් සමහරක් නැතිවූ නාමාවලි හෝ නැතිවූ ලිපිගොනු හෝ නැතිවූ උපාංග විය හැකිය. සෑම ගොනු පද්ධතියකටම තමන්ගේම lost+foundනාමාවලියක් තිබිය යුතුය , නමුත් ඔබ එක් ගොනු පද්ධතියක් පමණක් ඇති පද්ධතියක් දෙස බලයි. පොදුවේ ගත් කල, නාමාවලිය හිස් යැයි ඔබ බලාපොරොත්තු විය යුතුය; නමුත් දූෂණයක් සිදුවී ඇත්නම්, බොහෝ තත්වයන් යටතේ ලිපිගොනු fsckමෙහි තැන්පත් කිරීමෙන් පසු ඒවා නැවත ලබා ගත හැකි වීම ගැන ස්තූතිවන්ත වන්න.


6
කෙසේ වෙතත් වලංගු කරුණ: මේවා කෙසේ හෝ කරදරයක් විය හැකිය. නිදසුනක් ලෙස, පරිපාලක නොවන පරිශීලක ගිණුමකින් findඑක් හෝ වැඩි ext[2|3|4]කොටස් (ය) මත මෙහෙයුමක් කිරීමට උත්සාහ කරන විට , ඔබට සැමවිටම මෙම අනවශ්‍ය “අවසර ප්‍රතික්ෂේප කළ” දෝෂ ලැබෙනු ඇත . නිසැකවම, එවැනි වැරදි මඟහරවා ගැනීමට ක්‍රම තිබේ - නමුත් එය ටිකක් අමුතුයි, මන්ද ප්‍රමිතිය find . -name '*whatever*'උපක්‍රමය නොකරනු ඇත.
syntaxerror

2
ynt සින්ටැක්සර්: සොයාගැනීමේ කරදර ගැන ඔබ කියන දේ ඇසීම සතුටක් : `./lost+found ': අවසරය ප්‍රතික්ෂේප විය . එය වරින් වර මට දෝෂාරෝපණය කරයි ...
ජොහාන් ඊ

2
y සින්ටැක්සෙරර් මම මෙම ප්‍රශ්නයට පැමිණීමට හේතුව හරියටම මම සොයා ගැනීමේ මෙහෙයුමක් කරමින් සිටි අතර Permission deniedඅනතුරු ඇඟවීමක් නොකඩවා සොයා ගැනීමයි . මෙම ප්‍රශ්නයේ පිළිතුර අනුව, lost+foundඑය ගොනු පද්ධතියේ කොටසක් බව මම දනිමි, එබැවින් ජනනය කළ අනතුරු ඇඟවීම මට ආරක්ෂිතව නොසලකා හැරිය හැකිය (නමුත් එය අනතුරු ඇඟවීම නොපැවැත්වීමට මම ප්‍රාර්ථනා කරමි).
ට්‍රෙවර් බොයිඩ් ස්මිත්

1
O ජොහාන් ඔබ මට කියනවා. කෙසේ වෙතත්, ඒ මන්ද? සැබෑ හේතුව මම මේ පිළිතුර අපට යෝජනා කිරීමට උත්සාහ කළ නිසා මගේ අදහස් පල විය "ස්තුතිවන්ත විය" සඳහා lost+found. ඇත්ත වීමට සිනා උපදවන සුළු මෙම හැඟුනේ මාර්ගය (මම පුළුල් grin සමඟ මෙහි පෙනී), එම හාස්යජනක කිහිප වතාවක් සඳහා විට අපි ඉන්නේ ඒ අය සමග තරග කළ නොහැක අප වෙනුවට ප්රකාශ කිරීමට හැකි විය කැමතියි විට සඳහා ස්තුතිවන්ත "Begone!" මේ කරදරකාරී lo + fo දෙයට අක්ෂර වින්‍යාසය.
syntaxerror

38

"ලිනක්ස් ගොනු පද්ධති ධූරාවලිය" වෙතින්, කොටස / නැතිවූ + හමු විය " :

FSSTND හි දළ විශ්ලේෂණය අතරතුර කලින් පැහැදිලි කළ පරිදි, ලිනක්ස් සෑම විටම නිසි වසා දැමීමක් හරහා යා යුතුය. සමහර විට ඔබේ පද්ධතිය බිඳවැටීමට හෝ විදුලිය ඇණහිටීම යන්ත්‍රය පහතට ඇද දැමිය හැකිය. කෙසේ වෙතත්, ඊළඟ ඇරඹුමේදී, fsck භාවිතා කරමින් දීර් file ගොනු පද්ධති පරීක්‍ෂණයක් සිදු කරනු ලැබේ. Fsck පද්ධතිය හරහා ගොස් එය සොයාගත් ඕනෑම දූෂිත ලිපිගොනු නැවත ලබා ගැනීමට උත්සාහ කරනු ඇත. මෙම ප්‍රතිසාධන මෙහෙයුමේ ප්‍රති result ලය මෙම නාමාවලියෙහි තැන්පත් කෙරේ. සොයාගත් ලිපිගොනු සම්පුර්ණ හෝ බොහෝ අර්ථවත් නොවන නමුත් වටිනා යමක් නැවත ලබා ගැනීමට සෑම විටම අවස්ථාවක් තිබේ. සෑම කොටසකටම තමන්ගේම නැතිවූ + සොයාගත් නාමාවලියක් ඇත. ඔබ එහි ලිපිගොනු සොයා ගන්නේ නම්, ඒවා නැවත ඒවායේ මුල් ස්ථානයට ගෙන යාමට උත්සාහ කරන්න. 'ගොනුව' සඳහා කැඩුණු සංකේතාත්මක සබැඳියක් වැනි දෙයක් ඔබ සොයා ගන්නේ නම්, ඔබට අදාළ ආර්පීඑම් වෙතින් ගොනුව / යලි ස්ථාපනය කළ යුතුය. ඔබගේ ගොනු පද්ධතියට දැඩි ලෙස හානි සිදුවී ඇති බැවින් හඳුනාගත නොහැකි තරමට ලිපිගොනු විකෘති වී ඇත. පහත දැක්වෙන්නේ / නැතිවූ + සොයාගත් නාමාවලියකට උදාහරණයකි. ඔබට පෙනෙන පරිදි, මෙහි අඩංගු ලිපිගොනු වලින් වැඩි ප්‍රමාණයක් සත්‍ය කරුණු සොකට් වල ඇත. අනෙක් ලිපිගොනු වලට හානි වූ පද්ධති ගොනු සහ පුද්ගලික ලිපිගොනු වලට හානි වී ඇති බව සොයා ගන්නා ලදී. මෙම ලිපිගොනු නැවත ලබා ගැනීමට නොහැකි විය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.