Dalam komputasi, sistem file mengontrol bagaimana data disimpan dan diambil dan membantu mengatur file pada media penyimpanan. Tanpa sistem file, informasi dalam penyimpanan akan menjadi satu blok data yang besar, dan Anda tidak dapat mengetahui di mana satu bagian informasi berhenti dan bagian berikutnya dimulai. Sistem file membantu mengelola semua ini dengan memberikan nama untuk file yang menyimpan data dan memelihara tabel file dan direktori—bersama dengan lokasi awal/akhir, ukuran total, dll.—pada disk dalam sistem file.
Terminal Linux
- 7 emulator terminal teratas untuk Linux
- 10 alat baris perintah untuk analisis data di Linux
- Unduh Sekarang:lembar contekan SSH
- Lembar contekan perintah Linux tingkat lanjut
- Tutorial baris perintah Linux
Di Linux, ketika Anda membuat partisi hard disk atau volume logis, langkah selanjutnya biasanya membuat sistem file dengan memformat partisi atau volume logis. Cara ini mengasumsikan Anda tahu cara membuat partisi atau volume logis, dan Anda hanya ingin memformatnya agar berisi sistem file dan memasangnya.
Buat sistem file
Bayangkan Anda baru saja menambahkan disk baru ke sistem Anda dan membuat partisi bernama /dev/sda1 di atasnya.
- Untuk memverifikasi bahwa kernel Linux dapat melihat partisi, Anda dapat cat keluar /proc/partitions seperti ini:
[root@localhost ~]# cat /proc/partitions
major minor #blocks name
253 0 10485760 vda
253 1 8192000 vda1
11 0 1048575 sr0
11 1 374 sr1
8 0 10485760 sda
8 1 10484736 sda1
252 0 3145728 dm-0
252 1 2097152 dm-1
252 2 1048576 dm-2
8 16 1048576 sdb
- Tentukan sistem file seperti apa yang ingin Anda buat, seperti ext4, XFS, atau yang lainnya. Berikut beberapa opsinya:
[root@localhost ~]# mkfs.<tab><tab>
mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs
- Untuk tujuan latihan ini, pilih ext4. (Saya suka ext4 karena memungkinkan Anda untuk mengecilkan sistem file jika perlu, sesuatu yang tidak semudah dengan XFS.) Inilah cara melakukannya (output mungkin berbeda berdasarkan nama/ukuran perangkat):
[root@localhost ~]# mkfs.ext4 /dev/sda1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=8191 blocks
194688 inodes, 778241 blocks
38912 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=799014912
24 block groups
32768 blocks per group, 32768 fragments per group
8112 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
- Pada langkah sebelumnya, jika Anda ingin membuat jenis sistem file yang berbeda, gunakan mkfs yang berbeda variasi perintah.
Pasang sistem file
Setelah Anda membuat sistem file, Anda dapat memasangnya di sistem operasi Anda.
- Pertama, identifikasi UUID sistem file baru Anda. Terbitkan blkid perintah untuk membuat daftar semua perangkat penyimpanan blok yang dikenal dan mencari sda1 pada output:
[root@localhost ~]# blkid
/dev/vda1: UUID="716e713d-4e91-4186-81fd-c6cfa1b0974d" TYPE="xfs"
/dev/sr1: UUID="2019-03-08-16-17-02-00" LABEL="config-2" TYPE="iso9660"
/dev/sda1: UUID="wow9N8-dX2d-ETN4-zK09-Gr1k-qCVF-eCerbF" TYPE="LVM2_member"
/dev/mapper/test-test1: PTTYPE="dos"
/dev/sda1: UUID="ac96b366-0cdd-4e4c-9493-bb93531be644" TYPE="ext4"
[root@localhost ~]#
- Jalankan perintah berikut untuk memasang /dev/sd1 perangkat :
[root@localhost ~]# mkdir /mnt/mount_point_for_dev_sda1
[root@localhost ~]# ls /mnt/
mount_point_for_dev_sda1
[root@localhost ~]# mount -t ext4 /dev/sda1 /mnt/mount_point_for_dev_sda1/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 7.9G 920M 7.0G 12% /
devtmpfs 443M 0 443M 0% /dev
tmpfs 463M 0 463M 0% /dev/shm
tmpfs 463M 30M 434M 7% /run
tmpfs 463M 0 463M 0% /sys/fs/cgroup
tmpfs 93M 0 93M 0% /run/user/0
/dev/sda1 2.9G 9.0M 2.7G 1% /mnt/mount_point_for_dev_sda1
[root@localhost ~]#df -h perintah menunjukkan sistem file mana yang dipasang pada titik pemasangan mana. Cari /dev/sd1 . Perintah mount di atas menggunakan nama perangkat /dev/sda1 . Ganti dengan UUID yang diidentifikasi di blkid memerintah. Perhatikan juga bahwa direktori baru telah dibuat untuk me-mount /dev/sda1 di bawah /mnt .
- Masalah dengan menggunakan perintah mount secara langsung pada baris perintah (seperti pada langkah sebelumnya) adalah bahwa mount tidak akan bertahan selama reboot. Untuk memasang sistem file secara terus-menerus, edit /etc/fstab file untuk menyertakan informasi pemasangan Anda:
UUID=ac96b366-0cdd-4e4c-9493-bb93531be644 /mnt/mount_point_for_dev_sda1/ ext4 defaults 0 0
- Setelah Anda mengedit /etc/fstab , Anda dapat umount /mnt/mount_point_for_dev_sda1 dan jalankan perintah mount -a untuk memasang semua yang terdaftar di /etc/fstab . Jika semuanya berjalan dengan baik, Anda masih dapat mencantumkan df -h dan lihat sistem file Anda terpasang:
root@localhost ~]# umount /mnt/mount_point_for_dev_sda1/
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 7.9G 920M 7.0G 12% /
devtmpfs 443M 0 443M 0% /dev
tmpfs 463M 0 463M 0% /dev/shm
tmpfs 463M 30M 434M 7% /run
tmpfs 463M 0 463M 0% /sys/fs/cgroup
tmpfs 93M 0 93M 0% /run/user/0
/dev/sda1 2.9G 9.0M 2.7G 1% /mnt/mount_point_for_dev_sda1
- Anda juga dapat memeriksa apakah sistem file telah di-mount:
[root@localhost ~]# mount | grep ^/dev/sd
/dev/sda1 on /mnt/mount_point_for_dev_sda1 type ext4 (rw,relatime,seclabel,stripe=8191,data=ordered)
Sekarang Anda tahu cara membuat sistem file dan memasangnya secara terus-menerus atau tidak terus-menerus di dalam sistem Anda.