GNU/Linux >> Belajar Linux >  >> Linux

Cara memasang dan memasang sistem file di Linux

Sistem file yang berada pada perangkat SATA/PATA atau SCSI perlu dipasang secara manual untuk mengaksesnya. Perintah mount memungkinkan pengguna root untuk memasang sistem file secara manual. Argumen pertama dari perintah mount menentukan sistem file yang akan dipasang. Argumen kedua menentukan direktori target tempat sistem file tersedia setelah memasangnya. Direktori target disebut sebagai titik pemasangan.

Sintaks umum untuk memasang sistem file dengan mount adalah:

# mount [-t file_system_type] [-o mount_options] device mount_point_directory

Dengan menggunakan mount, Anda dapat mengganti pengaturan default di /etc/fstab. Misalnya, memasukkan mount berikut partisi /dev/sdd1 ke direktori /data:

# mount /dev/sdd1 /data

Anda biasanya tidak menentukan jenis sistem file karena dikenali secara otomatis (menggunakan angka ajaib di superblok, atau hanya dengan mencoba berbagai jenis sistem file; lihat man mount untuk detailnya).

Berikut adalah beberapa opsi yang dapat Anda gunakan saat memasang sistem file dengan perintah mount atau dengan memasukkannya di /etc/fstab.

  • pasang ulang . Opsi ini menyebabkan sistem file yang sudah terpasang dipasang kembali. Saat Anda membuat perubahan pada opsi di /etc/fstab, Anda dapat menggunakan remount untuk memasukkan perubahan.
  • rw, ro . Opsi ini menunjukkan apakah sistem file harus dapat ditulis (rw) atau hanya dapat dibaca (ro).
  • sinkronisasi, asinkron . Opsi ini mengatur input dan output sinkron (sinkron) atau asinkron (asinkron) dalam sistem file. Setelan defaultnya adalah asinkron.
  • waktu, jamak . Opsi ini mengatur apakah waktu akses file diperbarui di inode (atime) atau tidak (noatime). Opsi noatime akan meningkatkan kinerja.
  • nodev, dev . Opsi nodev mencegah file perangkat ditafsirkan seperti itu di sistem file.
  • noexec, exec . Anda dapat melarang eksekusi program pada sistem file dengan opsi noexec.
  • nosuid, suid . Opsi nosuid memastikan bahwa bit suid dan sgid dalam sistem file diabaikan.

Beberapa opsi hanya masuk akal di file /etc/fstab. Opsi ini mencakup yang berikut:

  • otomatis, tidak otomatis . Sistem file yang disetel dengan opsi noauto di file /etc/fstab tidak dipasang secara otomatis saat sistem di-boot.
  • pengguna, pengguna . Opsi ini memungkinkan pengguna memasang sistem file. Biasanya, ini adalah hak istimewa root pengguna.
  • default . Opsi ini menyebabkan opsi default rw, suid, dev, exec, auto, nouser, dan async digunakan.

Opsi noauto dan pengguna biasanya digabungkan untuk media yang dapat dipindahkan seperti floppy disk atau drive CD-ROM.

Lepaskan Sistem File

Setelah sistem file di-mount, Anda dapat menggunakan perintah umount (tanpa "n") untuk meng-unmount sistem file. Anda dapat meng-unmount sistem file dengan menggunakan umount dengan perangkat atau titik mount.
Misalnya untuk meng-unmount sistem file (dev/sdd1) yang dipasang di /data, Anda dapat memasukkan salah satu dari yang berikut:

# umount /data

atau

umount /dev/sdd1

Untuk meng-unmount sistem file, tidak ada aplikasi atau pengguna yang boleh menggunakan sistem file. Jika sedang digunakan, Linux melihat sistem file sebagai "sibuk" dan akan menolak untuk meng-unmount sistem file dan akan menghasilkan kesalahan di bawah ini.

# umount /data
umount: /data: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Pelepasan tidak dimungkinkan jika titik pemasangan diakses oleh suatu proses. Agar umount berhasil, proses harus berhenti mengakses titik mount.

lsof perintah mencantumkan semua file yang terbuka dan proses yang mengaksesnya di direktori yang disediakan. Hal ini berguna untuk mengidentifikasi proses mana yang saat ini mencegah sistem file dari umount yang berhasil.

# lsof /data
COMMAND    PID    USER   FD   TYPE DEVICE  SIZE/OFF     NODE NAME
bash      1160    root  cwd    DIR  253,1       180  4194369 /root
rsyslogd   566    root  cwd    DIR  253,1       224       64 /
...

Anda juga dapat menggunakan perintah fuser untuk mendapatkan ID proses dari proses yang sedang berjalan pada titik mpunt yang ingin Anda umount.

# fuser -cu /data

Anda juga dapat mematikan semua proses pada titik pemasangan menggunakan perintah fuser.

# fuser -ck /data

Setelah proses diidentifikasi, tindakan dapat diambil, seperti menunggu proses selesai atau mengirim sinyal SIGTERM atau SIGKILL ke proses. Dalam hal ini, cukup untuk meng-umount titik mount.

# umount /data
Catatan :Penyebab umum sistem file pada titik mount menjadi sibuk adalah jika direktori kerja prompt shell saat ini berada di bawah titik mount aktif. Proses mengakses mount point adalah bash. Mengubah ke direktori di luar titik pemasangan memungkinkan perangkat dilepas.

Paksa Umount sistem file

Mungkin ada saat ketika sistem (kernel) melihat sistem file sibuk, apa pun yang Anda coba lakukan. Dalam kasus ini, Anda dapat memasukkan umount -f untuk memaksa sistem file unmount. Namun, kami menyarankan untuk menggunakan ini hanya sebagai upaya terakhir, karena mungkin ada alasan mengapa kernel menganggap sistem file masih terpasang.

# umount -f /mount_point

Lihat Sistem File yang Saat Ini Dipasang

Anda dapat melihat sistem file yang saat ini dipasang dengan memasukkan perintah mount. Informasi yang mirip dengan berikut ini muncul:

# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=487424k,nr_inodes=121856,mode=755)
/dev/vda1 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
...

Anda juga dapat melihat informasi ini di file /proc/mounts .

Memahami file /etc/fstab di Linux


Linux
  1. Cara memeriksa Versi OS dan Linux

  2. Cara Mount dan Unmount Filesystem/Partition di Linux (Contoh Perintah Mount/Umount)

  3. Cara memasang file iso di Linux

  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Cara memasang dan memasang sistem file di Linux

  3. Bagaimana cara memasang file ISO di Linux?

  1. Cara Memasang dan Melepas Drive di Linux

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

  3. Cara membuat dan memasang sistem file di Linux