<Sebelumnya | Konten | Selanjutnya>
Sebagai pengguna, Anda hanya perlu berurusan langsung dengan file biasa, file yang dapat dieksekusi, direktori, dan tautan. Jenis file khusus ada untuk membuat sistem Anda melakukan apa yang Anda minta darinya dan ditangani oleh administrator sistem dan pemrogram.
Sekarang, sebelum kita melihat file dan direktori penting, kita perlu tahu lebih banyak tentang partisi.
3.1.2. Tentang mempartisi
3.1.2.1. Mengapa partisi?
Kebanyakan orang memiliki pengetahuan yang tidak jelas tentang apa itu partisi, karena setiap sistem operasi memiliki kemampuan untuk membuat atau menghapusnya. Mungkin tampak aneh bahwa Linux menggunakan lebih dari satu partisi pada disk yang sama, bahkan ketika menggunakan prosedur instalasi standar, sehingga diperlukan beberapa penjelasan.
Salah satu tujuan memiliki partisi yang berbeda adalah untuk mencapai keamanan data yang lebih tinggi jika terjadi bencana. Dengan membagi hard disk dalam partisi, data dapat dikelompokkan dan dipisahkan. Ketika terjadi kecelakaan, hanya data di partisi yang terkena yang akan rusak, sedangkan data di partisi lain kemungkinan besar akan bertahan.
Prinsip ini berasal dari hari-hari ketika Linux tidak memiliki sistem file jurnal dan kegagalan daya mungkin menyebabkan bencana. Penggunaan partisi tetap untuk alasan keamanan dan ketahanan, sehingga pelanggaran pada satu bagian dari sistem tidak secara otomatis berarti bahwa seluruh komputer dalam bahaya. Saat ini adalah alasan terpenting untuk mempartisi. Contoh sederhana: pengguna membuat skrip, program, atau aplikasi web yang mulai mengisi disk. Jika disk hanya berisi satu partisi besar, seluruh sistem akan berhenti berfungsi jika disk penuh. Jika pengguna menyimpan data pada partisi terpisah, maka hanya partisi (data) tersebut yang akan terpengaruh, sedangkan partisi sistem dan kemungkinan partisi data lainnya tetap berfungsi.
Ingatlah bahwa memiliki sistem file terjurnal hanya menyediakan keamanan data jika terjadi kegagalan daya dan pemutusan perangkat penyimpanan secara tiba-tiba. Ini tidak melindungi data Anda dari blok buruk dan kesalahan logis dalam sistem file. Dalam kasus tersebut, Anda harus menggunakan solusi RAID (Redundant Array of Inexpensive Disks).
3.1.2.2. Tata letak dan jenis partisi
Ada dua jenis partisi utama pada sistem Linux:
• partisi data: data sistem Linux normal, termasuk partisi root yang berisi semua data untuk memulai dan menjalankan sistem; dan
• partisi swap: perluasan memori fisik komputer, memori tambahan pada hard disk.
Sebagian besar sistem berisi partisi root, satu atau lebih partisi data, dan satu atau lebih partisi swap. Sistem dalam lingkungan campuran mungkin berisi partisi untuk data sistem lain, seperti partisi dengan sistem file FAT atau VFAT untuk data MS Windows.
Sebagian besar sistem Linux menggunakan fdisk pada waktu instalasi untuk mengatur jenis partisi. Seperti yang mungkin Anda perhatikan selama latihan dari Bab 1, ini biasanya terjadi secara otomatis. Namun, pada beberapa kesempatan, Anda mungkin tidak seberuntung itu. Dalam kasus seperti itu, Anda harus memilih jenis partisi secara manual dan bahkan secara manual melakukan partisi yang sebenarnya. Partisi Linux standar memiliki nomor 82 untuk swap dan 83 untuk data, yang dapat dijurnal (ext3) atau normal (ext2, pada sistem yang lebih lama). NS fdisk utilitas memiliki bantuan bawaan, jika Anda lupa nilai-nilai ini.
Terlepas dari keduanya, Linux mendukung berbagai jenis sistem file lainnya, seperti sistem file Reiser yang relatif baru, JFS, NFS, FATxx dan banyak sistem file lainnya yang tersedia secara native di sistem operasi lain (eksklusif).
Partisi root standar (ditunjukkan dengan garis miring tunggal, /) berukuran sekitar 100-500 MB, dan berisi file konfigurasi sistem, sebagian besar perintah dasar dan program server, pustaka sistem, beberapa ruang sementara, dan direktori home dari pengguna administratif. Instalasi standar membutuhkan sekitar 250 MB untuk partisi root.
Tukar ruang (ditunjukkan dengan menukar) hanya dapat diakses oleh sistem itu sendiri, dan disembunyikan dari pandangan selama operasi normal. Swap adalah sistem yang memastikan, seperti pada sistem UNIX normal, bahwa Anda dapat terus menggunakannya
bekerja, apapun yang terjadi. Di Linux, Anda hampir tidak akan pernah melihat pesan menjengkelkan seperti Kehabisan memori, harap tutup beberapa aplikasi terlebih dahulu dan coba lagi, karena memori ekstra ini. Prosedur swap atau memori virtual telah lama diadopsi oleh sistem operasi di luar dunia UNIX sekarang.
Menggunakan memori pada hard disk secara alami lebih lambat daripada menggunakan chip memori sebenarnya dari komputer, tetapi memiliki sedikit tambahan ini adalah kenyamanan yang luar biasa. Kita akan belajar lebih banyak tentang swap ketika kita membahas proses di Bab 4.
Linux umumnya mengandalkan memiliki dua kali jumlah memori fisik dalam bentuk ruang swap pada hard disk. Saat memasang sistem, Anda harus tahu bagaimana Anda akan melakukannya. Contoh pada sistem dengan RAM 512 MB:
• Kemungkinan pertama: satu partisi swap sebesar 1 GB
• Kemungkinan kedua: dua partisi swap 2 MB
• Kemungkinan ketiga: dengan dua hard disk: 3 partisi 1 MB pada setiap disk.
Opsi terakhir akan memberikan hasil terbaik ketika banyak I/O diharapkan.
Baca dokumentasi perangkat lunak untuk panduan khusus. Beberapa aplikasi, seperti database, mungkin memerlukan lebih banyak ruang swap. Lainnya, seperti beberapa sistem genggam, mungkin tidak memiliki swap sama sekali karena kurangnya hard disk. Ruang swap mungkin juga bergantung pada versi kernel Anda.
Kernel berada di partisi terpisah juga di banyak distribusi, karena ini adalah file terpenting dari sistem Anda. Jika ini masalahnya, Anda akan menemukan bahwa Anda juga memiliki / boot partisi, memegang kernel Anda dan file data yang menyertainya.
Sisa hard disk umumnya dibagi dalam partisi data, meskipun mungkin semua:
data penting non-sistem berada di satu partisi, misalnya saat Anda melakukan instalasi stasiun kerja standar. Ketika data non-kritis dipisahkan pada partisi yang berbeda, biasanya terjadi mengikuti pola yang ditetapkan:
• partisi untuk program pengguna (/ usr)
• partisi yang berisi data pribadi pengguna (/ Home)
• partisi untuk menyimpan data sementara seperti antrian cetak dan surat (/ var)
• partisi untuk pihak ketiga dan perangkat lunak tambahan (/memilih)
Setelah partisi dibuat, Anda hanya dapat menambahkan lebih banyak. Mengubah ukuran atau properti dari partisi yang ada dimungkinkan tetapi tidak disarankan.
Pembagian hard disk ke dalam partisi ditentukan oleh administrator sistem. Pada sistem yang lebih besar, ia bahkan dapat menyebarkan satu partisi ke beberapa hard disk, menggunakan perangkat lunak yang sesuai. Sebagian besar distribusi memungkinkan pengaturan standar yang dioptimalkan untuk workstation (pengguna rata-rata) dan untuk tujuan server umum, tetapi juga menerima partisi yang disesuaikan. Selama proses instalasi, Anda dapat menentukan tata letak partisi Anda sendiri menggunakan alat khusus distribusi Anda, yang biasanya berupa antarmuka grafis langsung, atau fdisk, Sebuah
alat berbasis teks untuk membuat partisi dan mengatur propertinya.
Instalasi workstation atau klien hanya untuk digunakan oleh satu orang yang sama. Perangkat lunak yang dipilih untuk instalasi mencerminkan hal ini dan penekanannya adalah pada paket pengguna umum, seperti tema desktop yang bagus, alat pengembangan, program klien untuk E-mail, perangkat lunak multimedia, web, dan layanan lainnya. Semuanya disatukan pada satu partisi besar, ruang swap dua kali jumlah RAM yang ditambahkan dan workstation generik Anda selesai, menyediakan jumlah ruang disk terbesar yang mungkin untuk penggunaan pribadi, tetapi dengan kerugian dari kemungkinan hilangnya integritas data selama situasi masalah.
Pada sebuah server, data sistem cenderung terpisah dari data pengguna. Program yang menawarkan layanan disimpan di tempat yang berbeda dari data yang ditangani oleh layanan ini. Partisi yang berbeda akan dibuat pada sistem tersebut:
• partisi dengan semua data yang diperlukan untuk mem-boot mesin
• partisi dengan data konfigurasi dan program server
• satu atau lebih partisi yang berisi data server seperti tabel database, email pengguna, arsip ftp, dll.
• partisi dengan program dan aplikasi pengguna
• satu atau lebih partisi untuk file khusus pengguna (direktori home)
• satu atau lebih partisi swap (memori virtual)
Server biasanya memiliki lebih banyak memori dan dengan demikian lebih banyak ruang swap. Proses server tertentu, seperti database, mungkin memerlukan lebih banyak ruang swap dari biasanya; lihat dokumentasi spesifik untuk informasi rinci. Untuk kinerja yang lebih baik, swap sering dibagi menjadi beberapa partisi swap.
3.1.2.3. Mount poin
Semua partisi dilampirkan ke sistem melalui titik pemasangan. Titik mount mendefinisikan tempat kumpulan data tertentu dalam sistem file. Biasanya, semua partisi terhubung melalui akar partisi. Pada partisi ini, yang ditandai dengan garis miring (/), direktori dibuat. Direktori kosong ini akan menjadi titik awal dari partisi yang dilampirkan padanya. Contoh: diberikan partisi yang menampung direktori berikut:
video/ cd-gambar/ gambar/
video/ cd-gambar/ gambar/
Kami ingin melampirkan partisi ini di sistem file di direktori bernama /memilih/media. Untuk melakukan ini, administrator sistem harus memastikan bahwa direktori /memilih/media ada pada sistem. Lebih disukai, itu harus berupa direktori kosong. Bagaimana ini dilakukan dijelaskan nanti dalam bab ini. Kemudian, dengan menggunakan meningkat perintah, administrator dapat melampirkan partisi ke sistem. Ketika Anda melihat isi dari direktori yang sebelumnya kosong /memilih/media, itu akan berisi file dan direktori yang ada di media yang dipasang (hard disk atau partisi hard disk, CD, DVD, kartu flash, USB atau perangkat penyimpanan lainnya).
Selama startup sistem, semua partisi dipasang, seperti yang dijelaskan dalam file / etc / fstab. Beberapa partisi tidak dipasang secara default, misalnya jika tidak selalu terhubung ke sistem, seperti penyimpanan yang digunakan oleh kamera digital Anda. Jika dikonfigurasi dengan baik, perangkat akan dipasang segera setelah sistem mengetahui bahwa perangkat terhubung, atau dapat dipasang oleh pengguna, yaitu Anda tidak perlu menjadi administrator sistem untuk memasang dan melepaskan perangkat ke dan dari sistem. Ada sebuah contoh di Bagian 9.3.
Pada sistem yang sedang berjalan, informasi tentang partisi dan titik pemasangannya dapat ditampilkan menggunakan df perintah (yang merupakan singkatan dari disk penuh or disk gratis). Di Linux, df adalah versi GNU, dan mendukung -h or dapat dibaca manusia pilihan yang sangat meningkatkan keterbacaan. Perhatikan bahwa mesin UNIX komersial biasanya memiliki versi sendiri dari df dan banyak perintah lainnya. Perilaku mereka biasanya sama, meskipun versi GNU dari alat umum sering kali memiliki fitur yang lebih banyak dan lebih baik.
Digunakan Tersedia Penggunaan% Dipasang di
Digunakan Tersedia Penggunaan% Dipasang di
183M
8.4M
15G
5.4G
183M
8.4M
15G
5.4G
288M
109M
2.7G
1.2G
288M
109M
2.7G
1.2G
39% /
8% / boot
85% / pilih
81% /usr
39% /
8% / boot
85% / pilih
81% /usr
The df perintah hanya menampilkan informasi tentang partisi non-swap yang aktif. Ini dapat mencakup partisi dari sistem jaringan lain, seperti pada contoh di bawah ini di mana direktori home dipasang dari server file di jaringan, situasi yang sering ditemui di lingkungan perusahaan.
fredy:~> df -h
Berkas sistem
/dev/hda8
/dev/hda1
/dev/hda5
/dev/hda6
Ukuran 496M
124M
19G
7.0G
fredy:~> df -h
Berkas sistem
/dev/hda8
/dev/hda1
/dev/hda5
/dev/hda6
/dev/hda7
fs1:/rumah
3.7G 2.7G 867M 77% /var
8.9G 3.7G 4.7G 44% /.automount/fs1/root/rumah