mount کردن سیستم فایل HFSPLUS در لینوکس

در مطلب “نصب مانجارو بر روی مک بوک پرو” چگونگی نصب توزیع مانجارو بر روی سیستم مک بوک پرو گفته شد. در واقع مکینتاش و سیستم عامل لینوکس به صورت Dual Boot در کنار هم نصب می شوند. پس از نصب احتمالا لازم است تا دیسک مربوط به مکینتاش در لینوکس به صورت Read/Write قابل دسترسی باشد. در این مطلب چگونگی mount کردن یک سیستم فایل مکینتاشی در لینوکسی گفته می شود. خواندن را ادامه دهید“mount کردن سیستم فایل HFSPLUS در لینوکس”

سیستم فایل XFS

xfs سیستم فایل با قابلیت ژورنالینک و 64 بیتی که در سال 1993 توسط سیلیکون گرافیک در سیستم عامل IRIX نسخه 5.3 معرفی و استفاده شده است. (ایریکیس سیستم عامل مبتنی بر یونیکس که بر روی معماری میپس اجرا می شد). xfs در سال 2001 به کرنل لینوکس وارد شد و امروزه در اکثر توزیع های لینوکسی پشتیبانی می شود. مزیت xfs به دلیل طراحی آن، در اجرای های موازی از عملیات های ورودی/خروجی I/O است. خواندن را ادامه دهید“سیستم فایل XFS”

سیستم فایل های در-حافظه در یونیکس ها – بخش نخست

سیستم عامل های شبه یونیکس از سیستم فایل های رایجی مانند etx2, ext3, etx4, xfs, ufs, zfs, btrfs و غیره استفاده می کنند که همگی برای فرمت بندی هارد دیسک ها استفاده می شوند. گونه دیگری از سیستم فایل ها وجو دارند که سیستم فایل هایی را درون حافظه اصلی یا همان RAM ایجاد می کنند که می توان به سیستم فایل های proc, shmfs و tmpfs اشاره کرد. در مورد سیستم فایل proc در مطلب “سیستم فایل proc چیست ” توضیح داده شده است. یک دایرکتوری به نام proc/ وجود دارد که از نوع سیستم فایل proc است. خواندن را ادامه دهید“سیستم فایل های در-حافظه در یونیکس ها – بخش نخست”

پیاده سازی RAID5 در لینوکس

در RAID5 داده بر روی چندین دیسک پخش می شوند که برای پیاده سازی آن حداقل سه دیسک نیاز است. مزیت RAID5 استفاده از Parity است که تحمل خطا را نسبت به RAID1 بالا تر می برد. در RAID5 سخت افزاری از گیت منطقی XOR استفاده می شود. می توانید برای آشنایی با RAID5 “معرفی RAID های سطح 0،1،5 و RAID های 01 و 10” را بخوانید. برای پیاده سازی آن به سه دیسک (sdb, sdc و sdd) نیاز داریم. از یک ماشین مجازی که سه دیسک به حجم 5 گیابایت را به آن اضافه کرده ایم، استفاده می کنیم. خواندن را ادامه دهید“پیاده سازی RAID5 در لینوکس”

پیاده سازی RAID1 بر روی لینوکس

RAID1 که به Mirroring نیز شناخته می شود دارای صد در صد Redundancy است به ایم معنی که داده ها بر روی دیسک های مختلف تکرار می شود و برای پیاده سازی حداقل دو دیسک نیاز است. اگر دو دیسک Disk 1 و Disk 2 را داشته باشیم داده ها عینا بر روی هر دو و به صورت تکراری نوشته می شود. همچنین RAID1 دارای تحمل خطا است به این صورت که حتی با از کار افتادن یک دیسک هنوز می توان از روی دیسک دیگر نیز به داده ها دسترسی داشت. می توانید از مطب “RAID های صفر، یک و پنج و RAID01 و RAID10” با ساختار RAID1 آشنا شوید. خواندن را ادامه دهید“پیاده سازی RAID1 بر روی لینوکس”

استفاده از mdadm برای پیکربندی RAID در لینوکس

از mdadm برای پیکربندی RAID های نرم افزاری استفاده می شود. یک RAID نرم افزاری تحت کنترل سیستم عامل عمل خواهد کرد. در نام mdadm، حروف md بر گرفته از multiple-device می باشد. یعنی با mdadm چندین دیوایس را در غالب یک دیوایس پیکربندی کنیم که در RAID ها چندین دیسک در غالب آرایه ای از دیسک های وابسته به هم هستند. برای ایجاد RAID توسط mdadm می بایست فایل etc/mdadm.conf/ را  با دیواس مناسب و آریه ای از دیسک ها ویرایش کنیم. خواندن را ادامه دهید“استفاده از mdadm برای پیکربندی RAID در لینوکس”

دستور df برای گزارش میزان مصرف سیستم فایل

از دستور du برای نمایش “اندازه دایرکتوری ها و فایل ها” به کار می رود. df برای گزارش و چاپ میزان فضای مصرفی و آزاد پارتیشن ها (سیستم فایل ها) به کار برده می شود و اطلاعاتی مانند نام پارتیشن و نقطه اتصال آن، میزان کل فضا و میزان فضای مصرفی و آزاد به اندازه و درصد را نشان می دهد. در ادامه سوییچ های متفاوتی از این دستور گفته می شود. ساده ترین شکل به کار بردن دستور، اجرای تنهای آن در خط فرمان است که خروجی مانند شکل نخست را نشان می دهد. خواندن را ادامه دهید“دستور df برای گزارش میزان مصرف سیستم فایل”

مجوز ها در یونیکس – بخش سوم (SGID و تنظیم آن در یونیکس ها)

SGID مخفف Set Group ID یک نوع خاص از مجوز ها در یونیکس هاست. مجوز های رایج write,read و execute هستند. بصورت معمول وقتی در یونیکس یک برنامه اجرا می شود، آن برنامه مجوز ها دسترسی را از کاربر وارد شده (logged user) به ارث می برد. SGID مجوزی موقتی است که به کاربر داده می شود تا تحت مجوز گروه مالک فایل بتواند برنامه را اجرا کند. (یعنی کاربر با SGID همان مجوز اجرایی را تحت عضو بودن آن گروه خواهد داشت). مجوز مشابه SGID، مجوز SUID است که می توانید از اینجا مطالعه کنید. خواندن را ادامه دهید“مجوز ها در یونیکس – بخش سوم (SGID و تنظیم آن در یونیکس ها)”

سیستم فایل proc چیست – بخش نخست

سیستم فایل proc/ یک سیستم فایل مجازی است که در حافظه اصلی قرار دارد و به محض بوت شدن ایجاد شده و توسط کرنل خوانده/نوشته و کنترل می شود و پس از خاموش شدن سیستم از بین خواهد رفت و بعد از راه اندازی مجدد سیستم یا روشن شدن مجدد سیستم، از نو ایجاد و فایل های آن مقدار دهی می شوند. بسیاری از ابزار ها از فایل های درون این دایرکتوری استفاده می کنند. محتوای درون این دایرکتوری از دو نوع هستند: دایرکتوری های عددی که هر کدام مربوط به یک فرایند می باشد و همچنین دایرکتوری های غیر عددی و دومین نوع محتوا فایل ها می باشند. خواندن را ادامه دهید“سیستم فایل proc چیست – بخش نخست”

Superblock چیست

هنگامی که یک سیستم فایل (مانند ext2 یا ext3 یا ext4  و یا zfs در freebsd) را روی هارد دیسک ایجاد می کنید، آن به چندین بلاک تقسیم بندی می شود. بالاک که به منظور ذخیره سازی داده های کاربران و همچنین به منظور ذخیره سازی فراداده ها یا Metadata ها استفاده می شوندو متادیتا یعنی داده ای درباره داده دیگر که در لینوکس (و دیگر سیستم عامل های یونیکسی)، اطلاعاتی درباره سیستم فایل را نگه داری می کنند. به عبارت ساده تر متادیتا توصیفی از ساختار خود سیستم فایل می باشد که غالبا متادیتا رایج Superblock می باشد. اما Superblock چیست؟.هر سیستم فایل نسبت به سیستم فایل دیگر متفاوت است مانند ext3 نسبت به ext4 و هر سیستم فایل (پارتیشن) انداز مختص خودش را دارد (زمانی که آن سیستم فایل یا پارتیشن را ایجاد می کنیم). خواندن را ادامه دهید“Superblock چیست”

فایروال در توزیع های لینوکسی – بخش دوم

فایروال در توزیع های لینوکسی – بخش دوم

در اولین بخش با اساس و کاربرد های فایروال و محیط گرافیکی آن در لینوکس اشنا شدید. در این پست با ساختار iptables و چگونگی استفاده از دستور iptables آشنا می شود. فایل پیش فرضی که iptables از آن برای ذخیره سازی قوانین استفاده می کند etc/sysconfig/iptables/ است. فایروال ها مجموعه ای قوانین هستند که بر بسته های ارسالی مابین دو سیستم نظارت دارند. خواندن را ادامه دهید“فایروال در توزیع های لینوکسی – بخش دوم”

نصب agedu در CentOS,RedHat

نصب agedu در CentOS,RedHat

 du ابزار متنی است که می توان با آن اندازه هر فایل یا دایرکتوری و زیر دایرکتوری های درون آنرا مشاهده کرد. agedu یک ابزار تحت وب است و همان کارهای دستور du را انجام می دهد. agedu کل سیستم را اسکن (پویش) می کند و گزارشی از اندازه دایرکتوری ها و فایل ها و زیردایرکتوری های درون آن به همراه زمان آخرین دسترسی نشان می دهد. ابزاری مناسب که کل سیستم پویش شود و شما بتوانید از روی زمان آخرین دسترسی به فایل تصمیم بگیرید که آیا فایل را پاک کنید یا نه؟ agedu ابزاری گرافیکی که فرمت خروجی آن HTML و قابلیت پیمایش بین دایرکتوری ها به همراه گزینه های پیکربندی برای عملکرد برنامه را دارد. اساس کار اینطور است که کل سیستم را پیمایش می کند و یک لیست مرتبط از دایرکتوری ها و محتوای آنها را به همراه آخرین زمان دسترسی نشان می دهد و ایندکس هایی را به آنها ایجاد می کند. خواندن را ادامه دهید“نصب agedu در CentOS,RedHat”

12