در صورتی که فرایند بررسی سیستم فایل را انجام دهید و پس از تکمیل موفق/ناموفق فرایند وضعیت خروجی بصورت زیر است.
0 : پایان موفق فرایند بررسی سیستم فایل.
1 : خطاهای سیستم فایل درست شده اند.
2 : سیستم باید reboot شود.
4 : خطاهای سیستم فایل درست نشده است.
8 : Operational error
16 : Usage or syntax error
32 : اجرای fsck با درخواست کاربر (سیگنال Ctrl+C) خاتمه یافت.
128 : Shared-library error
البته می توانید بجای نوشتن نام پارتیشن نام دایرکتوری که پارتیشن روی آن mount شده را بنویسید.
fsck /home
دستور fsck برای سیستم فایل های متفاوت مانند ext2,ext3,ext4 و … بصورت مجزا وجود دارد. دستور های زیر را اجرا کنید تا پشتیبانی fsck را از سیستم فایل ها روی سیستمتان بفهمید.
*cd /sbin && ls fsck
خروجی :
fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.ext4 fsck.ext4dev fsck.msdos fsck.vfat
اجرای خالی دستور fsck بدون تعیین نوع سیستم فایل بسته به توزیعی که استفاده می کنید دارد. اگر از توزیع های بروز استفاده کنید سیستم فایل پیش فرض ext4 است اجرای fsck همان اجرای fsck.ext4 است و برای بررسی یک سیستم فایل ext3 یا غیره باید بصورت fsck.ext3 و … استفاده کنید. خروجی دستور های fdisk و parted بالا نوع سیستم فایل را نشان می دهد.
با استفاده از سوئیچ A- می توانید یکباره تمامی پارتیشن ها را بررسی کنید. در فایل etc/fstab/ آخرین ستون، ستونِ fs_passno است که اگر مقدارش برای یک پارتیشن 0 باشد، آن پارتیشن در بررسی یکباره یا زمان بوت شدن بررسی نمی شود و مقادیر بیشتر از صفر باعث چک شدن سیستم فایل می شود.
fsck -A
البته پیشنهاد می شود که دایرکتوری root را در حالت یکباره مورد بررسی قرار نگیرد برای این منظور از دستور زیر استفاده کنید.
fsck -AR -y
و برای اینکه در بررسی یکباره کل سیستم فایل ها تنها نوع خاصی مانند ext3 مورد بررسی قرار گیرند از دستور زیر استفاده کنید.
fsck -AR -t ext3 -y
یا اینکه اگر می خواهید تمامی سیستم فایل ها به جز نوع ext3 مورد بررسی قرار گیرند از دستور زیر استفاده کنید.
fsck -AR -t noext3 -y
با سوئیچ f- دستور fsck را مجبور به بررسی می کنید. (بدون در نظر گرفتن خطاهای احتمالی)
fsck -f /dev/sda2
سوئیچ y- در دستور های بالا برای رفع مشکلات یافت شده بصورت خودکار توسط خود fsck استفاده می شود.
fsck -y /dev/sda2
در خروجی زیر دو دایرکتوری Movie و test دچار مشکل شده اند (صفات آنها خراب شده است.)
#storage #linux @unixmens
0 : پایان موفق فرایند بررسی سیستم فایل.
1 : خطاهای سیستم فایل درست شده اند.
2 : سیستم باید reboot شود.
4 : خطاهای سیستم فایل درست نشده است.
8 : Operational error
16 : Usage or syntax error
32 : اجرای fsck با درخواست کاربر (سیگنال Ctrl+C) خاتمه یافت.
128 : Shared-library error
البته می توانید بجای نوشتن نام پارتیشن نام دایرکتوری که پارتیشن روی آن mount شده را بنویسید.
fsck /home
دستور fsck برای سیستم فایل های متفاوت مانند ext2,ext3,ext4 و … بصورت مجزا وجود دارد. دستور های زیر را اجرا کنید تا پشتیبانی fsck را از سیستم فایل ها روی سیستمتان بفهمید.
*cd /sbin && ls fsck
خروجی :
fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.ext4 fsck.ext4dev fsck.msdos fsck.vfat
اجرای خالی دستور fsck بدون تعیین نوع سیستم فایل بسته به توزیعی که استفاده می کنید دارد. اگر از توزیع های بروز استفاده کنید سیستم فایل پیش فرض ext4 است اجرای fsck همان اجرای fsck.ext4 است و برای بررسی یک سیستم فایل ext3 یا غیره باید بصورت fsck.ext3 و … استفاده کنید. خروجی دستور های fdisk و parted بالا نوع سیستم فایل را نشان می دهد.
با استفاده از سوئیچ A- می توانید یکباره تمامی پارتیشن ها را بررسی کنید. در فایل etc/fstab/ آخرین ستون، ستونِ fs_passno است که اگر مقدارش برای یک پارتیشن 0 باشد، آن پارتیشن در بررسی یکباره یا زمان بوت شدن بررسی نمی شود و مقادیر بیشتر از صفر باعث چک شدن سیستم فایل می شود.
fsck -A
البته پیشنهاد می شود که دایرکتوری root را در حالت یکباره مورد بررسی قرار نگیرد برای این منظور از دستور زیر استفاده کنید.
fsck -AR -y
و برای اینکه در بررسی یکباره کل سیستم فایل ها تنها نوع خاصی مانند ext3 مورد بررسی قرار گیرند از دستور زیر استفاده کنید.
fsck -AR -t ext3 -y
یا اینکه اگر می خواهید تمامی سیستم فایل ها به جز نوع ext3 مورد بررسی قرار گیرند از دستور زیر استفاده کنید.
fsck -AR -t noext3 -y
با سوئیچ f- دستور fsck را مجبور به بررسی می کنید. (بدون در نظر گرفتن خطاهای احتمالی)
fsck -f /dev/sda2
سوئیچ y- در دستور های بالا برای رفع مشکلات یافت شده بصورت خودکار توسط خود fsck استفاده می شود.
fsck -y /dev/sda2
در خروجی زیر دو دایرکتوری Movie و test دچار مشکل شده اند (صفات آنها خراب شده است.)
#storage #linux @unixmens
سوئیچ y- باعث می شود زمانی که سوالی مبنی بر رفع مشکل inode های دایرکتوری test داده می شود، yes را بصورت خودکار پاس می دهد و نیازی به ورود دستی توسط شما نیست.
Entry ‘test’ in / (2) has deleted/unused inode 49059. Clear? yes
با سوئیچ n- بجای رفع مشکلات لیستی از آنها به خروجی استاندارد فرستاده می شود. (چاپ روی ترمینال) و با این سوئچ فقط مشکل گزارش می شود و آنرا رفع نخواهد کرد.
fsck -n /dev/sda2
از دستور زیر به همراه سوئیچ a- برای تعمیر سیستم فایل ها استفاده کنید.
fsck -a -AR
یا اینکه برای یک پارتیشن خاص :
fsck -a /dev/sda2
#storage #linux @unixmens
Entry ‘test’ in / (2) has deleted/unused inode 49059. Clear? yes
با سوئیچ n- بجای رفع مشکلات لیستی از آنها به خروجی استاندارد فرستاده می شود. (چاپ روی ترمینال) و با این سوئچ فقط مشکل گزارش می شود و آنرا رفع نخواهد کرد.
fsck -n /dev/sda2
از دستور زیر به همراه سوئیچ a- برای تعمیر سیستم فایل ها استفاده کنید.
fsck -a -AR
یا اینکه برای یک پارتیشن خاص :
fsck -a /dev/sda2
#storage #linux @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future
کانالی در حوزه اپن سورس ، گنو/لینوکس ، امنیت و ... دوست داشتین عضو بشین یا به دیگران معرفی کنید
@unixmens
@unixmens
روز مهندس بر مهندسین ارجمند مبارک
مهندس کیست ؟
به طور کلی مهندس کسی است که تئوری را به عمل تبدیل میکند .
در واقع مهندس کسی میباشد که تلاش میکند، یک ساختار عملیاتی و عملی از مفهومی را ایجاد کند و در یکی از رشتههای مهندسی آموزش دیده باشد یا بهطور حرفهای در آن رشته مشغول به کار باشد. مهندسان از فناوری، ریاضیات، و دانش برای حلّ مسائل کاربردی استفاده میکنند.
در ابتدا، مهندس به کسی گفته میشد که ماشینهای نظامی را میراند. مفهوم مهندس غیرنظامی در قرن شانزدهم در هلند پدید آمد و به سازندگان پلها و جادهها نسبت داده میشد، سپس این مفهوم در انگلیس و سایر کشورها هم ظاهر شد.
وظایف مهندسی بدین گونهاند که یک مهندس میبایست ضمن شناخت مسئله یا موضوع کاری، علوم و فنون لازم، محدودیتهای مربوطه را تشخیص دهد تا بتواند به دستاوردهای لازم برسد. محدودیتها شامل منابع در دسترس، محدودیتهای جسمانی یا فنی، آمادگی برای پیرایشها یا افزایشهای آینده، و دیگر عاملها مانند نیازهای هزینه ای، ساختپذیر بودن، اقتصادی و کاربردی بودن میباشد. با درک این محدودیتها، مهندس، شناسهها و مشخصات حدودی که یک شیء یا سامانه میتواند در چارچوب آن ساخته یا بهبود داده شود را مشخص کرده و ارائه نماید. از اینرو ملاحظات بسیاری بر روی کار مهندسی تأثیر دارند؛ که از آن دسته ملاحظات دقت بالا توانای تحلیل کنشها و وا کنشها میباشد. یک مهندسی موفق در بالا رفتن سطح زندگی بشر تا ثیر بسزای میگذارد، بنا بر این یک مهندس علاوه بر دانستن قوانین فیزیکی و شیمیایی جهان هستی باید از قوه تخیل بالای بر خوردار باشد که موجب گسترش دانش بشر میشود. یک مهندس با در نظر گرفتن قوانین و استفاده بجا از آنها و ترکیب مؤثر برخی از آنها قادر خواهد بود نیازهای اجرای نسل بشر را با کیفیت مناسب و در کمتر ین زمان و با بالاترین بازده بر طرف سازد. مهندس با درک بهتری که از قوانین هستی دارد علاوه بر طراحی تولید و راهاندازی در زمینه نیازهای حال و آینده بشر باید از قدرت تحلیل خود در رسیدن به بهترین بازده تلاش کرده و بهرهوری را افزایش دهد. مهندس کسی است که ضمن شناخت دقیق روابط حاکم بر موضوع بتواند مسئله را به شکل فرمول درآورد.
در ایران روز پنجم اسفندماه، سالروز تولد خواجه نصیر الدین طوسی، روز مهندس نام گذاری شدهاست
تعریف واژه "مهندس" را از دائره المعارف بریتانیکا که یکی از معتبرترین کتابهای مرجع در جهان است قرض میگیرم و توضیحات خود را به آن اضافه خواهم کرد.
معنی تحت اللفظی واژه مهندس یا "engineer" هم در زبان فارسی و هم در ادبیات کشور انگلستان به توصیف ضعیف و نارسایی میانجامد. برخلاف ظاهر این کلمه، "مهندس" کسی که هندسه میداند نیست! همچنین engineer تنها تکنسین یا کارشناس ماشین آلات و موتورها (engines) نیست.
مهندسی یعنی "به کار بردن علوم و فنون به منظور طراحی و یا توسعه ساختارها، دستگاهها، ماشین الات یا فرآیندهای تولید یا کار کردن با آنها و به کار بردن آنها به صورت تنها یا در ترکیب با وسایل دیگر و یا ساختن و به کار انداختن آنها از طریق درک کامل ساختمان آنها و یا به منظور پیشبینی کردن رفتار آنها تحت شرایط و موقعیتهای ویژه و معین. ضمن این که مهندس باید با تمتم جنبههای مرتبط با موضوع از جمله هدف و کاربرد یک ابزار، مسائل مالی و اقتصادی مرتبط با آن، چگونگی حفظ سلامتی و امنیت انسان و طبیعت حین طرحی، توسعه یا به کارگیری ابزار و وضعیت حقوقی و مالکیت آن، آشنایی کافی داشته باشند."
به این ترتیب میتون تاکید کرد که هدف غایی مهندس "عمل کردن صحیح" است، حال آنکه که کار دانشمند (scientist) "آگاهی و دانستن" است. دانشمند به "جمع آوری، طبقه بندی، سازماندهی و تفسیر دانستهها و فرضیات" میپردازد. در حایکه مهندس از این دانش برای "حل مشکلات" استفاده میکند.
#مهندس #engineer @unixmens
به طور کلی مهندس کسی است که تئوری را به عمل تبدیل میکند .
در واقع مهندس کسی میباشد که تلاش میکند، یک ساختار عملیاتی و عملی از مفهومی را ایجاد کند و در یکی از رشتههای مهندسی آموزش دیده باشد یا بهطور حرفهای در آن رشته مشغول به کار باشد. مهندسان از فناوری، ریاضیات، و دانش برای حلّ مسائل کاربردی استفاده میکنند.
در ابتدا، مهندس به کسی گفته میشد که ماشینهای نظامی را میراند. مفهوم مهندس غیرنظامی در قرن شانزدهم در هلند پدید آمد و به سازندگان پلها و جادهها نسبت داده میشد، سپس این مفهوم در انگلیس و سایر کشورها هم ظاهر شد.
وظایف مهندسی بدین گونهاند که یک مهندس میبایست ضمن شناخت مسئله یا موضوع کاری، علوم و فنون لازم، محدودیتهای مربوطه را تشخیص دهد تا بتواند به دستاوردهای لازم برسد. محدودیتها شامل منابع در دسترس، محدودیتهای جسمانی یا فنی، آمادگی برای پیرایشها یا افزایشهای آینده، و دیگر عاملها مانند نیازهای هزینه ای، ساختپذیر بودن، اقتصادی و کاربردی بودن میباشد. با درک این محدودیتها، مهندس، شناسهها و مشخصات حدودی که یک شیء یا سامانه میتواند در چارچوب آن ساخته یا بهبود داده شود را مشخص کرده و ارائه نماید. از اینرو ملاحظات بسیاری بر روی کار مهندسی تأثیر دارند؛ که از آن دسته ملاحظات دقت بالا توانای تحلیل کنشها و وا کنشها میباشد. یک مهندسی موفق در بالا رفتن سطح زندگی بشر تا ثیر بسزای میگذارد، بنا بر این یک مهندس علاوه بر دانستن قوانین فیزیکی و شیمیایی جهان هستی باید از قوه تخیل بالای بر خوردار باشد که موجب گسترش دانش بشر میشود. یک مهندس با در نظر گرفتن قوانین و استفاده بجا از آنها و ترکیب مؤثر برخی از آنها قادر خواهد بود نیازهای اجرای نسل بشر را با کیفیت مناسب و در کمتر ین زمان و با بالاترین بازده بر طرف سازد. مهندس با درک بهتری که از قوانین هستی دارد علاوه بر طراحی تولید و راهاندازی در زمینه نیازهای حال و آینده بشر باید از قدرت تحلیل خود در رسیدن به بهترین بازده تلاش کرده و بهرهوری را افزایش دهد. مهندس کسی است که ضمن شناخت دقیق روابط حاکم بر موضوع بتواند مسئله را به شکل فرمول درآورد.
در ایران روز پنجم اسفندماه، سالروز تولد خواجه نصیر الدین طوسی، روز مهندس نام گذاری شدهاست
تعریف واژه "مهندس" را از دائره المعارف بریتانیکا که یکی از معتبرترین کتابهای مرجع در جهان است قرض میگیرم و توضیحات خود را به آن اضافه خواهم کرد.
معنی تحت اللفظی واژه مهندس یا "engineer" هم در زبان فارسی و هم در ادبیات کشور انگلستان به توصیف ضعیف و نارسایی میانجامد. برخلاف ظاهر این کلمه، "مهندس" کسی که هندسه میداند نیست! همچنین engineer تنها تکنسین یا کارشناس ماشین آلات و موتورها (engines) نیست.
مهندسی یعنی "به کار بردن علوم و فنون به منظور طراحی و یا توسعه ساختارها، دستگاهها، ماشین الات یا فرآیندهای تولید یا کار کردن با آنها و به کار بردن آنها به صورت تنها یا در ترکیب با وسایل دیگر و یا ساختن و به کار انداختن آنها از طریق درک کامل ساختمان آنها و یا به منظور پیشبینی کردن رفتار آنها تحت شرایط و موقعیتهای ویژه و معین. ضمن این که مهندس باید با تمتم جنبههای مرتبط با موضوع از جمله هدف و کاربرد یک ابزار، مسائل مالی و اقتصادی مرتبط با آن، چگونگی حفظ سلامتی و امنیت انسان و طبیعت حین طرحی، توسعه یا به کارگیری ابزار و وضعیت حقوقی و مالکیت آن، آشنایی کافی داشته باشند."
به این ترتیب میتون تاکید کرد که هدف غایی مهندس "عمل کردن صحیح" است، حال آنکه که کار دانشمند (scientist) "آگاهی و دانستن" است. دانشمند به "جمع آوری، طبقه بندی، سازماندهی و تفسیر دانستهها و فرضیات" میپردازد. در حایکه مهندس از این دانش برای "حل مشکلات" استفاده میکند.
#مهندس #engineer @unixmens
وظیفه او این است که به حل مشکلاتی که پیش بینی شده یا پیشبینی نشده رخ مینماید، بپردازد. او باید به صرفه اقتصادی عمل خود یا ادامه کار یک وسیله یا سیستم، بهبود بازدهی آن و پرهیز از پیچیده کردن بیمورد سیستم نیز بیاندیشد.
بنابراین به طور خلاصه -همانطور که در اکثر کتابهای مرجع جهان آمده است- میتوان گفت عبارت انگلیسی "Problem Solving" بهترین توصیف برای عمل مهندسی است. این ممکن است شامل جنبههای کیفی، کمی، فیزیکی، اقتصادی و غیره باشد. برای اینکه شغل و وظایف یک مهندس را به طور دقیق از شغل و وظایف دانشمند جدا کنیم، میتوان هفت کار اصلی یک مهندس را به خاطر سپرد:
1. تحقیق (Research) علمی، فنی و صنعتی به منظور کشف راهحلهای تازه و سودمند.
2. توسعه(Development) فنی به منظور اعمال دستاوردهای تحقیقات موجود برای غلبه بر یک مشکل یا بهبود کمی و کیفی سیستم و ابزار.
3. طراحی(Design) یک یا چند ساختار، سیستم یا ابزار با بهرهگیری از مدلهای مهندسی، روشها، نیازهای کنونی و شرایط خاص
4. ساخت(Construction) که براساس آن مهندس وظیفه دارد ضمن آمادهسازی فضا و محیط تولید، رویه ساخت، کیفیت محصول، هزینه تمام شده و نحوه سازماندهی منابع و تجهیزات را مشخص کند.
5. تولید(Production) محصول یا سیستم که شامل "برنامه ریزی و زمان بندی کار" (Planning)، انتخاب و مشخص کردن ترتیب فرآیندها، ابزارها، مواد اولیه، چیدمان (layout)، عناصر و اجزای سیستم نهایی(Components)، آزمایش، بازرسی و عیبیابی محصول است.
6. به کار انداختن (Operation) یک سیستم یا محصول که ممکن است توسط کسان دیگری تولید شده باشد. این مهارت شامل آشنایی با کنترلهای مکانیکی، الکترونیکی یا نرمافزاری ابزار و سیستم، تامین نیرو و انرژی لازم برای به کار افتادن آن حمل و نقل، ارتباطات و جنبههای اقتصادی است.
8. مدیریت(Management) ابزارها و سیستمها به خاط تحلیل وضعیت گذشته و حال تجهیزات و دستگاهها، پیشبینی وضعیت آینده آنها و سازماندهی منابع مالی، انسانی و اطلاعاتی موجود برای کسب نتایج بهتر در آینده.
#مهندس #engineer @unixmens
بنابراین به طور خلاصه -همانطور که در اکثر کتابهای مرجع جهان آمده است- میتوان گفت عبارت انگلیسی "Problem Solving" بهترین توصیف برای عمل مهندسی است. این ممکن است شامل جنبههای کیفی، کمی، فیزیکی، اقتصادی و غیره باشد. برای اینکه شغل و وظایف یک مهندس را به طور دقیق از شغل و وظایف دانشمند جدا کنیم، میتوان هفت کار اصلی یک مهندس را به خاطر سپرد:
1. تحقیق (Research) علمی، فنی و صنعتی به منظور کشف راهحلهای تازه و سودمند.
2. توسعه(Development) فنی به منظور اعمال دستاوردهای تحقیقات موجود برای غلبه بر یک مشکل یا بهبود کمی و کیفی سیستم و ابزار.
3. طراحی(Design) یک یا چند ساختار، سیستم یا ابزار با بهرهگیری از مدلهای مهندسی، روشها، نیازهای کنونی و شرایط خاص
4. ساخت(Construction) که براساس آن مهندس وظیفه دارد ضمن آمادهسازی فضا و محیط تولید، رویه ساخت، کیفیت محصول، هزینه تمام شده و نحوه سازماندهی منابع و تجهیزات را مشخص کند.
5. تولید(Production) محصول یا سیستم که شامل "برنامه ریزی و زمان بندی کار" (Planning)، انتخاب و مشخص کردن ترتیب فرآیندها، ابزارها، مواد اولیه، چیدمان (layout)، عناصر و اجزای سیستم نهایی(Components)، آزمایش، بازرسی و عیبیابی محصول است.
6. به کار انداختن (Operation) یک سیستم یا محصول که ممکن است توسط کسان دیگری تولید شده باشد. این مهارت شامل آشنایی با کنترلهای مکانیکی، الکترونیکی یا نرمافزاری ابزار و سیستم، تامین نیرو و انرژی لازم برای به کار افتادن آن حمل و نقل، ارتباطات و جنبههای اقتصادی است.
8. مدیریت(Management) ابزارها و سیستمها به خاط تحلیل وضعیت گذشته و حال تجهیزات و دستگاهها، پیشبینی وضعیت آینده آنها و سازماندهی منابع مالی، انسانی و اطلاعاتی موجود برای کسب نتایج بهتر در آینده.
#مهندس #engineer @unixmens