Apakah Anda mencoba memasang drive di Ubuntu, CentOS atau Debian?
Panduan ini untuk Anda.
Saat memasang disk, sistem operasi membaca informasi tentang sistem file dari tabel partisi disk, dan menetapkan titik pemasangan pada disk.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan tugas-tugas terkait Ubuntu.
Dalam konteks ini, kita akan melihat cara memasang (melampirkan) drive di Linux dengan sistem file EXT Linux, FAT atau NTFS menggunakan perintah mount.
Informasi selengkapnya tentang Memasang drive di Linux?
Mount adalah perintah yang digunakan di Linux untuk sistem file dan drive yang dilampirkan dan perintah umount digunakan untuk melepaskan (melepas) semua sistem file atau perangkat yang dilampirkan.
Pada sistem operasi seperti Linux dan UNIX, kita dapat menggunakan perintah mount/umount untuk melampirkan/melepaskan perangkat.
Titik pemasangan adalah nama yang merujuk ke disk, seperti "C:" di Microsoft Windows, atau "/" di Linux, BSD, macOS, dan sistem operasi mirip Unix lainnya.
Pada dasarnya, apa yang dimaksud dengan "memasang" disk drive adalah mengatur sistem operasi lokal Anda sehingga sumber daya disk (disk drive lokal, volume eksternal USB, partisi, pohon subdirektori, volume server, dll.) "tampak seperti" normal disk lokal, dan menempati "drive" di sistem operasi komputer Anda.
Perintah mount memasang perangkat penyimpanan atau sistem file, membuatnya dapat diakses dan melampirkannya ke struktur direktori yang ada. Perintah umount "melepas" sistem file yang terpasang, memberi tahu sistem untuk menyelesaikan operasi baca atau tulis yang tertunda, dan melepaskannya dengan aman.
Bagaimana Mendaftar Sistem File Terpasang dan Drive Linux?
Untuk menampilkan semua sistem file yang saat ini dilampirkan, jalankan perintah:
$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=491472k,nr_inodes=122868,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=100904k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
....
Secara default, output akan mencakup semua sistem file termasuk yang virtual seperti cgroup, sysfs, dan lainnya. Setiap baris berisi informasi tentang nama perangkat, direktori tempat perangkat dipasang, jenis sistem file, dan opsi pemasangan.
Untuk membuat daftar hanya jenis sistem file tertentu, kami akan menggunakan opsi -t:
$ mount -t ext4
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
Mendaftar hanya sistem file Linux ext4 biasanya akan menampilkan drive Linux kami.
Anda dapat menggunakan fdisk untuk mengetahui jenis partisi dan perangkat Linux yang Anda miliki, misalnya:
$ sudo fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x817e2210
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20971486 20969439 10G 83 Linux
Disk /dev/sdb: 10 MiB, 10485760 bytes, 20480 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Pada komputer Fedora Linux, Anda akan melihat konfigurasi drive yang berbeda seperti:
$ sudo fdisk -l
Disk /dev/sda: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: TS240GSSD220S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7AA5C627-6B3A-4500-91B2-757F762207CF
Device Start End Sectors Size Type
/dev/sda1 2048 411647 409600 200M EFI System
/dev/sda2 411648 2508799 2097152 1G Linux filesystem
/dev/sda3 2508800 468860927 466352128 222.4G Linux LVM
Disk /dev/mapper/fedora_localhost--live-root: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/fedora_localhost--live-swap: 7.84 GiB, 8401190912 bytes, 16408576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/fedora_localhost--live-home: 144.56 GiB, 155206025216 bytes, 303136768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Sekarang ketika saya memasukkan USB flash drive, kami mendapatkan sedikit informasi dengan fdisk -l:
Disk /dev/sdb: 1.88 GiB, 1998585856 bytes, 3903488 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 3903487 3901440 1.9G c W95 FAT32 (LBA)
Ini penting ketika kita perlu menemukan partisi mana yang ingin kita mount (attach) atau detach. Dalam hal ini, kita melihat drive USB adalah /dev/sdb1.
Bagaimana cara membaca opsi pemasangan dari drive?
Kita dapat menggunakan perintah mount -t untuk membuat daftar opsi pemasangan drive. Drive USB yang saya masukkan sebelumnya dipasang secara otomatis, dan kami melihat bahwa sistem filenya adalah VFAT:
$ mount -t vfat
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sdb1 on /run/media/slax/tribal type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
Kami melihat bahwa drive USB (partisi) dipasang sebagai /dev/sdb1 pada /run/media/slax/tribal.
Bagaimana cara memasang Sistem File Linux?
Untuk memasang drive, kita perlu menetapkannya sebagai direktori root (titik pemasangan) dengan perintah mount dalam format berikut:
$ mount [OPTIONS...] DRIVE DIRECTORY
Biasanya, perintah mount akan secara otomatis mendeteksi jenis sistem file, tetapi beberapa sistem file tidak dikenali dan perlu ditentukan sebagai parameter.
Gunakan opsi -t untuk menentukan jenis sistem file:
$ mount -t FILESYSTEM DRIVE DIRECTORY
Untuk menentukan opsi pemasangan tambahan, Anda dapat menggunakan opsi -o:
$ mount -o OPTIONS DRIVE DIRECTORY
Anda dapat menggunakan beberapa opsi dengan memisahkannya dengan koma (jangan sisipkan spasi setelah koma).
Bagaimana cara memasang Drive USB Linux?
Untuk memulainya, Anda perlu membuat mount point (direktori) dengan perintah:
$ sudo mkdir /media/myusb
Selanjutnya, kita mount drive ke /media/myusb:
$ sudo mount /dev/sdb1 /media/myusb/
Dengan dh -H kita dapat melihat pada baris terakhir bahwa perangkat USB kita berhasil dipasang:
$ df -H
Filesystem Size Used Avail Use% Mounted on
devtmpfs 8.4G 0 8.4G 0% /dev
tmpfs 8.4G 149M 8.2G 2% /dev/shm
tmpfs 8.4G 2.0M 8.4G 1% /run
/dev/mapper/fedora_localhost--live-root 74G 22G 49G 31% /
tmpfs 8.4G 103k 8.4G 1% /tmp
/dev/sda2 1.1G 229M 725M 24% /boot
/dev/mapper/fedora_localhost--live-home 152G 60G 85G 42% /home
/dev/sda1 210M 21M 189M 10% /boot/efi
tmpfs 1.7G 14M 1.7G 1% /run/user/1000
/dev/sdb1 2.0G 4.1k 2.0G 1% /media/myusb
Bagaimana cara memasang FileSystem menggunakan file /etc/fstab ?
Titik pemasangan dan opsinya yang dikonfigurasi di /etc/fstab akan dipasang secara otomatis saat sistem dimulai.
File /etc/fstab berisi daftar entri dalam bentuk berikut:
| File System | Mount Point | FileSystem Type | Options | Dump | Pass |
Berikut adalah contoh file /etc/fstab dari command prompt kami:
$ cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Aug 4 04:28:13 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
192.168.0.15:/volume1/NetBackup /mnt/perun nfs _netdev,defaults 0 0
/dev/mapper/fedora_localhost--live-root / ext4 defaults 1 1
UUID=a061115a-5965-4525-a3e9-b4c52c43ecf1 /boot ext4 defaults 1 2
UUID=1D56-1DD9 /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home ext4 defaults 1 2
/dev/mapper/fedora_localhost--live-swap none swap defaults 0 0
Jadi Anda dapat menambahkan entri, dan mengonfigurasi titik pemasangan di /etc/fstab agar selalu dipasang pada boot sistem.
Bagaimana cara memasang NFS Share di Linux ?
NFS adalah singkatan dari Sistem File Jaringan. Untuk memasang share NFS, Anda harus menginstal paket klien NFS di sistem Linux Anda.
Untuk menginstal klien NFS di Ubuntu dan Debian, ketik:
$ sudo apt install nfs-common
Untuk menginstal klien NFS di CentOS dan Fedora:
$ sudo yum install nfs-utils
Seperti yang telah kita lihat dalam contoh entri file /etc/fstab saya sebelumnya, kita sudah memiliki bagian NFS yang dikonfigurasi seperti yang ditunjukkan di bawah ini:
102.168.0.11:/volume1/NetBackup /mnt/perun nfs _netdev,defaults 0 0
Anda dapat menambahkan entri ke /etc/fstab di komputer Anda menggunakan Nano atau Vim, dan memasukkan jalur URL ke direktori bersama NFS jarak jauh Anda dan titik pemasangan lokal (direktori) yang akan digunakan untuk mengakses file jarak jauh.
Bagaimana cara memasang File ISO ?
Anda dapat memasang file ISO menggunakan perangkat loop yang merupakan perangkat semu khusus yang membuat file dapat diakses sebagai perangkat blok.
Mulailah dengan membuat mount point, direktori yang akan digunakan dengan file ISO:
$ sudo mkdir /media/iso
Mount file ISO ke mount point dengan mengetikkan perintah berikut:
$ sudo mount /path_to_image.iso /media/iso -o loop
Dalam contoh perintah di atas, path_to_image.iso tentu saja adalah path ke file ISO Anda.
Bagaimana cara melepas Sistem File?
Untuk melepaskan sistem file yang di-mount, gunakan perintah umount diikuti dengan direktori tempat sistem tersebut dipasang (mount point) atau nama perangkat.
Jika kita menggunakan drive USB sebelumnya sebagai contoh, perintahnya akan terlihat seperti ini:
$ sudo umount /run/media/slax/tribal
$ sudo umount /dev/sdb1
Jika sistem file sedang digunakan, perintah umount akan gagal melepaskan sistem file.
Konsep Lazy unmount ?
Gunakan opsi -l (--lazy) untuk melepas sistem file yang sibuk segera setelah tidak sibuk lagi.
$ sudo umount -l /dev/sdb1
Bagaimana cara melepas paksa?
Gunakan opsi -f (--force) untuk memaksa pelepasan. Opsi ini biasanya digunakan untuk meng-unmount sistem NFS yang tidak terjangkau. Dalam kasus NFS Share saya, perintahnya adalah:
$ sudo umount -f /mnt/perun
Ini bukan ide yang baik untuk memaksa unmount karena dapat merusak data pada sistem file.