Implementing OpenShift is published by Packt Publishing in October 2013. This book has 116 pages in English, ISBN-13 978-1782164722.
Gone are the days of having to provision hardware, deploy, and manage an entire environment just to write code for the next big idea, project, or custom web application. A Platform-as-a-Service cloud aims to fulfill this need, allowing developers to work more efficiently as well as allowing DevOps teams to spend less time fulfilling requests for these environments. Join us as we move into the future with OpenShift.
Implementing OpenShift will walk the reader through how to easily develop and deploy upon an open source OpenShift Platform-as-a-Service. We will then discuss the architecture of the platform so that users have some insight into the inner workings of the environment. We will then take a step away from the user aspect and cover DevOps topics so that we can perform the deployment of our very own open source Platform-as-a-Service using the upstream OpenShift Origin code base.
Developers are no longer in need of provisioning full-scale development environments by provisioning servers, installing and configuring software, and maintaining infrastructure just to write software. This book will show you how developers can move out of this archaic mindset and into the future utilizing OpenShift Platform-as-a-Service technologies, breaking away from the marketing jargon and into the technology that allows developers to get work done. This book also delves into the realm of DevOps, allowing you to run your own environment to support your development teams more efficiently.
This book will show you how the OpenShift Platform-as-a-Service can redefine the way web application developers work by providing the building blocks upon which they are able to create their next big idea. From there, the reader will progress through the OpenShift architecture and on to a brisk automated deployment using DevOps technologies.
You will learn everything you need to know in order to use OpenShift to develop and deploy applications in the cloud as well as how to deploy your very own OpenShift Origin-based Platform-as-a-Service cloud.
What you will learn from this book
Learn more about the cloud, it’s different service models, and what each one means to their target audiences
Master the use of OpenShift Online through the command line, web interface, and IDE integrations
Understand the OpenShift architecture, breaking into how the open source Platform-as-a-Service works internally
Deploy an OpenShift Origin-based Platform-as-a-Service in your own environment using DevOps automation tools
Approach
A standard tutorial-based approach to using OpenShift and deploying custom or pre-built web applications to the OpenShift Online cloud.
Who this book is written for
This book is for software developers and DevOps alike who are interested in learning how to use the OpenShift Platform-as-a-Service for developing and deploying applications, how the environment works on the back end, and how to deploy their very own open source Platform-as-a-Service based on the upstream OpenShift Origin project. @iranopensource 🐧
Gone are the days of having to provision hardware, deploy, and manage an entire environment just to write code for the next big idea, project, or custom web application. A Platform-as-a-Service cloud aims to fulfill this need, allowing developers to work more efficiently as well as allowing DevOps teams to spend less time fulfilling requests for these environments. Join us as we move into the future with OpenShift.
Implementing OpenShift will walk the reader through how to easily develop and deploy upon an open source OpenShift Platform-as-a-Service. We will then discuss the architecture of the platform so that users have some insight into the inner workings of the environment. We will then take a step away from the user aspect and cover DevOps topics so that we can perform the deployment of our very own open source Platform-as-a-Service using the upstream OpenShift Origin code base.
Developers are no longer in need of provisioning full-scale development environments by provisioning servers, installing and configuring software, and maintaining infrastructure just to write software. This book will show you how developers can move out of this archaic mindset and into the future utilizing OpenShift Platform-as-a-Service technologies, breaking away from the marketing jargon and into the technology that allows developers to get work done. This book also delves into the realm of DevOps, allowing you to run your own environment to support your development teams more efficiently.
This book will show you how the OpenShift Platform-as-a-Service can redefine the way web application developers work by providing the building blocks upon which they are able to create their next big idea. From there, the reader will progress through the OpenShift architecture and on to a brisk automated deployment using DevOps technologies.
You will learn everything you need to know in order to use OpenShift to develop and deploy applications in the cloud as well as how to deploy your very own OpenShift Origin-based Platform-as-a-Service cloud.
What you will learn from this book
Learn more about the cloud, it’s different service models, and what each one means to their target audiences
Master the use of OpenShift Online through the command line, web interface, and IDE integrations
Understand the OpenShift architecture, breaking into how the open source Platform-as-a-Service works internally
Deploy an OpenShift Origin-based Platform-as-a-Service in your own environment using DevOps automation tools
Approach
A standard tutorial-based approach to using OpenShift and deploying custom or pre-built web applications to the OpenShift Online cloud.
Who this book is written for
This book is for software developers and DevOps alike who are interested in learning how to use the OpenShift Platform-as-a-Service for developing and deploying applications, how the environment works on the back end, and how to deploy their very own open source Platform-as-a-Service based on the upstream OpenShift Origin project. @iranopensource 🐧
متدهای رایج پیاده سازی IDS/IPS در سازمان ها @iranopensource 🐧
♻️ محاسبه EPS یا Event Per Secound همیشه یکی از بخشی های مهمی است که می بایست برای پیاده سازی SIEMها در سازمان در نظر گرفت و به صورت دقیق میزان Avg EPS و Total Peak EPS و Avg Peak EPS را برای هر یک از تجهیزات شبکه، تجهیزاتی امنیتی و سرورهایی که Serviceها بر روی آنها در حال اجرا می باشند محاسبه نمود. محاسبه دقیق این پارامترها کمک بزرگی برای تهیه لایسنس برای SIEM خواهد کرد. از این رو در فایل زیر از SANS اطلاعات خوبی درباره این موضوع و جدولی از Beseline Network Device EPS Averages آورده شده است که می تواند دید خوبی به شما در اجرای پروژه های SIEM یا SOC سازمانی بدهد. لازم به ذکر است که گزارش مربوطه کمی قدیمی بوده (سال 2009) اما همانطور که اشاره شد مطالعه آن خالی از لطف نیست.
👈مقایسه تعرفه های اینترنت غیر حجمی سرویس دهنده ها
➕ سیاستهای تشویقی
➕ توضیحات تکمیلی @iranopensource 🐧
➕ سیاستهای تشویقی
➕ توضیحات تکمیلی @iranopensource 🐧
ارتباط سه نسخه مختلف از OpenShift با یکدیگر @iranopensource 🐧
✨ پاک کردن دسکتاپ Unity از اوبونتو 17.10 و نصب Gnome ✨
در ورژن 17.10 اوبونتو، دیگر از دسکتاپ Unity استفاده نمی شود و اوبونتو از دسکتاپ Gnome در این ورژن استفاده کرده است، ولی کاربران بعد از upgrade کردن از ورژن قبلی به جدید همچنان با این دسکتاپ مواجه می شوند.
برای پاک کردن دسکتاپ Unity و استفاده از دسکتاپ جدید مراحل زیر را به ترتیب انجام دهید:
1) sudo apt purge unity-session unity
2) sudo apt autoremove
3) sudo apt install ubuntu-session gdm3
در ورژن 17.10 اوبونتو، دیگر از دسکتاپ Unity استفاده نمی شود و اوبونتو از دسکتاپ Gnome در این ورژن استفاده کرده است، ولی کاربران بعد از upgrade کردن از ورژن قبلی به جدید همچنان با این دسکتاپ مواجه می شوند.
برای پاک کردن دسکتاپ Unity و استفاده از دسکتاپ جدید مراحل زیر را به ترتیب انجام دهید:
1) sudo apt purge unity-session unity
2) sudo apt autoremove
3) sudo apt install ubuntu-session gdm3
✨ تغییرات جدید در Suse Linux Enterprise 15 ✨
در این نسخه اهداف کلیدی متعددی پیاده سازی شده است. از جمله روش نصب راحت تر سیستم عامل، استفاده از ماژول ها و افزودنی ها آسان تر شده است. همچنین پشتیبانی از معماری های متفاوت از جمله معماری 64 بیتی، IBM System Z ، ARM6 و Power LE. قابلیت استفاده در محیط های cloud, virtual نیز از جمله این تغییرات هستند.
همچنین شرکت Suse قول داده است که کدهای پایه مورد نیاز در استفاده از Container ها و حالت عادی را بصورت کاملا یکسان ارایه دهد.
این توزیعSLE 15 یعنی هر دو زیرساخت سنتی و مبتنی بر شبکه های SDN را نیز در این نسخه در نظر گرفته است که این تغییرات نسبت به نسخه 12 تغییرات عمده ای است.
در این نسخه تصمیم بر این است که ازkernel 4.12 ، GCC7 ، openssl 1.1.x ، python 3.6 ، perl 5.26 ، ruby 2.5 ، TLS 1.3 و PHP 7.x به عنوان نرم افزار های پیش فرض استفاده شود.
نرم افزار های جدید که در این نسخه اضافه شده اند و به عنوان پیش فرض نرم افزارهای قدیمی در این نسخه گنجانده شده اند، عبارتند از :
- Firewalld
- Chrony
- 389 Directory Server
- Cluster raid 10
با توجه به این تغییرات با یک توزیع کاملا مدرن و همه کاره روبرو هستیم .
در این نسخه اهداف کلیدی متعددی پیاده سازی شده است. از جمله روش نصب راحت تر سیستم عامل، استفاده از ماژول ها و افزودنی ها آسان تر شده است. همچنین پشتیبانی از معماری های متفاوت از جمله معماری 64 بیتی، IBM System Z ، ARM6 و Power LE. قابلیت استفاده در محیط های cloud, virtual نیز از جمله این تغییرات هستند.
همچنین شرکت Suse قول داده است که کدهای پایه مورد نیاز در استفاده از Container ها و حالت عادی را بصورت کاملا یکسان ارایه دهد.
این توزیعSLE 15 یعنی هر دو زیرساخت سنتی و مبتنی بر شبکه های SDN را نیز در این نسخه در نظر گرفته است که این تغییرات نسبت به نسخه 12 تغییرات عمده ای است.
در این نسخه تصمیم بر این است که ازkernel 4.12 ، GCC7 ، openssl 1.1.x ، python 3.6 ، perl 5.26 ، ruby 2.5 ، TLS 1.3 و PHP 7.x به عنوان نرم افزار های پیش فرض استفاده شود.
نرم افزار های جدید که در این نسخه اضافه شده اند و به عنوان پیش فرض نرم افزارهای قدیمی در این نسخه گنجانده شده اند، عبارتند از :
- Firewalld
- Chrony
- 389 Directory Server
- Cluster raid 10
با توجه به این تغییرات با یک توزیع کاملا مدرن و همه کاره روبرو هستیم .
Mehrdad Tavakkoli:
📢 ارژنگ برگزارمیکند:
دوره : # دوره رسمی VCP_DCV6
مدرسین: مهندس #توکلی و مهندس #اسماعیل_پور
ساعت و روزبرگزاری:پنجشنبه15-19
تاریخ شروع قطعی :30 آذر ماه
ثبت نام:
https://goo.gl/shJLg
📢 ارژنگ برگزارمیکند:
دوره : # دوره رسمی VCP_DCV6
مدرسین: مهندس #توکلی و مهندس #اسماعیل_پور
ساعت و روزبرگزاری:پنجشنبه15-19
تاریخ شروع قطعی :30 آذر ماه
ثبت نام:
https://goo.gl/shJLg
⭕️ عبارات با قاعده یا Regular Expressions
🔵عبارات با قاعده یا Regular Expression روشی برای تطبیق دادن الگو ها با متن ها هست. یعنی شما می تونید برای متون الگو بنویسید و توی یک متن دنبال یه چیز خاصی باشید.
🔵از Regular Expression در فایروال ها و برنامه ها برای اعتبارسنجی داده ها استفاده می شود.
🔵توی هر زبان برنامه نویسی یا اسکریپت نویسی می تونید از Regular Expression استفاده کنید
🔵در توزیع های لینوکس با استفاده از دستور grep می تونید الگو های Regular Expression بنویسید
🔵عبارات با قاعده یا Regular Expression را به نام Regex هم می شناسند.
#regular_expression
🔵عبارات با قاعده یا Regular Expression روشی برای تطبیق دادن الگو ها با متن ها هست. یعنی شما می تونید برای متون الگو بنویسید و توی یک متن دنبال یه چیز خاصی باشید.
🔵از Regular Expression در فایروال ها و برنامه ها برای اعتبارسنجی داده ها استفاده می شود.
🔵توی هر زبان برنامه نویسی یا اسکریپت نویسی می تونید از Regular Expression استفاده کنید
🔵در توزیع های لینوکس با استفاده از دستور grep می تونید الگو های Regular Expression بنویسید
🔵عبارات با قاعده یا Regular Expression را به نام Regex هم می شناسند.
#regular_expression
📝آگهی استخدام
استخدام ۵عنوان شغلی
⚙️شرکت مهندسی پیام پرداز به عنوان شرکت پیشران در حوزه اطلاعات و ارتباطات امن در جهت تکمیل کادر کارشناسی خود از علاقه مندان واجد شرایط ذیل دعوت به همکاری می نماید:
🔘کارشناس شبکه
◽️آشنایی با شبکه های کامپیوتری، تجهیزات شبکه، سرویس ها و پروتکل ها
◽️تسلط به مفاهیم دوره های مایکروسافت MCSA و سیسکو CCNA, CCNP
◽️مسلط به سرویس های امنیتی شامل فایروال و VPN
◽️حداقل یکسال تجربه کاری مرتبط
📮رزومه خود را از طریق یکی از آدرس های زیر ارسال نمایید:
[email protected]
[email protected]
⚙️شرکت گسترش فناوری تیوا رایانه (تیوا سافت) در کرج در نظر دارد جهت تکمیل کادر تخصصی خود از واجدین شرایط در پروژه های مربوط دعوت به همکاری نماید.
🔘برنامه نویس اندروید
◽️جنسیت آقا
🔘برنامه نویس iOS
◽️جنسیت آقا
🔘برنامه نویس ASP.Net
◽️جنسیت آقا
📮اطلاعات تماس
ایمیل: [email protected]
⚙️یک شرکت معتبر در راستای تکمیل کادرفنی خود از افراد واجدشرایط در
ردیف شغلی زیر دعوت به همکاری می نماید.
🔘کارشناس ارشد پشتیبانی
◽️ مسلط به مجازی سازی ، شبکه ، سرویس های مایکروسافت ،امنیت
✔️ارسال رزومه با درج عبارت "کارشناس ارشد پشتیبانی"
📮اطلاعات تماس
ایمیل : [email protected]
استخدام ۵عنوان شغلی
⚙️شرکت مهندسی پیام پرداز به عنوان شرکت پیشران در حوزه اطلاعات و ارتباطات امن در جهت تکمیل کادر کارشناسی خود از علاقه مندان واجد شرایط ذیل دعوت به همکاری می نماید:
🔘کارشناس شبکه
◽️آشنایی با شبکه های کامپیوتری، تجهیزات شبکه، سرویس ها و پروتکل ها
◽️تسلط به مفاهیم دوره های مایکروسافت MCSA و سیسکو CCNA, CCNP
◽️مسلط به سرویس های امنیتی شامل فایروال و VPN
◽️حداقل یکسال تجربه کاری مرتبط
📮رزومه خود را از طریق یکی از آدرس های زیر ارسال نمایید:
[email protected]
[email protected]
⚙️شرکت گسترش فناوری تیوا رایانه (تیوا سافت) در کرج در نظر دارد جهت تکمیل کادر تخصصی خود از واجدین شرایط در پروژه های مربوط دعوت به همکاری نماید.
🔘برنامه نویس اندروید
◽️جنسیت آقا
🔘برنامه نویس iOS
◽️جنسیت آقا
🔘برنامه نویس ASP.Net
◽️جنسیت آقا
📮اطلاعات تماس
ایمیل: [email protected]
⚙️یک شرکت معتبر در راستای تکمیل کادرفنی خود از افراد واجدشرایط در
ردیف شغلی زیر دعوت به همکاری می نماید.
🔘کارشناس ارشد پشتیبانی
◽️ مسلط به مجازی سازی ، شبکه ، سرویس های مایکروسافت ،امنیت
✔️ارسال رزومه با درج عبارت "کارشناس ارشد پشتیبانی"
📮اطلاعات تماس
ایمیل : [email protected]
📢گوگل ردیابی کاربران حتی در صورت غیرفعال بودن آیکون مکانیابی را تایید کرد!
🔸گوشیهای اندرویدی حتی در صورت غیر فعال بودن آیکون مورد نظر، کاربران خود را ردیابی میکنند.
گوشیهای اندرویدی دست به جمعآوری مکان کاربر زده و پس از اتصال کاربر به اینترنت اطلاعات ذخیره شده را به سرور گوگل میفرستند.
🔸بعد از فاش ساختن این موضوع توسط Quartz که گوگل دست به ردیابی کاربران خود از طریق آنتنهای BTS میزند،
این کمپانی در واکنش به این موضوع اعلام کرد با هدف افزایش سرعت و عملکرد پیام رسانی دست به این کار زده است!
🔸به نوشته کوآرتز، حتی زمانی که کاربر مکان یابی را غیر فعال کرده باشد نیز گوشی اندرویدی آدرس نزدیک ترین آنتن موبایل را ذخیره کرده و سپس دیتا را ارسال میکند.
🔸این کار به گفته سخنگوی گوگل از طریق سیستم سینک کردن شبکه با کد تلفنی هر کشور در کنار کد دیتای شبکه موبایل با هدف اطمینان از ارسال پیام، نوتیفیکیشنها و ... انجام میشود!
🔸آنتنهای موبایل با دریافت دیتا، آن را به سرور گوگل به صورت نوتیفیکیشن ارسال میکنند تا در نهایت از رساندن سریع اطمینان حاصل شود.
🔸گوشیهای اندرویدی حتی در صورت غیر فعال بودن آیکون مورد نظر، کاربران خود را ردیابی میکنند.
گوشیهای اندرویدی دست به جمعآوری مکان کاربر زده و پس از اتصال کاربر به اینترنت اطلاعات ذخیره شده را به سرور گوگل میفرستند.
🔸بعد از فاش ساختن این موضوع توسط Quartz که گوگل دست به ردیابی کاربران خود از طریق آنتنهای BTS میزند،
این کمپانی در واکنش به این موضوع اعلام کرد با هدف افزایش سرعت و عملکرد پیام رسانی دست به این کار زده است!
🔸به نوشته کوآرتز، حتی زمانی که کاربر مکان یابی را غیر فعال کرده باشد نیز گوشی اندرویدی آدرس نزدیک ترین آنتن موبایل را ذخیره کرده و سپس دیتا را ارسال میکند.
🔸این کار به گفته سخنگوی گوگل از طریق سیستم سینک کردن شبکه با کد تلفنی هر کشور در کنار کد دیتای شبکه موبایل با هدف اطمینان از ارسال پیام، نوتیفیکیشنها و ... انجام میشود!
🔸آنتنهای موبایل با دریافت دیتا، آن را به سرور گوگل به صورت نوتیفیکیشن ارسال میکنند تا در نهایت از رساندن سریع اطمینان حاصل شود.
✳️ لاگ ها (Event Logs):
لاگ ها حاوی اطلاعات بسیار حساس و حیاتی از همه رویداد های مربوط به برنامه های کاربردی، سرویس ها و سیستم عامل می باشند. از لاگ ها برای شناسایی خطاها، شناسایی تهدیدات امنیتی، و آگاهی از تغییرات استفاده می شود. اطلاعات ثبت شده در لاگ در عیب یابی خطا کاربرد دارد . در حقیقت بدون مطالعه لاگ ها امکان رفع بسیاری از خطاها وجود نخواهد داشت. لاگ های سیستم عامل ویندوز با فرمت باینری در فایل هایی با پسوند Evt ذخیره می گردد.
به صورت پیش فرض سه لاگ در سیستم عامل های ویندوز وجود دارد که عبارتند از: system ,Security ,Application .
✅ لاگ سیستم (System Log): شامل اطلاعات مربوط به عملیات و سلامت سیستم است؛ مانند روشن و خاموش شدن سیستم، خطای مربوط به سخت افزارها، استارت و استاپ شدن سرویس ها و مواردی از این قبیل.
✅ لاگ امنیت (Security Log) : دارای اطلاعات مهمی در خصوص اتفاقاتی است که از نظر امنیتی حائز اهمیت می باشند، مانند تغییر تنظیمات پالیسی های سیستم، تلاش های موفق و ناموفق ورود به سیستم، تغییر فایل های حساس و سایر موارد مشابه.
✅ لاگ برنامه های کاربردی (Application Log) :شامل اطلاعات مهمی در مورد نحوه عملکرد برنامه های کاربردی می باشد. برنامه های کاربردی خطا های خود را در این لاگ ثبت می کنند.
لاگ ها حاوی اطلاعات بسیار حساس و حیاتی از همه رویداد های مربوط به برنامه های کاربردی، سرویس ها و سیستم عامل می باشند. از لاگ ها برای شناسایی خطاها، شناسایی تهدیدات امنیتی، و آگاهی از تغییرات استفاده می شود. اطلاعات ثبت شده در لاگ در عیب یابی خطا کاربرد دارد . در حقیقت بدون مطالعه لاگ ها امکان رفع بسیاری از خطاها وجود نخواهد داشت. لاگ های سیستم عامل ویندوز با فرمت باینری در فایل هایی با پسوند Evt ذخیره می گردد.
به صورت پیش فرض سه لاگ در سیستم عامل های ویندوز وجود دارد که عبارتند از: system ,Security ,Application .
✅ لاگ سیستم (System Log): شامل اطلاعات مربوط به عملیات و سلامت سیستم است؛ مانند روشن و خاموش شدن سیستم، خطای مربوط به سخت افزارها، استارت و استاپ شدن سرویس ها و مواردی از این قبیل.
✅ لاگ امنیت (Security Log) : دارای اطلاعات مهمی در خصوص اتفاقاتی است که از نظر امنیتی حائز اهمیت می باشند، مانند تغییر تنظیمات پالیسی های سیستم، تلاش های موفق و ناموفق ورود به سیستم، تغییر فایل های حساس و سایر موارد مشابه.
✅ لاگ برنامه های کاربردی (Application Log) :شامل اطلاعات مهمی در مورد نحوه عملکرد برنامه های کاربردی می باشد. برنامه های کاربردی خطا های خود را در این لاگ ثبت می کنند.
✔️ چهار راه مفید برای دانستن نام دستگاه USBمتصل به سیستم لینوکسی
به عنوان یک کاربر لینوکسی، یکی از مواردی که شما باید در آن تخصص داشته باشید، شناسایی دستگاه های متصل به سیستم است.😉
این دستگاه ممکن است یک هارد دیسک خارجی و یا ابزاری مانند USB درایوها و یا کارت های حافظه SDباشد.
امروزه، استفاده از USB درایوها برای انتقال فایل بسیار معمول است و برای کاربرانی که از خط فرمان لینوکس استفاده می کنند و نیاز به فرمت دستگاه USB دارند، دانستن نام صحیح دستگاه برای جلوگیری از خطاهای بحرانی بسیار مهم است.
هنگامی که شما یک دستگاه USB را به سیستم خود متصل می کنید، به ویژه در یک نسخه Desktop، آن دستگاه به طور خودکار به یک دایرکتوری منسوب می شود.
این دایرکتوری به طور معمول/media/username/device-label است و شما می توانید از طریق این دایرکتوری به فایل های مربوطه دسترسی پیدا کنید.
با این حال، این در مورد یک سرور که گاهی در آن شما باید به صورت دستی دستگاه را در یک دایرکتوری خاص mount کنید، متفاوت خواهد بود.
برای یافتن نام صحیح دستگاه متصل به سیستم خود می توانید از چهار دستور زیر استفاده نمایید:
🔸$ df -h
🔸$ lsblk
🔸$ sudo fdisk -l
🔸$ dmesg
🎯 در اینصورت می توانید از بروز خطاهای جبران ناپذیر جلوگیری کنید.
به عنوان یک کاربر لینوکسی، یکی از مواردی که شما باید در آن تخصص داشته باشید، شناسایی دستگاه های متصل به سیستم است.😉
این دستگاه ممکن است یک هارد دیسک خارجی و یا ابزاری مانند USB درایوها و یا کارت های حافظه SDباشد.
امروزه، استفاده از USB درایوها برای انتقال فایل بسیار معمول است و برای کاربرانی که از خط فرمان لینوکس استفاده می کنند و نیاز به فرمت دستگاه USB دارند، دانستن نام صحیح دستگاه برای جلوگیری از خطاهای بحرانی بسیار مهم است.
هنگامی که شما یک دستگاه USB را به سیستم خود متصل می کنید، به ویژه در یک نسخه Desktop، آن دستگاه به طور خودکار به یک دایرکتوری منسوب می شود.
این دایرکتوری به طور معمول/media/username/device-label است و شما می توانید از طریق این دایرکتوری به فایل های مربوطه دسترسی پیدا کنید.
با این حال، این در مورد یک سرور که گاهی در آن شما باید به صورت دستی دستگاه را در یک دایرکتوری خاص mount کنید، متفاوت خواهد بود.
برای یافتن نام صحیح دستگاه متصل به سیستم خود می توانید از چهار دستور زیر استفاده نمایید:
🔸$ df -h
🔸$ lsblk
🔸$ sudo fdisk -l
🔸$ dmesg
🎯 در اینصورت می توانید از بروز خطاهای جبران ناپذیر جلوگیری کنید.