Nov 3, 2023

mkfs

 Komande mkfs (Make File System) se koriste za kreiranje fajl sistema na diskovima i particijama. Ovde su neki od najčešće korišćenih fajl sistema i odgovarajuće komande mkfs, zajedno sa primerima:

  1. Kreiranje ext4 fajl sistema:

    mkfs.ext4 /dev/sdX

    Gde /dev/sdX predstavlja uređaj (na primer, /dev/sda1).

    Primer:

    mkfs.ext4 /dev/sdb1
  2. Kreiranje XFS fajl sistema:

    mkfs.xfs /dev/sdX

    Primer:

    mkfs.xfs /dev/sdc1
  3. Kreiranje NTFS fajl sistema (za upotrebu sa Windows sistemima):

    Koristite mkfs.ntfs da biste formatirali particiju kao NTFS fajl sistem. Ovo se obično radi pomoću alata kao što je mkntfs.

  4. Kreiranje FAT32 fajl sistema:

    FAT32 fajl sistem se takođe može kreirati pomoću alata kao što su mkdosfs ili mkfs.fat.

    mkdosfs -F 32 /dev/sdX

    Primer:

    mkdosfs -F 32 /dev/sdd1
  5. Kreiranje Btrfs fajl sistema:

    Btrfs je noviji fajl sistem koji se koristi za Linux distribucije. Da biste kreirali Btrfs fajl sistem, koristite mkfs.btrfs komandu.

    mkfs.btrfs /dev/sdX

    Primer:

    mkfs.btrfs /dev/sde1

Napomena: Pre nego što izvršite komande mkfs, budite sigurni da ste pažljivo izabrali uređaj ili particiju, jer će ova operacija izbrisati sve podatke na njima. Veoma je važno da budete oprezni prilikom korišćenja ovih komandi.

Takođe, napomena je da neki od ovih fajl sistema zahtevaju instalaciju dodatnih paketa i alata, tako da biste želeli da se pobrinite da imate odgovarajuće alate instalirane na svom sistemu pre nego što pokušate da kreirate odgovarajući fajl sistem.

fstab

 Da biste automatski montirali fajl sistem prilikom pokretanja sistema (na startup), trebate dodati odgovarajući unos u konfiguracione fajlove sistema. Evo kako to možete postići na Linux sistemu, koristeći fajl /etc/fstab:

  1. Otvorite terminal na vašem Linux sistemu.

  2. Editujte fajl /etc/fstab. Ovo se obično radi kao superkorisnik (root) korisnik. Na primer:

    sudo nano /etc/fstab

    Možete koristiti bilo koji tekstualni uređivač po vašem izboru umesto nano, kao što su vi, vim, gedit, itd.

  3. Dodajte unos za montiranje vašeg fajl sistema. Unos bi trebalo da izgleda otprilike ovako:

    /putanja/do/uredjaja /mnt/tačka/montiranja tip_fajl_sistema opcije 0 0
    • /putanja/do/uredjaja: Ovo je putanja do uređaja (na primer, /dev/sdb1) ili particije koju želite montirati.

    • /mnt/tačka/montiranja: Ovo je putanja do direktorijuma gde želite da montirate uređaj.

    • tip_fajl_sistema: Ovde navedite tip fajl sistema na uređaju (na primer, ext4, ntfs, xfs, itd).

    • opcije: Definišite opcije montiranja fajl sistema. Na primer, ako želite omogućiti pisanje, koristite rw. Ako želite da zabranite izvršavanje, koristite noexec. Postavke zavise od vaših potreba.

    • Prva 0: Ovo označava redni broj za sistemske dump operacije. Obično se postavlja na 0 ako ne koristite sistemske kopije.

    • Druga 0: Ovo označava redni broj za proveru fajl sistema. Obično se postavlja na 0 jer se provera fajl sistema može izvesti na zahtev.

  4. Sačuvajte izmene i zatvorite fajl.

  5. Da biste testirali unos bez ponovnog pokretanja sistema, možete koristiti komandu sudo mount -a. Ako se sve konfiguracije fajlova u /etc/fstab pravilno postave, uređaj će biti montiran bez problema.

  6. Ponovo pokrenite sistem kako biste bili sigurni da se uređaj automatski montira pri svakom pokretanju sistema.

Nakon ovih koraka, vaš fajl sistem će biti montiran prilikom svakog pokretanja sistema. Ovo je korisno za automatsko montiranje particija, spoljnih uređaja ili mrežnih deljenih foldera.

Karakteristike file sistema

 Svaki fajl sistem ima svoje prednosti i mane, i izbor određenog fajl sistema zavisi od specifičnih potreba i zahteva. Evo pregleda prednosti i mana nekoliko čestih fajl sistema:

FAT (File Allocation Table)

  • Prednosti:

    • Jednostavan za implementaciju i podržava se na različitim platformama.
    • Kompatibilan sa mnogim uređajima, uključujući USB uređaje i memorijske kartice.
    • Nema složenih dozvola pristupa.
  • Mane:

    • Ne podržava metapodatke kao što su vlasništvo, dozvole i atribute.
    • Ograničen u veličini particije i maksimalnoj veličini fajla.
    • Nema podršku za enkripciju i kompresiju.

NTFS (New Technology File System)

  • Prednosti:

    • Napredne funkcionalnosti za prava pristupa i sigurnost, uključujući enkripciju i atribute fajlova.
    • Mogućnost rada sa velikim fajlovima i particijama.
    • Poboljšana otpornost na greške i oporavak podataka.
  • Mane:

    • Manje kompatibilan sa ne-Windows operativnim sistemima.
    • Potrebno je više resursa za rad u odnosu na neke druge fajl sisteme.
    • Zatvoren izvor i ograničenja u određenim implementacijama.

ext4 (Fourth Extended File System)

  • Prednosti:

    • Brz i efikasan za rad sa malim i srednjim fajlovima.
    • Stabilan i dobro podržan na Linux sistemima.
    • Podržava journaling za oporavak od neočekivanih prekida.
  • Mane:

    • Ne podržava enkripciju i kompresiju.
    • Može biti manje efikasan za velike fajlove i particije.

XFS

  • Prednosti:

    • Odličan za rad sa velikim fajlovima i particijama.
    • Brz i skalabilan za zahtevne zadatke.
    • Journaling i otpornost na greške.
  • Mane:

    • Manje podržan na nekim operativnim sistemima osim Linuxa.
    • Nema podršku za enkripciju.

HFS+ (Hierarchical File System Plus)

  • Prednosti:

    • Razvijen za Mac operativne sisteme, odlična kompatibilnost sa Mac uređajima.
    • Podrška za metapodatke i atribute fajlova.
    • Enkripcija i kompresija podržani.
  • Mane:

    • Ograničenja u interoperabilnosti sa ne-Mac sistemima.
    • Ograničen u veličini particije i fajla.

ZFS (Zettabyte File System)

  • Prednosti:

    • Ekstremna skalabilnost i podrška za velike količine podataka.
    • Integrisan snapshot i podrška za replikaciju.
    • Efikasan sistem za upravljanje prostorom.
  • Mane:

    • Zahteva više resursa u poređenju sa drugim fajl sistemima.
    • Nije podržan na svim operativnim sistemima.
    • Složen za konfiguraciju.

Izbor fajl sistema zavisi od vaših potreba i specifičnih zahteva. Na primer, ako radite na Linux serveru, ext4 ili XFS mogu biti odličan izbor. Ako koristite Mac uređaje, HFS+ će biti najkompatibilniji. Važno je pažljivo razmotriti prednosti i mane svakog fajl sistema pre nego što donesete odluku o korišćenju.