Hissələri Formatlama: mkfs
1. Formatlama zamanı nə baş verir?
Bölməni formatladıqda, biz, sözün əsl mənasında, məlumatlar üçün "təmiz vərəq" yaradırıq. Formatlama bölmənin bütün məzmununu silir və yeni fayl sistemi yaradır ki, bu da faylların necə təşkil olunacağını və onlara necə daxil olunacağını müəyyən edir.
Özünüzü kitabxanada təsəvvür edin. Formatlama — bu o andır ki, siz bütün köhnə kitabları çıxarırsınız, yeni rəflər düzüb hər rəfə janr adı ilə bir etiket yapışdırırsınız. İndi hər şey təşkil olunub — biliriniz ki, hər yeni kitab hansı rəfdə olmalıdır.
Niyə cihazları formatlamaq lazımdır?
- Yeni cihazın (diskin və ya bölmənin) hazırlanması: Heç bir cihaz formatlanmadan istifadə edilə bilməz. Bu, boş dəftər səhifələrinə bənzəyir — təyinatını müəyyən etməyincə faydasızdır.
- Fayl sisteminin dəyişdirilməsi: Məsələn, FAT32-dən ext4-ə keçmək istəsəniz, formatlama lazım olacaq.
- Köhnə məlumatların silinməsi: Cihazı tamamilə təmizləmək və yenidən başlamaq istədiyiniz zaman formatlama ən yaxşı seçimdir.
Vacibdir: Formatlamadan sonra bölmədəki bütün məlumatlar silinəcək. Buna görə də həmişə cihazda vacib məlumatların olmadığını yoxlayın.
2. mkfs
aləti: sintaksis və istifadəsi
mkfs
proqramı hissələrin formatlaşdırılması üçün əsas alətinizdir. O, geniş çeşiddə fayl sistemlərini dəstəkləyir, buna görə də demək olar ki, hər şəraitdə istifadə oluna bilər.
Əmr üçün ümumi sintaksis
mkfs.<fayl_sisteminin_tipi> <cihaz>
Məsələn, /dev/sdb1
bölməsini ext4 fayl sistemində formatlaşdırmaq üçün:
mkfs.ext4 /dev/sdb1
Dəstəklənən fayl sistemləri
mkfs
əksər məşhur fayl sistemləri növləri ilə işləyir. Bunlardan yalnız bir neçəsi:
Fayl sistemi | Əmr | İstifadə |
---|---|---|
ext4 | mkfs.ext4 |
Linux-un əsas fayl sistemi, böyük faylları və diskləri dəstəkləyir. |
xfs | mkfs.xfs |
Yüksək performans, böyük fayllar və server yükləri üçün uyğundur. |
vfat (FAT32) | mkfs.vfat |
Linux, Windows və MacOS arasında məlumat mübadiləsi üçün uyğundur. |
ntfs | mkfs.ntfs |
Windows ilə uyğunluq üçün (baxmayaraq ki, Linux-dan redaktə etmək bəzən çətin ola bilər). |
Dəstəklənən bütün fayl sistemi növlərinin siyahısını almaq üçün bu əmrdən istifadə edin:
mkfs -t help
3. Misal: bölməni ext4 formatında formatlaşdırmaq
Gəlin, bölmənin formatlaşdırılmasının addım-addım prosesinə baxaq.
1. Qurğunu yoxlayın
Əvvəlcə, formatlaşdırmaq istədiyiniz qurğunun adını tapın. Bunun üçün lsblk
komandasından istifadə edin:
lsblk
Nəticədə bütün qoşulmuş qurğuların və onların bölmələrinin siyahısı göstəriləcək. Məsələn:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 45G 0 part /home
└─sda3 8:3 0 5G 0 part [SWAP]
sdb 8:16 0 200G 0 disk
└─sdb1 8:17 0 200G 0 part
Tutaq ki, biz /dev/sdb1
bölməsini formatlaşdırmaq istəyirik.
2. Bölmənin qoşulmadığından əmin olun
Formatlaşdırmadan əvvəl qurğu qoşulmuş olmamalıdır. Bunu yoxlamaq üçün aşağıdakı komandadan istifadə edin:
sudo umount /dev/sdb1
3. Formatlaşdırmaya başlayın
İndi seçilmiş bölmədə ext4 fayl sistemi yaradırıq:
sudo mkfs.ext4 /dev/sdb1
Komanda təxminən bu cür nəticə verəcək:
mke2fs 1.45.7 (28-Jan-2021)
Creating filesystem with 52428800 4k blocks and 13107200 inodes
Filesystem UUID: 5634f623-7b2d-4d6b-b8f5-abcdef123456
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, ...
UUID — unikal fayl sistemi identifikatorudur. /etc/fstab
faylında montaj nöqtəsini göstərmək üçün məhz bunu istifadə etməyi tövsiyə edirik.
4. Nəticəni yoxlayın
Fayl sisteminin yaradıldığını yoxlayın:
sudo blkid /dev/sdb1
Nəticədə göstəriləcək ki, artıq qurğuda ext4 fayl sistemi quraşdırılıb:
/dev/sdb1: UUID="5634f623-7b2d-4d6b-b8f5-abcdef123456" TYPE="ext4"
4. Fayl sisteminin seçilməsi
Hansı fayl sistemini seçmək lazımdır? Hamısı sizin tələblərinizdən asılıdır. Budur bir neçə tövsiyə:
- ext4: Linux üçün universal seçim. Ən çox vəziyyətlərə uyğundur.
- XFS: Böyük fayllar və ya serverlər üçün yüksək performansa ehtiyacınız varsa.
- FAT32 (vfat): Əgər cihazı həm Windows, həm də MacOS ilə istifadə etmək istəyirsinizsə. Yadda saxlayın ki, burada faylın maksimum ölçüsü 4 GB ilə məhdudlaşdırılıb.
- NTFS: Windows ilə uyğunluq üçün, amma Linux-da ext4 ilə müqayisədə performans aşağı ola bilər.
Əgər tərəddüd edirsinizsə, sadəcə ext4 istifadə edin. Bu sizi nadir hallarda yarı yolda qoyacaq.
5. Formatlama zamanı tipik səhvlər
Formatlama — xüsusi diqqət tələb edən bir tapşırıqdır. Budur mümkün olan bir neçə səhv və bunların qarşısını alma yolları:
Səhv cihazın formatlanması: Bunun baş verməməsi üçün, həmişə hansı cihaz üzərində işlədiyinizi yoxlayın (
lsblk
vəblkid
sizə kömək edəcək).Montaj edilmiş cihazın buraxılması: Əgər cihaz montaj edilibsə,
mkfs
komandası bir səhv verəcək. Cihazın demontaj edildiyinə əmin olun.Məlumatların təsadüfən silinməsi: Heç vaxt hər şeyi siləcəyinizi anlamadan bir bölmədə
mkfs
işə salmayın. Əgər əmin deyilsinizsə, formatlamadan əvvəl ehtiyat nüsxəsini çıxarmaq daha yaxşıdır.
Praktiki tətbiq
Formatlama bilikləri yalnız sistem administratorları üçün deyil, həm də tərtibatçılar üçün vacibdir. Məsələn, əgər AWS və ya Azure kimi bulud platformaları ilə işləyirsinizsə, tətbiqləriniz üçün tez-tez bölmələr yaradıb formatlayacaqsınız. Həmçinin, əgər xarici sərt disk və ya USB yaddaş qurğusunu məlumatlar üçün konfiqurasiya etmək istəyirsinizsə, bu bacarıqlara ehtiyacınız olacaq.
Unutmayın, düzgün konfiqurasiya edilmiş fayl sistemi — tətbiqlərinizin sabit işləməsinin əsasını təşkil edir. Axı kim "fayl sistemi tapılmadı" adlı bir səhv ilə 5 dəqiqə əvvəl dedlaynın qarşılamaq istəyir ki?
İndi cihazı necə formatlayacağınızı və fayl sistemini necə seçəcəyinizi bildiyiniz üçün, növbəti addıma keçməyə hazırsınız: fsck
komandası ilə fayl sistemlərini yoxlamaq və düzəltmək.
GO TO FULL VERSION