GNU/Linux >> Belajar Linux >  >> Linux

Berbagai Metode untuk Memasang Drive di Linux?

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.



Linux
  1. Mengelola partisi di Linux dengan fdisk

  2. Bagaimana cara memasang drive jaringan WD MyBook World di linux?

  3. Memasang beberapa perangkat pada satu titik pemasangan di Linux

  1. Bind mount di Linux

  2. Cara Memasang Drive Disk USB di UNIX atau Linux

  3. Cara memasang USB flash drive di Linux

  1. Cara memasang drive USB di Kali Linux

  2. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  3. Temukan semua perangkat penyimpanan yang terhubung ke mesin Linux