Perintah lsblk Linux: periksa disk, partisi, dan mount

Perintah lsblk menampilkan perangkat blok, seperti disk, partisi, dan volume logis, beserta hubungan serta titik mount-nya. Gunakan informasi ini untuk mengenali perangkat sebelum pekerjaan penyimpanan; hasil lsblk sendiri tidak membuktikan perangkat kosong atau aman untuk diformat.

Perangkat blok menyediakan penyimpanan yang diakses dalam blok data. Sebuah filesystem dapat berada di partisi, volume logis, atau susunan beberapa perangkat. Karena hubungan itu tidak selalu satu banding satu, pohon lsblk bukan sekadar daftar folder atau daftar disk fisik yang boleh dijumlahkan ukurannya.

Sintaks dan persiapan

lsblk [OPSI] [PERANGKAT]

OPSI dan PERANGKAT adalah penanda. Tanpa perangkat tertentu, lsblk menampilkan perangkat yang dikenali dalam cakupan sistem yang terlihat. Jika membatasi ke perangkat, gunakan path perangkat yang sudah Anda verifikasi, bukan menyalin nama contoh dari mesin lain.

Periksa lsblk --version, lsblk --help, dan man lsblk pada host tujuan. Kolom yang didukung dan keluaran bawaan dapat berbeda menurut versi util-linux. Jika kolom MOUNTPOINTS tidak dikenal pada versi lama, baca bantuan lokal; kolom MOUNTPOINT tunggal tidak memiliki cakupan yang sama.

lsblk mengumpulkan informasi dari sysfs dan basis data udev; dalam keadaan tertentu, pembacaan informasi filesystem langsung dari perangkat memerlukan hak root. Informasi perangkat yang baru disambungkan juga dapat belum lengkap ketika udev masih memprosesnya. Dokumentasi util-linux menyarankan udevadm settle sebelum mengulang pemeriksaan bila keadaan itu terjadi.

Lihat hierarki perangkat

lsblk

Indentasi dan cabang menunjukkan hubungan perangkat. Disk dapat memiliki beberapa partisi; lapisan device mapper, Logical Volume Manager (LVM), Redundant Array of Independent Disks (RAID, susunan beberapa disk), atau enkripsi dapat menambah hubungan di antaranya. Perangkat yang sama dapat muncul lebih dari sekali dalam pohon ketika memiliki beberapa hubungan.

Kolom TYPE membantu membedakan disk, part, lvm, dan jenis lain yang dilaporkan. Nama seperti sda bukan bukti identitas fisik yang tetap atau tujuan penggunaannya. Nama /dev/sdX dapat berubah setelah boot atau perubahan urutan sambungan; cocokkan informasi identitas dan inventaris host sebelum mengubah penyimpanan.

Lihat identitas filesystem

lsblk -f

Opsi -f menampilkan informasi filesystem, termasuk jenis, label, UUID (pengenal filesystem), dan titik mount menurut kolom yang tersedia pada versi tersebut. Kolom kosong berarti informasi itu tidak ditampilkan atau tidak tersedia, bukan kesimpulan bahwa perangkat tidak berisi data.

MOUNTPOINT menampilkan satu titik mount, sedangkan MOUNTPOINTS dapat memuat beberapa titik mount dalam sel beberapa baris. Periksa keadaan mount dalam lingkungan atau namespace yang sesuai; tampilan dari container belum tentu mencerminkan seluruh host.

Pilih kolom secara eksplisit

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS

NAME adalah nama perangkat yang ditampilkan, SIZE ukuran perangkat, TYPE jenis perangkat blok, FSTYPE jenis filesystem, dan MOUNTPOINTS titik mount yang dilaporkan. SIZE bukan ruang bebas yang dapat langsung dipakai aplikasi. Untuk memeriksa ruang filesystem pada path yang sudah dipasang, gunakan df untuk kapasitas dan ruang tersedia.

Jangan menganggap jenis disk atau ukuran yang sama sudah cukup untuk memilih sasaran. Pastikan path, hubungan partisi atau volume, identitas yang relevan, mount aktif, dan kepemilikan data sesuai rencana perubahan.

Baca contoh disk, partisi, dan mount

lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTS

Berikut ilustrasi struktur sederhana; nama perangkat dan ukuran bukan hasil pengukuran mesin Anda:

NAME   SIZE FSTYPE MOUNTPOINTS
sda     40G
├─sda1   1G vfat   /boot/efi
└─sda2  39G ext4   /

Dalam ilustrasi ini, sda adalah disk 40G dengan dua partisi: sda1 berukuran 1G memakai vfat dan dipasang di /boot/efi, sedangkan sda2 berukuran 39G memakai ext4 dan dipasang di /. Peran tersebut disimpulkan dari contoh lengkap, bukan aturan bahwa semua nama sda selalu merujuk disk fisik yang sama. Gunakan kolom TYPE pada perintah sebelumnya untuk mengonfirmasi jenis perangkat di sistem Anda.

FSTYPE dan MOUNTPOINTS yang kosong pada baris disk induk bukan berarti seluruh disk tidak dipakai: pada ilustrasi, data dan mount justru berada pada partisinya. Bahkan pada perangkat tanpa mount yang terlihat, data, swap, lapisan enkripsi, RAID, atau penggunaan oleh lapisan lain masih perlu diperiksa.

Susunan LVM atau RAID dapat membentuk hubungan banyak-ke-banyak. Jangan menjumlahkan ukuran disk induk, semua partisi, dan volume logis sebagai kapasitas terpisah. Pohon menunjukkan susunan, bukan jaminan setiap baris menggunakan ruang fisik yang berbeda.

Opsi penting dan keluaran JSON

Opsi Kegunaan
-f Menampilkan informasi filesystem.
-o KOLOM Memilih kolom yang akan ditampilkan.
-p Menampilkan nama perangkat sebagai path lengkap.
-J Memilih format JavaScript Object Notation (JSON).
-a Menonaktifkan penyaring bawaan untuk memasukkan perangkat kosong dan RAM disk juga; tidak menyatakan bahwa perangkat aman dihapus.

Dalam otomasi, pilih kolom dengan -o daripada mengandalkan urutan bawaan. Contohnya lsblk -J -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS meminta JSON dengan kolom yang jelas. Jika memerlukan ukuran dalam byte, pertimbangkan -b dan periksa hasil sesuai versi util-linux yang dipakai.

Susunan pohon, termasuk children[] pada JSON, tersedia jika kolom NAME disertakan atau --tree diminta. Jadi, JSON tanpa NAME tidak otomatis mempertahankan relasi induk-anak. Gunakan parser JSON, periksa status keluar dan nilai yang tidak tersedia, serta jangan memperlakukan sel multi-baris sebagai baris perangkat baru. Aturan pohon, kolom, dan sumber datanya dijelaskan dalam manual resmi lsblk util-linux.

Cocokkan hubungan sebelum melakukan perubahan

Bandingkan dengan blkid untuk identifikasi filesystem dan RAID, serta findmnt untuk hubungan filesystem yang dipasang. Misalnya, findmnt --target / mencari filesystem untuk path root pada lingkungan saat ini. Keterangan --target dan sumber informasi mount tersedia dalam manual resmi findmnt.

lsblk tidak memeriksa apakah cadangan dapat dipulihkan atau apakah pemilik aplikasi sudah menyetujui perubahan. Jika hasil berbeda dari inventaris, perangkat baru belum stabil, atau hubungan volume tidak jelas, selesaikan identifikasi terlebih dahulu. Jangan memakai mount kosong atau FSTYPE kosong sebagai alasan langsung untuk memformat, mempartisi ulang, atau menghapus signature.

FAQ

Apa arti TYPE lvm?

Perangkat itu adalah volume logis yang disediakan LVM. Telusuri hubungan ke penyimpanan yang mendasarinya dan filesystem atau mount yang memakainya; satu baris volume logis bukan disk fisik tambahan.

Apakah MOUNTPOINTS kosong berarti perangkat belum digunakan?

Tidak. Perangkat dapat menyimpan data yang sedang tidak dipasang atau dipakai sebagai bagian dari lapisan penyimpanan lain. Periksa identitas, filesystem, hubungan volume, dan cakupan lingkungan sebelum memutuskan penggunaannya.