GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat dan memasang sistem file di Linux

Jenis Sistem File

Membuat sistem file menulis informasi ke perangkat dan membuat urutan ruang kosong. Data terkait sistem file ini menghabiskan sebagian kecil ruang. Ruang yang tersisa pada drive disk dibagi menjadi segmen-segmen kecil yang berukuran konsisten yang disebut blok. Linux mendukung sejumlah jenis sistem file, beberapa di antaranya dijelaskan sebagai berikut.

Sistem file Deskripsi
ext2 Kinerja tinggi untuk disk tetap dan media yang dapat dipindahkan
ext3 Versi jurnal dari ext2
ext4 Mendukung file yang lebih besar dan ukuran sistem file
vfat Sistem file MS-DOS berguna saat berbagi file antara Windows dan Linux
XFS Sistem file penjurnalan berkinerja tinggi
Btrfs Mengatasi persyaratan skalabilitas sistem penyimpanan besar

Membuat Sistem File

Perintah untuk membangun sistem file Linux pada perangkat, atau partisi hard disk, adalah mkfs. Sintaks untuk perintahnya adalah:

# mkfs [options] device

Perintah mkfs sebenarnya adalah ujung depan untuk berbagai utilitas pembuat sistem file seperti mkfs.ext2 dan mkfs.ext4. Utilitas ini dapat dieksekusi langsung dari baris perintah. Saat menggunakan pembungkus mkfs, sertakan opsi -t fstype untuk menentukan jenis sistem file yang akan dibangun. Jika tidak ditentukan, jenis sistem file default, ext2, akan dibuat.

Untuk melihat jenis sistem file yang didukung yang diinstal, gunakan perintah ls /sbin/mkfs*:

# ls -lrt /sbin/mkfs*
-rwxr-xr-x. 1 root root  28624 Jun 10  2014 /sbin/mkfs.fat
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/mkfs.msdos -> mkfs.fat
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/mkfs.vfat -> mkfs.fat
-rwxr-xr-x. 4 root root  96296 Aug  3  2017 /sbin/mkfs.ext4
-rwxr-xr-x. 4 root root  96296 Aug  3  2017 /sbin/mkfs.ext3
-rwxr-xr-x. 4 root root  96296 Aug  3  2017 /sbin/mkfs.ext2
-rwxr-xr-x. 1 root root 368464 Aug  4  2017 /sbin/mkfs.xfs
-rwxr-xr-x. 1 root root 375240 Aug  6  2017 /sbin/mkfs.btrfs
-rwxr-xr-x. 1 root root  37104 Dec  1 23:28 /sbin/mkfs.minix
-rwxr-xr-x. 1 root root  36984 Dec  1 23:28 /sbin/mkfs.cramfs
-rwxr-xr-x. 1 root root  11520 Dec  1 23:28 /sbin/mkfs

File mkdosfs, mkfs.msdos, dan mkfs.vfat adalah tautan simbolis ke mkfs.fat.

Menggunakan mkfs

Jenis sistem file default yang dibuat saat menggunakan perintah mkfs adalah ext2. Seperti yang disebutkan sebelumnya, mkfs adalah pembungkus yang memanggil utilitas pembuatan sistem file lainnya. Oleh karena itu, salah satu dari perintah berikut membuat sistem file ext2 pada perangkat yang ditentukan:

# mkfs /dev/xvdd1
# mke2fs /dev/xvdd1
# mkfs.ext2 /dev/xvdd1

Untuk membuat sistem file ext3, gunakan salah satu dari perintah berikut:

# mkfs –t ext3 /dev/xvdd1 
# mke2fs –t ext3 /dev/xvdd1 
# mkfs.ext3 /dev/xvdd1

Untuk membuat sistem file ext4, gunakan salah satu dari perintah berikut:

# mkfs –t ext4 /dev/xvdd1 
# mke2fs –t ext4 /dev/xvdd1 
# mkfs.ext4 /dev/xvdd1

File Konfigurasi

Sejumlah opsi tersedia untuk menyesuaikan ukuran blok, ukuran fragmen, blok per grup, opsi jurnal, jumlah inode, dan parameter lainnya. Tanpa menyertakan opsi apa pun, default yang ditentukan di /etc/mke2fs.conf file konfigurasi digunakan.

Contoh file /etc/mke2fs.conf

Label Sistem File

Opsi yang berguna untuk utilitas pembuatan sistem file adalah -L pilihan nama. Ini memberikan label ke partisi; label ini dapat digunakan sebagai pengganti nama perangkat saat memasang sistem file. Label dibatasi hingga ukuran maksimum 16 karakter . Untuk sistem file yang ada, e2label perintah digunakan untuk menampilkan atau mengatur label.

Sistem file secara otomatis diberi pengidentifikasi unik universal (UUID) . UUID dapat digunakan saat memasang sistem file. Untuk menampilkan UUID, label, dan jenis sistem file, gunakan blkid memerintah. Contoh berikut mengilustrasikan pembuatan sistem file yang berbeda, dengan dan tanpa label, dan menampilkan informasi dengan perintah blkid. Untuk membuat sistem file ext2 dan menampilkan informasi, masukkan:

# mkfs /dev/xvdf1
# blkid /dev/xvdf1
/dev/xvdf1: UUID="41bae7c3-396a-436d-9764-d27d4ca3f17b" TYPE="ext2"

Untuk membuat sistem file ext3 dan menampilkan informasi, masukkan:

# mkfs -t ext3 /dev/xvdf1
# blkid /dev/xvdf1
/dev/xvdf1: UUID="c8e958f4-e5d0-4404-8a9a-2cea24675fcd" SEC_TYPE="ext2" TYPE="ext3"

Untuk membuat sistem file ext4, berikan nama label, dan tampilkan informasi, masukkan:

# mkfs -t ext4 -L "Test Label" /dev/xvdf1 
# blkid /dev/xvdf1
/dev/xvdf1: LABEL="Test Label" UUID="687eb83f-c16f-4fa9-bb49-1621eed3a35d" TYPE="ext4"

Memasang Sistem File

Sistem file pada partisi yang berbeda dan perangkat yang dapat dilepas, seperti CD, DVD, atau drive flash USB, harus dilampirkan ke hierarki direktori untuk diakses. Untuk melampirkan partisi atau perangkat, titik pemasangan harus dibuat. Titik mount hanyalah sebuah direktori yang dibuat dengan perintah mkdir. Setelah direktori, atau titik mount, dibuat, lampirkan partisi dengan menggunakan perintah mount. Sintaks untuk perintah mount adalah:

# mount [options] device_file mount_point

Contoh berikut membuat titik mount (/test) dan melampirkan partisi:

# mkdir /test
# mount /dev/xvdf1 /test

Atau, pasang partisi atau perangkat dengan merujuk UUID atau label. Contoh berikut menampilkan UUID dan label, menggunakan perintah blkid, dan memasang partisi dengan merujuk masing-masing:

# blkid /dev/xvdf1
/dev/xvdf1: LABEL="Test Label" UUID="687eb83f-c16f-4fa9-bb49-1621eed3a35d" TYPE="ext4"
# mount LABEL="Test Label" /test
# mount UUID="687eb83f-c16f-4fa9-bb49-1621eed3a35d" /test

Perintah mount tanpa opsi apa pun menampilkan semua sistem file yang saat ini dilampirkan:

# mount | grep test
/dev/xvdf1 on /test type ext4 (rw,relatime,seclabel,data=ordered)

Dalam contoh ini, partisi /dev/xvdf1 dipasang di /test. Jenis sistem file adalah ext4 dan dipasang untuk membaca dan menulis. Perintah df juga menampilkan sistem file yang terpasang. Contoh:

# df -hP /test
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvdf1      923M  2.4M  857M   1% /test

Informasi dalam sistem file proc menampilkan sistem file yang terpasang. Contoh:

# cat /proc/mounts | grep test
/dev/xvdf1 /test ext4 rw,seclabel,relatime,data=ordered 0 0

Opsi Pemasangan

Untuk menentukan opsi pemasangan, gunakan –o flag diikuti oleh string opsi yang dipisahkan koma. Berikut ini adalah beberapa opsi yang tersedia untuk perintah mount:

  • otomatis :Memungkinkan sistem file dipasang secara otomatis dengan menggunakan perintah mount –a
  • putaran :Memasang gambar sebagai perangkat loop
  • tidak otomatis :Melarang pemasangan otomatis sistem file dengan menggunakan perintah mount –a
  • noexec :Melarang eksekusi file biner pada sistem file
  • pengguna :Melarang pengguna biasa (selain root) untuk memasang dan melepas sistem file
  • pasang ulang :Remount sistem file jika sudah terpasang
  • ro :Memasang sistem file hanya untuk membaca
  • rw :Memasang sistem file untuk membaca dan menulis
  • pengguna :Memungkinkan pengguna biasa (selain root) untuk memasang dan melepas sistem file

Misalnya, untuk memasang partisi /dev/xvdf1 pada titik pemasangan /test sebagai hanya-baca dengan hanya pengguna root yang dapat memasang dan melepas sistem file, masukkan:

# mount –o nouser,ro /dev/xvdf1 /test

Untuk memasang gambar ISO dengan menggunakan perangkat loop (dengan asumsi bahwa gambar ISO ada di direktori saat ini dan titik pemasangan ada), masukkan:

# mount -o ro,loop rhel7-x86_64-dvd.iso /media/cdrom

Opsi Pemasangan Jurnal

Sistem file ext3 dan ext4 memiliki tiga level penjurnalan yang dapat diatur dengan -o opsi di perintah mount atau di bagian opsi /etc/fstab:

  • data=jurnal :Tingkat tertinggi. Yang paling banyak membuat jurnal. Ini menulis entri jurnal untuk semua data dan perubahan metadata. Semua data dimasukkan ke dalam jurnal sebelum ditulis ke dalam sistem file utama.
  • data=dipesan :Modus bawaan. Semua data dipaksa keluar langsung ke sistem file utama sebelum metadatanya dimasukkan ke jurnal.
  • data=tulis balik :Tingkat terendah. Pengurutan data tidak dipertahankan. Data dapat ditulis ke dalam sistem file utama setelah metadatanya dimasukkan ke jurnal.

Melepas Sistem File

Untuk melepas sistem file, gunakan umount memerintah. Nama partisi, nama perangkat, atau titik pemasangan digunakan sebagai argumen. Contoh:

# umount /dev/xvdd1 
# umount /test

/etc/fstab File

File /etc/fstab disebut tabel mount sistem file dan berisi semua informasi yang dibutuhkan perintah mount untuk memasang perangkat. Saat menambahkan sistem file baru, buat entri yang sesuai di /etc/fstab untuk memastikan bahwa sistem file sudah terpasang pada saat boot. Berikut ini adalah contoh entri dalam file /etc/fstab:

# cat /etc/fstab 
LABEL=centos_root		/        ext4      defaults         0 0
devpts     /dev/pts  devpts  gid=5,mode=620   0 0
tmpfs      /dev/shm  tmpfs   defaults         0 0
proc       /proc     proc    defaults         0 0
sysfs      /sys      sysfs   defaults         0 0
UUID=687eb83f-c16f-4fa9-bb49-1621eed3a35d      /test   ext4     defaults         0 0

Kolom pertama adalah perangkat yang akan dipasang. UUID atau nama label harus digunakan sebagai pengganti nama perangkat, karena nama perangkat dapat berubah. Kolom kedua adalah titik mount, kecuali entri partisi swap. Kolom ketiga adalah jenis sistem file. Kolom keempat menentukan opsi pemasangan. Kolom kelima digunakan oleh perintah dump. Angka 1 berarti membuang sistem file dan 0 berarti sistem file tidak perlu dibuang. Kolom terakhir digunakan oleh program fsck untuk menentukan urutan pemeriksaan sistem file yang dilakukan pada waktu reboot. Sistem file root harus ditentukan dengan nilai 1 dan sistem file lainnya harus memiliki nilai 2. Nilai 0 tidak memeriksa sistem file.


Linux
  1. Bagaimana Cara Membuat File Dan Memasangnya Sebagai Sistem File?

  2. Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)

  3. Cara memasang dan memasang sistem file di Linux

  1. Cara Membuat Swap di Linux

  2. Cara membuat file swap di Linux

  3. Cara Memasang dan Melepas Drive di Linux

  1. Cara memasang file iso di Linux

  2. Cara Membuat dan Query Sistem File BTRFS

  3. Bagaimana cara memasang file ISO di Linux?