-.mount ඒකකය වසන් කර ඇත: OpenVPN සේවාලාභියා ආරම්භ නොවේ
/run/systemd/system තුළ ඉතිරි වූ -.mount ගොනුව මූල මවුන්ට් ඒකකය වසන් කරයි, එබැවින් ගොනු පද්ධතිය අවශ්ය සෑම ඒකකයක්ම OpenVPN ආරම්භ වීමට පෙර අසාර්ථක වේ.
ඔබේ සේවාව OpenVPN කිසිදා ක්රියාත්මක වීමට පෙරම අසාර්ථක වේ, සහ දෝෂය ඔබ කිසිදා වින්යාස නොකළ මවුන්ට් ඒකකයක් ගැන කතා කරයි. එයයි සංඥාව: මූල මවුන්ට් ඒකකය වසන් කර ඇති නිසා systemd මුළු ගනුදෙනුවම ප්රතික්ෂේප කරයි, ඔබේ VPN පැතිකඩ තවම කියවා නැත. සාමාන්ය හේතුව ධාවන කාල ඒකක බහාලුමේ ඉතිරි වූ ගොනුවකි, කැඩුණු fstab හෝ නැති සහතිකය නොවේ. පළමුව ගොනුව ලුහුබඳින්න, මන්ද එය ඉවත් කිරීම ලාභම පැහැදිලි කිරීමයි.
දෝෂය මූල මවුන්ටය නම් කරයි, ඔබේ පැතිකඩ නොවේ
systemd කර්නලයේ මවුන්ට් තොරතුරුවලින් මූල මවුන්ට් ඒකකය තමන්ම සාදා ඒකකය -.mount ලෙස නම් කරයි, මන්ද ඉරි ලකුණ මූල මාර්ගය නියෝජනය කරයි. මෙම ඒකකය සාමාන්යයෙන් මතකයේ පමණක් පවතින අතර ඒ පිටුපස ගොනුවක් නොමැත. දෝෂය එය වසන් කර ඇතැයි කියන විට, කෙනෙක් ඒකක ගොනුවක් systemd එය පූරණය කරන තැන තබා එම ගොනුව /dev/null වෙත යොමු කර ඇත. වසන් කිරීම සැබෑ තත්ත්වයකි, පණිවිඩයේ ටයිප් වැරැද්දක් නොවේ.
උදාහරණ ඒකකය අසාර්ථක වන්නේ එහි කාර්ය ප්රස්තාරය අනුපිළිවෙල සහ තමන්ගේම මවුන්ට් අවශ්යතා හරහා මූල මවුන්ටයට ළඟා වන නිසාය. OpenVPN ද්විමය ගොනුව ක්රියාත්මක වීමට පෙර ගනුදෙනුව ප්රතික්ෂේප වේ, එබැවින් සේවාලාභී වින්යාසයේ කිසිවක් හේතුව විය නොහැක. එබැවින් පැතිකඩ, සහතික හෝ අක්තපත්ර වෙනස් කිරීම මෙම නිශ්චිත අසාර්ථකත්වයට කිසිදු බලපෑමක් නොකරයි.
OpenVPN නිරාකරණය කිරීමට පෙර ධාවන කාල බහාලුම බලන්න
ධාවන කාල ඒකක බහාලුමේ හරියටම එම නම සහිත ගොනුවක් සොයන්න, පසුව systemd ඒකකය කුමක් යැයි සිතනවාදැයි අසන්න. පිළිතුරු දෙකම ඉක්මන් ය, සහ එකට ඉතිරි වූ ගොනුව සැබෑ මවුන්ට් ගැටලුවකින් වෙන් කරයි.
ls -l /run/systemd/system/-.mount
systemctl status -.mount
systemctl list-unit-files --state=masked | grep mount
සාමාන්ය යන්ත්රයක එවැනි ගොනුවක් නොමැත, වසන් කළ ලැයිස්තුවේ මූල මවුන්ටය නොමැත. පළමු විධානය /dev/null වෙත සංකේතාත්මක සබැඳියක් මුද්රණය කරන්නේ නම්, රෝග විනිශ්චය තහවුරුය. එම බහාලුමේම එම මෙවලම්වලින් සාදන ලද tmp.mount ආවරණයක්ද තිබිය හැක, එය වෙනත් නමකින් එම අසාර්ථකත්ව පන්තියම ඇති කරයි. මුළු බහාලුම දෙස බලන්න, දෝෂයේ ඇති නම පමණක් නොවේ.
ls -la /run/systemd/system/*.mount
බහාලුම පිරිසිදු නම් සහ ඒකකය තවමත් වසන් කර ඇත්නම්, ආවරණය සෙවුම් මාර්ගයේ වෙනත් තැනක ඇත, සහ systemctl cat -.mount කුමන ගොනුව පූරණය වන්නේද යන්න පෙන්වයි.
ගොනුව මකන්න, නැවත පූරණය කරන්න සහ නැවත අරඹන්න
ධාවන කාල ගොනුව ඉවත් කිරීම සහ කළමනාකරු නැවත පූරණය කිරීම ප්රමාණවත් ය, එය පැකේජයකින් පැමිණි කිසිවක් ස්පර්ශ නොකරයි. ආරම්භ කිරීමට පෙර නැවත පූරණය කරන්න, මන්ද systemd බහාලුම නැවත කියවන තෙක් පූරණය කළ ඒකකයේ තත්ත්වය රඳවා ගනී.
sudo rm -f /run/systemd/system/-.mount /run/systemd/system/tmp.mount
sudo systemctl daemon-reload
systemctl status -.mount
sudo systemctl start [email protected]
පසුව නිවැරදි කිරීම වැඩ කළා යැයි උපකල්පනය කරනවාට වඩා සේවාවේම ලොගය කියවන්න. පිරිසිදු ආරම්භයක් ඔප්පු කරන්නේ systemd ඒකකය පිළිගත් බව පමණි; නැති පැතිකඩක්, ළඟා විය නොහැකි සහකරුවෙකු හෝ තහවුරු නොවන සහතිකයක් නිසා සේවාලාභියා තවමත් මිය යා හැක. මේවා වසන් කළ ඒකකය පිටුපස සැඟවී තිබූ OpenVPN හි සාමාන්ය ගැටලු ය. ලොගය කුමන පැතිකඩ පූරණය වූයේද සහ උමග සැබවින්ම ස්ථාපිත වූයේද යන්න සටහන් කරයි. ඒකකය ආරම්භ වී උමග නොවන්නේ නම්, ඔබ වෙනත් ගැටලුවකට ගොස් ඇත, එය දියුණුවකි.
journalctl -u [email protected] -b --no-pager
/run තාවකාලික ගොනු පද්ධතියක් බැවින්, නැවත ඇරඹීම ගොනුවද මකා දමයි. එය නැවත ඇරඹීම ප්රයෝජනවත් පරීක්ෂණයක් කරයි: සේවාව නැවත ඇරඹීමෙන් පසු ක්රියා කර ඊළඟ යෙදවීමෙන් පසු නැවත අසාර්ථක වන්නේ නම්, ගොනුව රූපය තුළ පුළුස්සා දමමින් සිටී.
එය රූපයෙන් ආපසු ඒම වළක්වන්න
තැටි හෝ අතථ්ය යන්ත්ර අච්චුවක් තම නිර්මාණය අතරතුර මවුන්ට් ඒකක වසන් කරන්නේ නම්, එම ආවරණය සෑම පිටපතකටම ගෙන යයි. ඊළඟට ගොනු පද්ධතිය අවශ්ය දෙය කැඩී යයි, සහ පණිවිඩය එය පැමිණි රූපය වෙනුවට මවුන්ටයට දොස් කියයි. එක් ක්රියාත්මක උදාහරණයක් තුළ නිවැරදි කිරීම ඊළඟ උදාහරණය සෑදෙන තෙක් ගැටලුව සඟවයි.
නිර්මාණ සන්දර්භයේ ගොනුවේ නම සහ එය සාදන විධානය සොයන්න, පසුව අච්චුවෙන් ආවරණය ඉවත් කර නැවත ගොඩනඟන්න. ආවරණය නිර්මාණය අතරතුර සැබවින්ම අවශ්ය නම්, ගොඩනැගීම අවසන් කරන එම ස්ථරයේම එය ඉවත් කරන්න, එවිට යවන රූපය පිරිසිදුව ආරම්භ වේ. නැවුම් පිටපතක පරීක්ෂා කරන්න, අතින් අලුත්වැඩියා කළ යන්ත්රයේ නොවේ. රූපය වෙනස් වූ බව ඔප්පු කරන එකම පරීක්ෂණය එයයි.
මතක තබා ගත යුතු රෝග ලක්ෂණය දෝෂය සහ ඔබ වින්යාස කරමින් සිටි දෙය අතර නොගැලපීම ය. systemd මවුන්ටය ගැන පැමිණිලි කරන අතරතුර ඔබ VPN සේවාලාභියා අරඹන විට, පළමුව පණිවිඩයේ ඒකකයේ නම කියවන්න, පසුව සේවාවේ නම.