Kamis, 01 November 2012

Filesystem Hierarchy Standard ( FHS )

Sejarah FHS


Proses pengembangan standar filesystem hirarki dimulai pada bulan Agustus 1993 dengan upaya untuk merestrukturisasi file dan struktur direktori Linux berbasis sistem operasi GNU . The FSSTND (Filesystem Standard), standar hirarki filesystem khusus untuk GNU / Linux sistem operasi , dirilis pada tanggal 14 Februari 1994. Revisi berikutnya yang dirilis pada tanggal 9 Oktober 1994 dan 28 Maret 1995.

Pada tahun 1996 awal, tujuan pengembangan versi yang lebih komprehensif FSSTND untuk mengatasi tidak hanya GNU / Linux, tapi Unix-seperti sistem diadopsi dengan bantuan anggota BSD pengembangan masyarakat. Akibatnya, upaya terpadu dibuat untuk fokus pada isu-isu yang umum untuk sistem Unix-like. Dalam pengakuan ini pelebaran dari ruang lingkup, nama standar diubah menjadi Filesystem Hierarchy Standard.


Arti Warna

Merah
Old Standar / Draft; tidak didukung
Kuning
Old Standard; masih didukung
Hijau
Standar saat ini
Biru
Masa Depan Draft



The Filesystem Hierarchy Standard (FHS) mendefinisikan direktori utama dan isinya di GNU sistem operasi . Untuk sebagian besar, itu adalah formalisasi dan perpanjangan tradisional BSD hirarki filesystem .
FHS dikelola oleh Yayasan Linux .
Versi saat ini 2.3, diumumkan pada tanggal 29 Januari 2004.


Struktur Direktori FHS

Dalam FHS semua file dan direktori muncul di bawah direktori root "/", bahkan jika mereka disimpan pada perangkat fisik atau virtual yang berbeda. Namun perlu dicatat bahwa beberapa direktori mungkin atau mungkin tidak hadir pada sebuah sistem Unix tergantung pada apakah subsistem tertentu, seperti X Window System , yang diinstal. 


Sebagian besar direktori ada di semua sistem operasi UNIX dan umumnya digunakan dalam banyak cara yang sama, namun deskripsi di sini adalah yang digunakan khusus untuk FHS, dan tidak dianggap otoritatif untuk platform selain GNU / Linux.





Direktori 

Deskripsi 

  •  /
Hirarki Primer akar dan direktori root dari hirarki sistem file seluruh.
  • /bin
Perintah penting binari yang harus tersedia dalam modus single user , untuk semua pengguna, misalnya, kucing , ls , cp .
Boot loader file, misalnya, kernel , initrd .
Penting perangkat , misalnya, /dev/null .
  • /etc
Host-spesifik seluruh sistem file konfigurasi
Ada kontroversi mengenai arti dari nama itu sendiri. Dalam versi awal dari Dokumen Pelaksanaan UNIX dari Bell laboratorium, / etc disebut sebagai sebagainya direktori, [23] sebagai direktori ini diadakan historis segala sesuatu yang tidak termasuk dimana-mana (Namun, FHS membatasi / dll untuk file konfigurasi statis dan mungkin tidak mengandung binari). [24] Sejak publikasi dokumentasi awal, nama direktori telah kembali ditunjuk dalam berbagai cara. Interpretasi baru termasuk backronyms seperti "Konfigurasi Teks Editable" atau "Dada Alat Extended". [25]
  • /etc/opt
Konfigurasi file untuk /opt/ .
  • /etc/sgml
Konfigurasi file untuk SGML .
  • /etc/X11
File konfigurasi untuk X Window System , versi 11.
  • /etc/xml
Konfigurasi file untuk XML .
  • /home
Pengguna ' rumah direktori , file yang disimpan mengandung, pengaturan pribadi, dll
  • /lib
Perpustakaan penting untuk binari di /bin/ dan /sbin/ .
  • /media
Gunung poin untuk removable media seperti CD-ROM (muncul di FHS-2.3).
  • /mnt
Sementara mount filesystem.
  • /opt
Virtual filesystem mendokumentasikan kernel dan proses status sebagai file teks, misalnya, uptime, jaringan. Pada Linux, sesuai dengan procfs gunung.
  • /root
Direktori home untuk akar pengguna.
  • /sbin
Penting sistem biner, misalnya, init, ip, gunung.
  • /srv
Situs-data spesifik yang disajikan oleh sistem.
File-file sementara (lihat juga /var/tmp ). Sering tidak sistem dimatikan.
  • /usr
Hirarki sekunder untuk read-only data pengguna, mengandung sebagian besar ( multi- ) utilitas pengguna dan aplikasi. [27]
  • /usr/bin
Non-esensial perintah binari (tidak diperlukan dalam modus single user ), untuk semua pengguna.
  • /usr/include
Standar menyertakan file .
  • /usr/lib
Perpustakaan untuk binari di /usr/bin/ dan /usr/sbin/ .
  • /usr/local
Tersier hirarki untuk data lokal, khusus untuk tuan rumah ini. Biasanya memiliki subdirektori lanjut, misalnya, bin/ , lib/ , share/ . [28]
  • /usr/sbin
Non-esensial sistem biner, misalnya, daemon untuk berbagai layanan jaringan- .
  • /usr/share
Arsitektur-independen (shared) data.
  • /usr/src
Source code , misalnya, sumber kernel kode dengan file header.
  • /usr/X11R6
X Window System , Version 11, Release 6.
  • /var
Variabel file-file yang isinya diharapkan untuk terus berubah selama operasi normal dari sistem-seperti log, file spool, dan sementara e-mail file.
  • /var/cache
Aplikasi data cache. Data tersebut secara lokal dihasilkan sebagai hasil dari memakan waktu I / O atau perhitungan. Aplikasi ini harus dapat menumbuhkan atau mengembalikan data. File-file cache dapat dihapus tanpa kehilangan data. 
  • /var/lib
Negara informasi. Persistent data yang dimodifikasi oleh program yang mereka jalankan, misalnya, database, kemasan metadata sistem, dll
Mengunci file. File melacak sumber daya yang sedang digunakan.
Log file. Berbagai log.
  • /var/mail
Pengguna ' kotak surat .
  • /var/run
Informasi tentang sistem berjalan sejak boot terakhir, misalnya, saat log-in pengguna dan menjalankan daemon .
  • /var/spool
Spool untuk tugas-tugas yang menunggu untuk diproses, misalnya, antrian cetak dan mail yang belum dibaca.
  • /var/spool/mail
Usang lokasi untuk kotak pesan pengguna.
File-file sementara harus dipertahankan antara reboot.



Tidak ada komentar:

Poskan Komentar