BAB 10 MANAJEMEN FILESYSTEM DAN PERANGKAT PENYIMPANAN
10.1 Direktori Perangkat/Dev
mungkin belum pernah Anda gunakan atau bahkan belum pernah ada sebelumnya. Jika Anda melakukannya, ada file perangkat yang menunggu untuk digunakan.
Jika Anda menggulir ke bawah layar ini sedikit, Anda akan melihat lebih banyak daftar perangkat. Yang menarik adalah perangkat sda1, sda2, sda3, sdb, dan sdb1, yang merupakan hard drive dan partisinya serta flash drive USB dan partisinya.
--snip--
brw-rw---- 1 root root 8, 0 May 16 12:44 sda brw-rw---- 1 root root 8, 1 May 16 12:44 sda1 brw-rw---- 1 root root 8, 2 May 16 12:44 sda2 brw-rw---- 1 root root 8, 5 May 16 12:44 sda5 brw-rw---- 1 root root 8, 16 May 16 12:44 sdb
brw-rw---- 1 root root 8, 17 May 16 12:44 sdb1 --snip-- Mari kita lihat lebih dekat hal ini.
Cara Linux Merepresentasikan Perangkat Penyimpanan
Linux menggunakan label logis untuk drive yang kemudian dipasang pada sistem file.
Label logis ini akan bervariasi tergantung di mana drive dipasang, artinya hard drive yang sama mungkin memiliki label yang berbeda pada waktu yang berbeda, tergantung di mana dan kapan dipasang.
Awalnya, Linux mewakili floppy drive sebagai fd0 dan hard drive sebagai hda. Anda masih akan kadang-kadang melihat representasi drive ini pada sistem Linux lama, tetapi hari ini sebagian besar drive floppy sudah tidak ada (syukurlah). Meski begitu, hard drive lama yang menggunakan antarmuka IDE atau EIDE masih direpresentasikan dalam bentuk hda.
Drive Newer Serial ATA (SATA) yang lebih baru dan hard drive Small Computer System Interface (SCSI) direpresentasikan sebagai sda. Drive terkadang dibagi menjadi beberapa bagian yang dikenal sebagai partisi, yang direpresentasikan dalam sistem pelabelan dengan angka, seperti yang akan Anda lihat selanjutnya.
Jika sistem memiliki lebih dari satu hard drive, Linux cukup menamainya secara berurutan dengan menambahkan huruf terakhir dalam urutan abjad, jadi drive pertama adalah sda, dan drive kedua adalah sdb, drive ketiga adalah 1). Huruf serial setelah sd sering disebut sebagai angka utama.
Tabel 10.1 Sistem Penamaan Perangkat
Partisi Drive
Beberapa drive dapat dipecah menjadi beberapa partisi untuk mengelola dan memisahkan informasi. Misalnya, Anda mungkin ingin memisahkan hard drive Anda sehingga file swap, direktori beranda, dan direktori Anda semua berada di partisi yang terpisah—Anda mungkin ingin melakukan ini karena sejumlah alasan, termasuk untuk menghubungkan dan berbagi ke sumber daya. izin. Linux memberi label pada setiap partisi dengan nomor kecil yang muncul setelah penunjukan drive. Dengan cara ini, partisi pertama pada drive SATA pertama adalah sda1. Partisi kedua adalah sda2, sda3 ketiga, dan seterusnya, seperti yang diilustrasikan pada Tabel 10.2.
Tabel 10.2 Sistem Pelabelan Partisi
Kadang-kadang, Anda mungkin ingin melihat partisi di sistem Linux Anda untuk melihat yang mana yang Anda miliki dan berapa banyak kapasitas yang tersedia di masing-masing. Anda dapat melakukannya dengan menggunakan utilitas fdisk. Menggunakan -l switch dengan fdisk mendaftarkan semua partisi dari semua drive, seperti yang ditunjukkan di Daftar 10.2.
kali >fdisk -l
Disk /dev/sda: 20GiB, 21474836480 bytes, 41943040 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 label type: dos Disk identifier: 0x7c06cd70
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 39174143 39172096 18.7G 83 Linux /dev/sda2 39176190 41940991 2764802 1.3G 5 Extended /dev/sda5 39176192 41940991 2764800 1.3G 82 Linux swap / Solaris
Disk /dev/sdb: 29.8 GiB, 31999393792 bytes, 62498816 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 label type: dos Disk identifier: 0xc3072e18
Device Boot Start End Sectors Size Id Type
/dev/sdb1 32 62498815 62498784 29.8G 7 HPFS/NTFS/exFAT Daftar 10.2 Mencantumkan partisi dengan fdisk
Seperti yang Anda lihat di Daftar 102, perangkat sda1, sda2, dan sda5 tercantum di bait pertama. Ketiga perangkat ini membentuk disk virtual dari mesin virtual saya, yang merupakan drive 20GB dengan tiga partisi, termasuk partisi swap (sda5), yang berfungsi seperti RAM virtual—mirip dengan file halaman di Windows ketika kapasitas RAM melebihi kapasitas.
Jika Anda memindai Daftar 102 ke bait ketiga, Anda melihat output perangkat kedua yang ditunjuk sdb1—label b memberi tahu kami bahwa drive ini terpisah dari tiga perangkat pertama. Ini adalah flash drive 64GB saya. Perhatikan bahwa fdisk menunjukkan bahwa ini adalah jenis sistem file HPFS/NTFS/ExFAT. Jenis file ini— High Performance File System (HPFS), New Technology File System (NTFS), dan Extended File Allocation Table (exFAT)—
bukan asli sistem Linux, melainkan sistem macOS dan Windows. Ada baiknya untuk dapat mengenali jenis file asli dari sistem yang berbeda saat Anda menyelidiki. Sistem file mungkin menunjukkan jenis mesin tempat drive diformat, yang dapat menjadi informasi berharga.
Kali dapat menggunakan flash drive USB yang dibuat pada banyak sistem operasi yang berbeda.
Seperti yang Anda lihat di Bab 1, sistem file Linux terstruktur secara signifikan berbeda dengan Windows dan sistem operasi eksklusif lainnya. Selain itu, cara file disimpan dan dikelola juga berbeda di Linux. Windows versi baru menggunakan sistem file NTFS, sedangkan sistem Windows lama menggunakan sistem File Allocation Table (FAT).
Linux menggunakan sejumlah jenis sistem file yang berbeda, tetapi yang paling umum adalah ext2, ext3, dan ext4. Ini adalah semua iterasi dari sistem file ext (atau diperpanjang), dengan ext4 sebagai yang terbaru.
Karakter dan Blokir Perangkat
Hal lain yang perlu diperhatikan tentang penamaan file perangkat di direktori/dev adalah bahwa posisi pertama berisi c atau b. Anda dapat melihat ini di Daftar 101 di awal sebagian besar entri, dan terlihat seperti ini:
crw--- 1 root root 10,175 May 16 12:44 agpgart
Huruf-huruf ini mewakili dua cara perangkat mentransfer data masuk dan keluar. C adalah singkatan dari character, dan perangkat ini dikenal seperti yang Anda harapkan sebagai perangkat karakter. Perangkat eksternal yang berinteraksi dengan sistem dengan mengirim dan menerima data karakter per karakter, seperti mouse atau keyboard, adalah perangkat karakter.
b adalah singkatan dari jenis kedua: block device/memblokir perangkat. Mereka berkomunikasi dalam blok data (beberapa byte pada satu waktu) dan termasuk perangkat seperti hard drive dan drive DVD. Perangkat ini memerlukan throughput data berkecepatan lebih tinggi dan karenanya mengirim dan menerima data dalam blok (banyak karakter atau byte pada satu waktu). Setelah Anda mengetahui apakah perangkat adalah perangkat karakter atau blok, Anda dapat dengan mudah mendapatkan lebih banyak informasi tentangnya, seperti yang akan Anda lihat selanjutnya.
Daftar Block Device dan Informasi dengan lsblk
Perintah Linux lsblk, kependekan dari list block, mencantumkan beberapa informasi dasar tentang setiap perangkat blok yang terdaftar di/dev. Hasilnya mirip dengan output dari fdisk -l, tetapi juga akan menampilkan perangkat dengan banyak partisi dalam sejenis pohon,
menunjukkan setiap perangkat dengan partisinya sebagai cabang, dan tidak memerlukan hak akses root. Di Daftar 10.3, misalnya, kita melihat sda, dengan cabangnya sda1, sda2, dan sda5.
kali >lsblk
Name MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk
sda1 8:0 0 20G 0 disk
|-sda1 8:1 0 18.7G 0 part /
|-sda2 8:2 0 1K 0 part
|-sda5 8:5 0 1.3G 0 part [SWAP]
sdb 8:16 1 29.8G 0 disk
|-sdb1 8.17 1 29.8G 0 disk /media sr0 11:0 1 2.7G 0 rom
Daftar 10.3 Daftar blokir informasi perangkat dengan lsblk
Outputnya mencakup floppy drive sebagai fd0 dan drive DVD sebagai sr0, meskipun keduanya tidak ada di sistem saya—ini hanya peninggalan dari sistem lama. Kami juga dapat melihat informasi tentang mount point drive—ini adalah posisi di mana drive dipasang ke sistem file. Perhatikan bahwa hard drive sda1 dipasang di / dan flash drive dipasang di /media. Anda akan melihat selengkapnya tentang makna dari ini di bagian berikutnya.