Sistem File Linux
Tags: ramadhanbersamaredhat, redhat, linux
Published: 2024-04-01 02:47:13

**Bagian**	

**A. Memasang dan Melepas Sistem File**
**B. Mengakses Sistem File Linux**

Mari Simak Penjelasan Berikut.


**A. Memasang dan Melepas Sistem File
Tujuan**

- Memasang Sistem File Secara Manual
Sistem file yang berada pada perangkat penyimpanan yang dapat dilepas perlu dipasang untuk mengaksesnya. Perintah mount memungkinkan pengguna untuk memasang sistem file secara manual. Argumen pertama dari perintah mount menentukan sistem file yang akan dipasang. Argumen kedua menentukan direktori yang akan digunakan sebagai titik kait dalam hierarki sistem file._root_

Ada dua cara umum untuk menentukan sistem file pada partisi disk ke perintah mount:

**- Dengan nama file perangkat yang di isi sistem file. /dev**

- Mengidentifikasi Perangkat Blok
Perangkat penyimpanan hot-pluggable, apakah hard disk drive (HDD) atau perangkat solid-state (SSD) di caddy server, atau perangkat penyimpanan USB, mungkin dicolokkan ke port yang berbeda setiap kali mereka terpasang ke sistem.

- Gunakan perintah **lsblk** untuk mencantumkan detail perangkat blok tertentu atau semua perangkat yang tersedia.

```
[root@host ~]# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda                       253:0    0   12G  0 disk
├─vda1                    253:1    0    1G  0 part /boot
├─vda2                    253:2    0    1G  0 part [SWAP]
└─vda3                    253:3    0   11G  0 part /
vdb                       253:16   0   64G  0 disk
└─vdb1                    253:17   0   64G  0 part
```
Jika Anda tahu bahwa Anda baru saja menambahkan perangkat penyimpanan 64 GB dengan satu partisi, maka Anda dapat menebak dari output sebelumnya yaitu partisi yang ingin Anda pasang. /dev/vdb1

Contoh berikut memasang sistem file di partisi pada direktori.
_/dev/vdb1/mnt/data_
```
[root@host ~]# mount /dev/vdb1 /mnt/data
```
Untuk memasang sistem file, direktori tujuan harus sudah ada. Direktori ada secara default dan dimaksudkan untuk digunakan sebagai titik kait sementara. /mnt


**- Dengan UUID ditulis ke sistem file, pengidentifikasi unik secara universal.**

Salah satu pengidentifikasi stabil yang dikaitkan dengan sistem file adalah UUID-nya, angka heksadesimal yang sangat panjang yang bertindak sebagai pengidentifikasi unik secara universal. UUID ini adalah bagian dari sistem file dan tetap sama selama sistem file tidak dibuat ulang.

Perintah **lsblk -fp** mencantumkan jalur lengkap perangkat, bersama dengan UUID dan titik kait, serta jenis sistem file di partisi.

```
[root@host ~]# lsblk -fp
NAME        FSTYPE LABEL UUID                                 MOUNTPOINT
/dev/vda                                                      
├─/dev/vda1 xfs          23ea8803-a396-494a-8e95-1538a53b821c /boot
├─/dev/vda2 swap         cdf61ded-534c-4bd6-b458-cab18b1a72ea [SWAP]
└─/dev/vda3 xfs          44330f15-2f9d-4745-ae2e-20844f22762d /
/dev/vdb
└─/dev/vdb1 xfs          46f543fd-78c9-4526-a857-244811be2d88
```

Pasang sistem file dengan UUID sistem file.

```
[root@host ~]# mount UUID="46f543fd-78c9-4526-a857-244811be2d88" /mnt/data
```

**Melepas Sistem File**

- Prosedur shutdown dan reboot meng-unmount semua sistem file secara otomatis. Sebagai bagian dari proses ini, setiap data sistem file yang di-cache dalam memori disiram ke perangkat penyimpanan sehingga memastikan bahwa sistem file tidak mengalami kerusakan data.
-Untuk meng-unmount sistem file, perintah **umount** mengharapkan titik mount sebagai argumen.

```
[root@host ~]# umount /mnt/data
```
-Melepas tidak dimungkinkan jika sistem file yang dipasang sedang digunakan. Dalam contoh di bawah ini, umount gagal karena sistem file sedang digunakan (shell menggunakan sebagai direktori kerjanya saat ini), menghasilkan pesan kesalahan. /mnt/data

```
[root@host ~]# cd /mnt/data
[root@host data]# umount /mnt/data
umount: /mnt/data: target is busy.
```
-Perintah **lsof** mencantumkan semua file yang terbuka dan proses mengaksesnya di direktori yang disediakan. Hal ini berguna untuk mengidentifikasi proses mana yang saat ini mencegah sistem file berhasil dilepas.

```
[root@host data]# lsof /mnt/data
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    1593 root  cwd    DIR 253,17        6  128 /mnt/data
lsof    2532 root  cwd    DIR 253,17       19  128 /mnt/data
lsof    2533 root  cwd    DIR 253,17       19  128 /mnt/data
```
-Setelah proses diidentifikasi, tindakan dapat diambil, seperti menunggu proses selesai atau mengirim sinyal atau ke proses. Dalam hal ini, cukup untuk mengubah direktori kerja saat ini ke direktori di luar titik kait.

```
[root@host data]# cd
[root@host ~]# umount /mnt/data
```


**B. Mengakses Sistem File Linux**
mengidentifikasi UUID untuk dan mount dengan UUID-nya pada direktori. serverbroot/dev/vdb1/dev/vdb1/mnt/freespace

Gunakan perintah **lsblk -fp** untuk menentukan UUID perangkat. /dev/vdb
```
[root@host ~]# lsblk -fp /dev/vdb
NAME        FSTYPE LABEL UUID                                 MOUNTPOINT
/dev/vdb
└─/dev/vdb1 xfs          a04c511a-b805-4ec2-981f-42d190fc9a65
```
Buat direktori bebas. contoh /mnt/freespace

```
[root@host ~]# mkdir /mnt/freespace
```
Pasang perangkat dengan menggunakan UUID pada direktori. /dev/vdb1/mnt/freespace

```
[root@host ~]# mount UUID="a04c511a-b805-4ec2-981f-42d190fc9a65" /mnt/freespace
```
Verifikasi bahwa perangkat dipasang pada direktori. /dev/vdb1/mnt/freespace

```
[root@host ~]# lsblk -fp /dev/vdb1
NAME        FSTYPE LABEL UUID                                 MOUNTPOINT
/dev/vdb
└─/dev/vdb1 xfs          a04c511a-b805-4ec2-981f-42d190fc9a65 /mnt/freespace
```
Buat laporan penggunaan disk direktori, dan simpan hasilnya dalam file. /usr/share/mnt/freespace/results.txt

```
[root@host ~]# du /usr/share > /mnt/freespace/results.txt
```