Rabu, 21 Desember 2011

File System

     File system adalah suatu cara yang digunakan oleh sebuah sistem operasi untuk menampung dan memelihara suatu file didalam suatu media penyimpanan atau suatu partisi.


       Tidak seperti menggunakan sistem operasi windows, di dalam linux kita tidak akan menemukan Drive A, Drive B, atau Harddisk A dan Harddisk B, karena didalam sistem operasi linux semua device atau hardware akan dianggap sebagai sebuah file didalam linux, dan inilah yang membuat linux berebeda dengan sistem operasi di windows. File-file khusus yang merupakan simbol unutk semua device tersebut disimpan dalam direktori /dev. Device-device tersebut dapat berupa block device atau character device.

       Block device atau random access device adalah media yang dapat menyimpan data dan dapat membuat device tersebut mengakses ke seluruh bagian secara acak, seperti harddisk, disket, ataupun flashdisk. Sedangkan character device adalah kumpulan dari rangkaian-rangkaian karakter yang dibaca secara terurut seperti rangkaian karakter yang ditekan di keyboard. 

    Dalam sistem operasi linux sudah terdapat beberapa filesystem yang dapat diakses tanpa harus melakukan konversi terlebih dahulu, dan berikut adalah beberapa filesystem tersebut:

Minix                           : filesystem Linux yang pertama dan saat ini masih banyak digunakan untuk
                                       melakukan booting pada disk dan beberapa format di disket.

extended fs                  : sudah tidak banyak yang menggunakannya dan tidak perlu di compile lagi di dalam
                                       kernel.

Second Extended fs    : filesystem default untuk Linux dan harus di compile di dalam kernel karena
                                      filesystem root tidak bisa bekerja apabila filesystem tersebut masih berupa sebuah
                                      modul.

Xiafs Filesystem         : diperkenalkan untuk menggantikan extended fs, namun sudah jarang digunakan,
                                      jangan melakukan compile pada filesystem ini kecuali filesystem ini benar-benar
                                      dibutuhkan.

DOS FAT fs                : merupakan dasar bagi filesystenm yang berbasis FAT lainnya seperti MS-DOT
                                      FAT, VFAT, atau umsdos.

MS-DOS FAT fs        : filesystem yang digunakan untuk mengakses system yang berbasis DOS dan sangat
                                      berguna untuk komputer yang memiliki sistem dual-boot.

VFAT fs                       : peningkatan dari MS-DOS FAT yang juga mendukung format long filename, dan
                                       berguna untuk komputer yang menggunakan sistem dual-boot.

UMSDOS                    : digunakan untuk menjalankan Linux diatas partisi DOS tapi filesystem umsdos
                                        tidak akan berjalan pada RedHat Linux.

/proc                             : digunakan oleh kernel untuk menyediakan informasi tentang sistem kepada user
                                       program, namun tidak akan mengisi spasi pada hard disk walaupun ada isinya dan
                                       selalu ada.

NFS                              : dipakai untuk mengakses remote filesystem dan merupakan suatu keharusan untuk
                                        sebuah server dukungan.

SMB                             : sangat berguna apabila ingin memiliki akses ke Windows 95 atau NT.

NCP                              : memiliki dukungan terhadap Netware melalui protokol NCP.

ISO 9660                      : dukungan yang berformat ISO9660 yang umumnya digunakan pada CD-ROM
                                        yang biasa terdapat dipasaran.

OS/2 HPFS                   : hanya dapat dibaca oleh linux sebagai filesystem (read-only).

System V & Coherent : generasi lama UNIX, dan diperlukan apabila memiliki data-data lama dan ingin
                                       memindahkannya ke filesystem yang baru.


Amigas FFS                 : masih berupa experimental code, dan harus menggunakan secara hati-hati.


UFS                              : filesystem yang hanya dapat dibaca oleh Linux dan merupakan filesystem yang
                                       masih digunakan oleh beberapa sistem UNIX.

Untuk membuat filesystem dengan memasukkan command dengan sintaks :

     mkfs [pilihan] nama_device

 -pilihan:
 -t fstype     : tipe filesystem.
 -c              : cek bad block.
 -l namafile  : baca daftar block dari namafile.

Untuk membuat filesystem pada floppy disk:
# fdformat -n /dev/fd0
# mkfs -t ext2 -c /dev/fd0

     Mount adalah proses membuat isi suatu disk yang bisa diakses oleh sistem dan menggabungkannya ke dalam pohon direktori sistem. untuk melakukan mount pada filesystem, masukkan command dengan sintaks:

     mount nama_device nama_direktori

   Unmount dapat dilakukan apabila filesystem sedang tidak diakses atau tidak sedang melakukan suatu proses.

sintaks untuk melakukan unmount pada filesystem:

     unmount nama_device atau unmount nama_direktori



Utilitas pada Filesystem

-FSCK
     Utilitas yang bisa digunakan untuk memperbaiki filesystem yang mengalami kerusakan misalnya akibat sistem yang tidak di shutdown secara benar, dan apabila ingin diperbaiki filesystem harus dalam keadaan tidak sedang di mount.
sintaks:
        fsck nama_device


-Badblocks
     Utilitas yang dipakai unutuk memeriksa apakah ada daftar block yang rusak dalam suatu disk. Daftar ini bisa digunakan oleh fsck untuk menghindari sistem menulis ke dalam block yang rusak tersebut.
sintaks:
 
    badblock nama_device > nama_file

-DF
     Utilitas yang digunakan untuk melihat space kosong dalam suatu disk.
sintaks:
     df

-DU
     Biasanya digunakan untuk mengetahui seberapa besar disk yang dipakai oleh suatu direktori.
sintaks:
     du nama_direktori

Tidak ada komentar:

Posting Komentar