نصب و جدا کردن دستگاه های ذخیره سازی
پیشرفت های اخیر در دسکتاپ لینوکس مدیریت دستگاه های ذخیره سازی را به شدت تبدیل کرده است
آسان برای کاربران دسکتاپ در بیشتر موارد، ما یک دستگاه را به سیستم خود متصل می کنیم و "فقط کار می کند". در روزهای قدیم (مثلاً 2004)، این کارها باید به صورت دستی انجام می شد. در سیستمهای غیر دسکتاپ (یعنی سرورها) این هنوز یک روش کاملاً دستی است زیرا سرورها اغلب نیازهای ذخیرهسازی شدید و نیازهای پیکربندی پیچیده دارند.
اولین گام در مدیریت یک دستگاه ذخیره سازی، اتصال دستگاه به درخت سیستم فایل است. این فرآیند، به نام نصب و استقرار، به دستگاه اجازه می دهد تا با سیستم عامل مشارکت کند. همانطور که از فصل 2 به یاد می آوریم، سیستم عامل های یونیکس مانند، مانند لینوکس، یک درخت سیستم فایل واحد را با دستگاه های متصل در نقاط مختلف حفظ می کنند. این در تضاد با سیستم عامل های دیگر مانند MS-DOS و Windows است که درخت های سیستم فایل جداگانه را برای هر دستگاه نگهداری می کنند (به عنوان مثال C: \, D: \، و غیره).
فایلی به نام / etc / fstab (مخفف «جدول سیستم فایل») دستگاههایی (معمولاً پارتیشنهای دیسک سخت) را فهرست میکند که باید در زمان بوت نصب شوند. به عنوان مثال
فایل /etc/fstab از یک سیستم فدورا اولیه:
LABEL=/12 | / | ext4 | پیش فرض | 1 | 1 |
LABEL=/خانه | / صفحه اصلی | ext4 | پیش فرض | 1 | 2 |
LABEL=/بوت | / boot | ext4 | پیش فرض | 1 | 2 |
tmpfs | /dev/shm | tmpfs | پیش فرض | 0 | 0 |
توسعه دهندگان | /dev/pts | توسعه دهندگان | gid=5,mode=620 | 0 | 0 |
sysfs | / sys | sysfs | پیش فرض | 0 | 0 |
مجموعه مقالات | / پروسه | مجموعه مقالات | پیش فرض | 0 | 0 |
LABEL=SWAP-sda3 | مبادله | مبادله | پیش فرض | 0 | 0 |
بیشتر فایل سیستم های فهرست شده در این فایل مثال مجازی هستند و برای بحث ما قابل اجرا نیستند. برای اهداف ما، موارد جالب سه مورد اول هستند:
LABEL=/12 | / | ext4 | پیش فرض | 1 | 1 |
LABEL=/خانه | / صفحه اصلی | ext4 | پیش فرض | 1 | 2 |
LABEL=/بوت | / boot | ext4 | پیش فرض | 1 | 2 |
این ها پارتیشن های هارد دیسک هستند. هر خط از فایل شامل شش فیلد به شرح زیر است:
جدول 15-1: فیلدهای /etc/fstab
میدان | فهرست | توضیحات: |
1 | دستگاه | به طور سنتی، این فیلد حاوی نام واقعی a است |
فایل دستگاه مرتبط با دستگاه فیزیکی، مانند | ||
/ dev / sda1 (اولین پارتیشن از اولین پارتیشن شناسایی شد | ||
هارد دیسک). اما با کامپیوترهای امروزی که دارند | ||
بسیاری از دستگاههایی که قابلیت اتصال داغ دارند (مانند درایوهای USB)، |
بسیاری از توزیعهای لینوکس مدرن، دستگاه را با برچسب متنی مرتبط میکنند. این برچسب (که هنگام قالب بندی به رسانه ذخیره سازی اضافه می شود) می تواند یک برچسب متنی ساده یا یک UUID (شناسه منحصر به فرد جهانی) ایجاد شده تصادفی باشد. هنگامی که دستگاه به سیستم متصل می شود، این برچسب توسط سیستم عامل خوانده می شود. به این ترتیب، مهم نیست که کدام فایل دستگاه به دستگاه فیزیکی واقعی اختصاص داده شده است، همچنان می توان آن را به درستی شناسایی کرد. | ||
2 | کوه پوینت | دایرکتوری که دستگاه به فایل متصل است |
درخت سیستم | ||
3 | نوع سیستم فایل | لینوکس اجازه می دهد تا بسیاری از انواع سیستم فایل نصب شود. |
اکثر سیستم های فایل لینوکس بومی چهارم توسعه یافته هستند | ||
سیستم فایل (ext4، اما بسیاری دیگر پشتیبانی می شوند، | ||
مانند FAT16 (msdos), FAT32 (vfat) NTFS | ||
(ntfs)، سی دی رام (iso9660)، و غیره | ||
4 | گزینه | سیستم های فایل را می توان با گزینه های مختلفی نصب کرد. این است |
برای مثال، امکان نصب فایل سیستم به صورت خواندنی | ||
فقط یا برای جلوگیری از اجرای هر برنامه ای | ||
از آنها (یک ویژگی امنیتی مفید برای قابل جابجایی | ||
رسانه ها). | ||
5 | فرکانس | یک عدد واحد که مشخص می کند که آیا و چه زمانی یک فایل |
سیستم باید با موادی که موقتا برای استعمال انبار میشود فرمان | ||
6 | سفارش | یک عدد واحد که مشخص می کند در چه فایلی سفارشی باشد |
سیستم ها باید با البته معمولا فرمان |