RANGKUMAN MODUL 2 ADINUSA

Radnext Digital Indonesia 

RANGKUMAN MODUL 2


Struktur Sistem Berkas:

Sistem berkas dapat dianggap sebagai satu pohon besar dengan berbagai partisi dan sistem berkas yang mungkin digabungkan menjadi satu.

Partisi Root (/)

  • Fungsi: Tempat penyimpanan berkas penting untuk booting sistem dan me-mount sistem berkas lainnya.
  • Kebutuhan: Harus memuat utilitas, berkas konfigurasi, informasi boot loader, dan data startup penting. Juga harus memadai untuk pemulihan sistem dari cadangan.
Direktori dan Partisi Tambahan:

  • /home: Direktori untuk penyimpanan berkas pengguna.
  • /var: Menyimpan data yang bervariasi seperti log sistem dan spool.
  • /opt: Tempat untuk aplikasi pihak ketiga yang tidak termasuk dalam distribusi default.
Pemulihan dan Perbaikan:
  • Partisi root harus cukup besar dan dilengkapi dengan alat serta prosedur pemulihan untuk mengatasi kerusakan sistem.
Standar FHS (Filesystem Hierarchy Standard):
  • Aplikasi atau paket tidak boleh membuat subdirektori baru langsung di bawah direktori root (/).
Catatan Penting:
/ adalah direktori root dari sistem berkas, bukan direktori home untuk superuser (/root).

Direktori /bin adalah lokasi penting dalam sistem berkas karena:

  • Berisi Program Utama: Menyimpan program dan skrip eksekusi penting untuk administrator dan pengguna biasa, terutama diperlukan saat booting dalam mode pemulihan atau mode pengguna tunggal.
  • Fungsi: Berisi utilitas yang harus ada untuk operasi dasar sistem, seperti cat, chmod, cp, ls, mkdir, rm, sh, dan banyak lagi.
  • Tidak Ada Subdirektori: Biasanya tidak mengandung subdirektori.
Perbandingan dengan /usr/bin:
  • /usr/bin: Menyimpan biner perintah tambahan yang tidak esensial untuk booting dan pemeliharaan dasar, sering digunakan oleh pengguna non-root.
Direktori /dev berisi berkas perangkat khusus (simpul perangkat) yang mewakili perangkat keras yang terhubung ke sistem.
  • Fungsi: Berkas ini penting untuk operasi sistem, mewakili perangkat karakter (aliran byte) dan perangkat I/O blok.
  • Perangkat Jaringan: Tidak memiliki simpul perangkat di /dev dan dirujuk berdasarkan nama seperti eth1 atau wlan0.
  • Pengelolaan Modern: Sistem udev membuat dan mengelola berkas di /dev secara dinamis sesuai kebutuhan saat perangkat ditemukan.
Sistem Kuno: Menggunakan MAKEDEV atau mknod untuk membuat berkas perangkat saat instalasi atau sesuai kebutuhan
/etc
/etc Direktori ini berisi berkas konfigurasi lokal mesin dan beberapa skrip startup; tidak boleh ada program biner yang dapat dieksekusi. Berkas dan direktori yang mungkin ditemukan dalam direktori ini meliputi: csh.login , ekspor , fstab , ftpusers , gateway , gettydefs , grup , host.conf , hosts.allow , hosts.deny , hosts , equiv , hosts.lpd , inetd.conf , inittab , masalah , ld.so.conf , motd , mtab , mtools.conf , jaringan , passwd , printcap , profil , protokol , resolv.conf , rpc , securetty , layanan , shell , syslog.conf .

/home
Pada sistem Linux, direktori pengguna biasanya berada di bawah /home, seperti /home/coop atau /home/student, yang berisi semua konfigurasi pribadi, data, dan program yang dapat dieksekusi. Subdirektori juga bisa ada untuk berbagai grup pengguna, seperti /home/students atau /home/staff.

Pada sistem mirip UNIX lain, seperti Solaris, direktori pengguna dibuat di /export/home dan kemudian dipasang di /home melalui automount. Ini sering digunakan jika direktori home berada di server NFS di jaringan perusahaan. Linux juga memiliki fasilitas automount, tetapi sering tidak disadari pengguna dan tidak relevan untuk sistem mandiri tanpa mount NFS

/lib and /lib64

Direktori ini hanya boleh berisi pustaka yang diperlukan untuk menjalankan biner di /bindan /sbin. Pustaka ini sangat penting untuk mem-boot sistem dan menjalankan perintah di dalam sistem berkas root.

Modul kernel (seringkali driver perangkat atau sistem berkas) terletak di bawah /lib/modules/<kernel-version-number>.

File PAM (Pluggable Authentication Modules) disimpan dalam /lib/security.

Sistem yang mendukung biner 32-bit dan 64-bit harus menyimpan kedua jenis pustaka tersebut di sistem. Pada beberapa distribusi, terdapat direktori terpisah untuk pustaka 32-bit ( /lib) dan pustaka 64-bit ( /lib64).

/media

Direktori ini biasanya digunakan untuk memasang sistem berkas pada media yang dapat dilepas. Ini termasuk CD, DVD, dan drive USB. Sistem Linux memasang media tersebut secara dinamis setelah penyisipan, dan udev membuat direktori lalu memasang sistem berkas yang dapat dilepas di sana, dengan nama yang ditetapkan dengan aturan udev yang ditentukan dalam berkas konfigurasi. Setelah melepas dan memasang, direktori yang digunakan sebagai titik pemasangan menghilang. Jika media memiliki lebih dari satu partisi dan sistem berkas, lebih dari satu entri akan muncul. Pada banyak distribusi Linux, pengelola berkas (seperti Nautilus) akan muncul saat media dipasang.

/mnt
Direktori ini disediakan agar administrator sistem dapat memasang sistem berkas sementara saat dibutuhkan. Penggunaan umum adalah untuk sistem berkas jaringan, termasuk:
  • NFS
  • Samba
  • CIFS
  • AFS
Secara historis, /mntjuga digunakan untuk jenis berkas yang sekarang dipasang di bawah /media(atau /run/media) dalam sistem modern.

Secara umum, direktori ini tidak boleh digunakan oleh program instalasi. Direktori sementara lain yang saat ini tidak digunakan akan lebih baik.

/opt
Direktori ini dirancang untuk paket perangkat lunak yang ingin menyimpan semua atau sebagian besar berkasnya dalam satu tempat terisolasi, daripada menyebarkannya ke seluruh sistem dalam direktori yang digunakan bersama oleh perangkat lunak lain.

$ ls -l /opt

total 20
drwxr-xr-x 4 root root 4096 Feb 4 2020 brother
drwxr-xr-x 4 root root 4096 Sep 1 2019 google
drwxr-xr-x 29 root root 12288 Jan 19 17:06 zoom

Hal ini dapat membuat pemasangan dan penghapusan perangkat lunak menjadi relatif mudah, karena semuanya berada di satu lokasi yang terisolasi dengan cara yang mudah diprediksi dan terstruktur. Hal ini juga memudahkan administrator sistem untuk menentukan sifat setiap berkas dalam suatu paket.
Namun, perlu dicatat, jika seseorang menggunakan sistem pengemasan seperti RPM dan APT, seperti yang akan kita bahas nanti, maka akan mudah untuk menginstal dan menghapusnya dengan pemahaman yang jelas tentang manifes dan lokasi file, tanpa menunjukkan perilaku antisosial seperti itu.
Di Linux, /optdirektori ini sering digunakan oleh penyedia aplikasi dengan perangkat lunak berpemilik, atau mereka yang ingin menghindari kerumitan akibat variasi distribusi. Misalnya, pada satu sistem, paket-paketnya ada di /opt/brother, /opt/zoomdan /opt/googledan yang terakhir memiliki subdirektori untuk chrome dan earth.
Direktori /opt/bin, /opt/doc, /opt/include, /opt/info, /opt/lib, dan /opt/mandicadangkan untuk penggunaan administrator sistem lokal. Paket dapat menyediakan file yang ditautkan atau disalin ke direktori yang dicadangkan ini, tetapi paket juga harus dapat berfungsi tanpa program berada di direktori khusus ini. Sebagian besar sistem tidak mengisi direktori ini

/proc
Direktori /proc di Linux adalah pseudo-filesystem yang hanya berada di memori. Direktori ini berisi informasi penting dari kernel dan setiap proses aktif memiliki subdirektori sendiri di dalamnya. Entri dalam /proc disebut berkas virtual, berukuran nol byte tetapi berisi banyak informasi saat diakses. Informasi diperbarui hanya saat dilihat, bukan secara berkala. Berkas penting seperti /proc/interrupts, /proc/meminfo, /proc/mounts, dan /proc/partitions memberikan informasi tentang perangkat keras. Berkas lain seperti /proc/filesystems dan /proc/sys menyediakan informasi konfigurasi sistem. Informasi terkait dikelompokkan dalam direktori dan subdirektori virtual, seperti /proc/scsi untuk perangkat SCSI.

/sys
Direktori ini adalah titik pemasangan untuk pseudo-filesystem sysfs tempat semua informasi hanya berada di memori, bukan di disk. Seperti /devdan /proc, /sysdirektori ini kosong pada sistem yang tidak berjalan. Direktori ini berisi informasi tentang perangkat dan driver, modul kernel, struktur konfigurasi sistem, dll.

sysfs digunakan untuk mengumpulkan informasi tentang sistem, dan mengubah perilakunya saat berjalan. Dalam hal itu, ia menyerupai /proc, tetapi lebih muda dari dan telah mematuhi standar ketat tentang jenis entri yang dapat dikandungnya. Misalnya, hampir semua pseudo-file di /syshanya berisi satu baris, atau nilai; tidak ada entri panjang yang dapat Anda temukan di /proc.

/sbin
Direktori ini berisi biner yang penting untuk melakukan booting, memulihkan, memulihkan, dan/atau memperbaiki selain biner yang ada di direktori /bin. Mereka juga harus dapat memasang sistem berkas lain di /usr, /homedan lokasi lain jika diperlukan, setelah sistem berkas root diketahui dalam kondisi baik selama booting.

Program-program berikut harus disertakan dalam direktori ini (jika subsistemnya diinstal):

fdisk , fsck , getty , halt , ifconfig , init , mkfs , mkswap , reboot , rute , swapon , swapoff , perbarui

/srv
Menurut FHS :

"/srv berisi data spesifik situs yang dilayani oleh sistem ini.

Tujuan utama dari spesifikasi ini adalah agar pengguna dapat menemukan lokasi berkas data untuk layanan tertentu, dan agar layanan yang memerlukan pohon tunggal untuk data hanya baca, data yang dapat ditulis, dan skrip (seperti skrip cgi) dapat ditempatkan secara wajar.

Metodologi yang digunakan untuk memberi nama subdirektori /srv tidak ditentukan karena saat ini belum ada konsensus tentang bagaimana hal ini harus dilakukan. Salah satu metode untuk menyusun data di bawah /srv adalah dengan protokol, misalnya ftp, rsync, www, dan cvs."

/tmp
Direktori /tmp di Linux digunakan untuk menyimpan berkas sementara dan dapat diakses oleh pengguna atau aplikasi. Namun, berkas-berkas di dalamnya tidak dapat diandalkan untuk bertahan lama karena:
Beberapa distribusi menjalankan pekerjaan cron otomatis yang menghapus file lebih dari 10 hari.
Beberapa distribusi, seperti Ubuntu, menghapus konten /tmp setiap kali komputer di-boot ulang.
Distribusi modern seperti Fedora menggunakan sistem berkas tmpfs untuk /tmp, yang membuat semua informasi hilang saat reboot.
Karena /tmp bisa menggunakan disk ram, pembuatan file besar di /tmp dapat menyebabkan sistem kehabisan memori dan crash. Meskipun aplikasi seharusnya menghindari meletakkan file besar di /tmp, banyak yang tetap melakukannya dan pengguna sering tidak tahu cara mengonfigurasi lokasi alternatif.

/usr
Direktori /usrdapat dianggap sebagai hierarki sekunder . Direktori ini digunakan untuk berkas yang tidak diperlukan untuk booting sistem. Direktori ini /usrtidak perlu berada di partisi yang sama dengan direktori root, dan dapat dibagikan di antara host yang menggunakan arsitektur sistem yang sama melalui jaringan.
Paket perangkat lunak tidak boleh membuat subdirektori langsung di bawah /usr. Beberapa tautan simbolis mungkin ada ke lokasi lain untuk tujuan kompatibilitas.

Direktori ini biasanya berisi data yang hanya dapat dibaca. Direktori ini berisi biner yang tidak diperlukan dalam mode pengguna tunggal. Direktori ini berisi direktori /usr/localtempat biner lokal dan sejenisnya dapat disimpan. Halaman manual disimpan di bawah /usr/share/man.

/var
Direktori ini berisi berkas data variabel (atau volatil) yang sering berubah selama pengoperasian sistem. Ini termasuk:

Berkas log
Direktori dan file spool
File data administratif
Berkas sementara dan temporer, seperti konten cache.
Jelasnya, /vartidak dapat dipasang sebagai sistem berkas baca-saja.

Demi alasan keamanan, sering kali dianggap sebagai ide yang baik untuk memasang /varsistem berkas terpisah. Lebih jauh lagi, jika direktori terisi penuh, sistem tidak akan terkunci.

/var/logDi sinilah sebagian besar berkas log berada, dan /var/spooldi sinilah berkas lokal untuk proses seperti surat, pencetakan, dan pekerjaan cron disimpan sambil menunggu tindakan.

/run
Pohon direktori baru yang dipasang di /runtelah digunakan selama beberapa tahun oleh distribusi Linux utama, dan, meskipun diusulkan untuk FHS, belum diterima secara resmi. Namun, ada baiknya untuk mengetahuinya, karena Anda kemungkinan besar akan menemukannya.

Tujuannya /runadalah untuk menyimpan berkas-berkas sementara : berkas-berkas yang berisi informasi waktu proses, yang mungkin perlu ditulis di awal permulaan sistem, dan yang tidak perlu disimpan saat dilakukan boot ulang.

Umumnya, /rundiimplementasikan sebagai titik pemasangan kosong, dengan disk ram tmpfs (seperti /dev/shm) yang terpasang di sana saat runtime. Jadi, ini adalah sistem berkas semu yang hanya ada di memori.

Beberapa lokasi yang ada, seperti /var/rundan /var/lock, sekarang hanya akan menjadi tautan simbolis ke direktori di bawah /run. Lokasi lain, tergantung pada selera distribusi, mungkin juga hanya menunjuk ke lokasi di bawah /run.

Comments

Popular posts from this blog

KONFIGURASI DHCP SERVER DEBIAN 12

TOPOLOGI GNS3 ROUTER MIKROTIK CHR 7.11

INSTALL & KONFIGURASI OPENVPN DI DEBIAN 12