اکنون به سیستم فایل نیاز داریم. سپس ، آن را سوار کنید!

این یک ادامه از این پست در پارتیشن بندی یک دیسک سخت است. چند مرحله دیگر قبل از عملیاتی کردن دیسک لازم است. یک سیستم فایل باید به پارتیشن اضافه شود تا یک ساختار داده برای سازماندهی پرونده ها وجود داشته باشد. سپس باید آن را به یک دایرکتوری در سلسله مراتب سیستم پرونده سوار کرد.
برای کوتاه بودن ، من فقط یکی از پارتیشن ها از درایو SDC را سوار می کنم. بیایید آنچه را که با آنها کار می کنیم مرور کنیم.
[sorad@dev9 ~]$ lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sdc 8:32 0 10G 0 disk
├─sdc1 8:33 0 2G 0 part
├─sdc2 8:34 0 2G 0 part
├─sdc3 8:35 0 2G 0 part
├─sdc4 8:36 0 1K 0 part
├─sdc5 8:37 0 2G 0 part
└─sdc6 8:38 0 2G 0 part
برای ایجاد سیستم فایل شما از mkfs دستور برای مشخص کردن نوع سیستم فایل و به دنبال آن مسیر پارتیشن. در این مثال XFS خواهد بود. اطلاعات مربوط به ساختار پرونده جدید پس از ایجاد چاپ می شود.
[sorad@dev9 ~]$ sudo mkfs.xfs /dev/sdc1
[sudo] password for sorad:
meta-data=/dev/sdc1 isize=512 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1 nrext64=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
برای دیدن آفرینش جدید ما می توانیم استفاده کنیم باله یا lsblk -fبشر من دومی را ترجیح می دهم زیرا اطلاعات اضافی نیز ارائه می دهد و قابل خواندن تر است. بیایید در واقع از هر دو استفاده کنیم. من همچنین پارتیشن SDC1 را مشخص می کنم تا لیست کاملی از تمام درایوهای موجود در سیستم را دریافت نکنیم.
[sorad@dev9 ~]$ sudo blkid /dev/sdc1
/dev/sdc1: UUID="81bff549-814e-407f-ab1f-396cb95a7f09" TYPE="xfs" PARTUUID="5ace204b-01"
[sorad@dev9 ~]$ lsblk -f /dev/sdc1
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sdc1 xfs 81bff549-814e-407f-ab1f-396cb95a7f09
به مرحله کوه. ابتدا دایرکتوری را ایجاد کنید که نقطه کوه برای درایو باشد. سپس با استفاده از (حدس زده اید) درایو را سوار کنید سوار شدن فرمان
[sorad@dev9 ~]$ sudo mkdir /mountsdc
[sorad@dev9 ~]$ sudo mount /dev/sdc1 /mountsdc
برای بررسی پارتیشن نصب شده است می توانیم از آن استفاده کنیم DF فرمان lsblk -f همچنین می تواند مورد استفاده قرار گیرد ، زیرا شامل همان اطلاعات است. در -ht گزینه ها برای چاپ اندازه در قالب قابل خواندن انسان و نشان دادن نوع سیستم فایل مشخص شده است.
[sorad@dev9 ~]$ df -hT /dev/sdc1
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdc1 xfs 2.0G 47M 1.9G 3% /mountsdc
برای آزمایش اینکه آیا SDC1 اکنون کاملاً عملیاتی است ، من استفاده خواهم کرد شوخبشر این دستور برای شلاق زدن یک پرونده “جعلی” ، به ویژه در اندازه بزرگ ، مفید است. من در این مقاله به جزئیات بیشتری نخواهم رسید ، اما در این دستور خواهید دید که این پرونده 500 مگابایت است. دویدن DF باز هم نشان می دهد که ذخیره موجود از 1.9 گرم به 1.5 گرم کاهش یافته است. سرانجام ، من پرونده جعلی را در فهرست Mount Point نشان خواهم داد.
[sorad@dev9 ~]$ sudo fallocate -l 500M /mountsdc/large_test_file
[sorad@dev9 ~]$ df -hT /dev/sdc1
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdc1 xfs 2.0G 547M 1.5G 28% /mountsdc
[sorad@dev9 ~]$ ll /mountsdc
total 512000
-rw-r--r--. 1 root root 524288000 May 14 13:26 large_test_file
شرط می بندم که فکر کردی ما تمام شد. نه کاملاً اگر درایو هنگام شروع سیستم به طور خودکار نصب شود ، پرونده /etc /fstab باید ویرایش شود. اطلاعات زیر باید به ترتیب ارائه شود:
- مسیر به پارتیشن
- نقطه کوه
- نوع سیستم پرونده
- پیش فرض 0 0 (فقط این را هم اکنون اضافه کنید – این اغلب مورد استفاده قرار می گیرد)
زمان باز کردن ویرایشگر مورد علاقه همه ، ششم! من بیشتر محتوای پرونده را به جز درایو تازه اضافه شده کنار گذاشته ام. شماره گذاری بالای داده ها انجام می شود نه وارد پرونده شوید. فقط برای ارتباط با لیست چک فوق وجود دارد.
[sorad@dev9 ~]$ sudo vi /etc/fstab
[sudo] password for sorad:
# /etc/fstab
# Created by anaconda on Tue Jan 14 19:45:24 2025
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
1. 2. 3. 4.
/dev/sdc1 /mountsdc xfs defaults 0 0
پرونده /etc /fstab کاملاً خاص است تا آنجا که نحو پیش می رود. کاراکترهای اضافی ، مانند شماره گذاری که من در آن گنجانده شده است ، می توانند پرونده را بشکنند و باعث شود سیستم شما به درستی بوت نشود. ما می توانیم با اجرای این پرونده خطا را بررسی کنیم کوه که سیستم را مجبور می کند همه سیستم های فایل را در FSTAB بازپرداخت کند. اگر می توانید این دستور را بدون هیچ گونه خطایی اجرا کنید ، باید خوب باشید.
یک یادداشت نهایی با استفاده از درایو می توانید درایو را جدا کنید بی پروابشر توجه کنید که نیست وتکوه مخلوط کردن آسان!
من از هرگونه سؤال ، اظهار نظر یا نگرانی استقبال می کنم. از خواندن شما متشکرم