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:
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:
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