Apakah ada perintah yang akan mencantumkan semua partisi beserta labelnya? sudo fdisk -l
dan sudo parted -l
jangan tampilkan label secara default.
EDIT: (sesuai komentar di bawah) Saya berbicara tentang label ext2 - label yang dapat Anda setel gparted
saat mempartisi.
EDIT2: Maksudnya adalah daftar partisi yang belum di- mount (jadi saya tahu yang mana yang akan di-mount).
linux
command-line
partition
disk
sdaau
sumber
sumber
blkid
alat dapat memberitahu Anda label dari partisi yang dikenal. Tetapi untuk menemukan partisi Anda harus mengulang keluaran fdisk.Jawaban:
Dengan udev, Anda bisa menggunakan
untuk menunjukkan symlink oleh label ke setidaknya beberapa node perangkat partisi.
Tidak yakin apa logika inklusi, mungkin keberadaan label.
sumber
mount -l
saran Alan Kuras .ls -la /dev/disk/by-label
tampaknya menunjukkan label partisi yang tidak di-mount; jadi itu menyelesaikan masalah saya, saya kira ... Meskipun, saya benar-benar lebih suka pilihan untukfdisk
atauparted
sebagai gantinya :) Ceria!sudo lsblk -o name,mountpoint,label,size,uuid
bekerja untuk saya.dengan
lsblk
Misalnya, perintahnya
output:
Anda dapat menentukan banyak kolom dalam urutan apa pun yang Anda suka:
sumber
lsblk -f
yang setara denganlsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT
lsblk
adalah untuk digunakan oleh pengguna biasa sehingga tidak perlu su / sudo. Sekarang, jika itu tidak berhasil untuk Anda, itu karena pengembang distro Anda kehilangan sesuatu.Ada perintah blkid yang mungkin Anda cari. Hasilnya mirip dengan yang berikut:
Satu opsi lain adalah menggunakan perintah udevadm , yang kemungkinan akan memberi Anda jauh lebih banyak daripada yang Anda butuhkan:
sumber
Coba gunakan perintah ini:
sumber
Coba gunakan
mount -l
, itu baik untuk saya.sumber
mount -l
sepertinya hanya menampilkan partisi yang terpasang .. Ceria!/ dev / disk
Dalam versi yang lebih baru dari kernel Linux info ini sekarang dapat ditemukan di sini di bawah
/dev/disk
.Contoh
Sehingga Anda dapat menemukannya dengan
by-id
,by-label
,by-path
atauby-uuid
.oleh-id
by-uuid
Di mana
xxxxxx
akan menjadi UUID aktual seperti5ece678c-1234-5678-12e3-88c06ec11111
.oleh label
Di mana
LABEL1
,,LABEL2
... dll adalah label yang menunjukkan tautan simbolis ke partisi aktual (mis/dev/sda3
.).sumber
ls -l /dev/disk/by-label/ | sort -k10
Ini tidak akan mencantumkan semua partisi tetapi Anda dapat melihat dan mengubah apa yang Anda suka
tune2fs
.Anda dapat menggunakan perintah seperti ini untuk mendapatkan semua
/dev/sda*
perangkat.sumber
Anda juga dapat menggunakan perintah ini:
Anda dapat menggunakan hal di atas untuk mencetak semua info perangkat blok.
sumber
e2label tidak bekerja untuk saya dengan label sistem file UDF. blkid melakukannya;
sumber
Jika suka, Anda dapat menggunakan skrip bash saya untuk tujuan itu. Ini sebenarnya sedikit lebih banyak dari yang Anda butuhkan, yaitu juga akan menunjukkan berapa banyak ruang yang digunakan. Semoga Anda menyukainya :) Dan saya juga berharap bahwa outputnya akan serapi pada kotak linux saya ... (Catatan: ini hanya akan menampilkan perangkat keras nyata seperti HDD dan DVD-ROM Anda, tetapi itu sudah cukup untuk keperluan saya.)
Catatan penting: Skrip ini mungkin harus dijalankan di bawah
sudo
SEKALI karenablkid
. Setidaknya pada distro saya,blkid -o export
akan menampilkan nihil ketika dijalankan sebagai pengguna biasa setelah bootup . Ini karena dalam "rendisi pengguna reguler"blkid
, data sebenarnya akan diambil dari file cache (biasanya/run/blkid/blkid.tab
), yang hanya dapat ditulisi olehroot
dan karenanya akan membutuhkan satu runsudo
di bawah untuk dapat diisi dengan data saat ini.sumber
Di terminal Linux (konsol) ketik:
Diikuti oleh Enter
Hasilnya adalah daftar perangkat blok, masing-masing dengan LABEL dan TYPE
sumber
Saya menggunakan juga yang
lsblk
disebutkan di atas, tetapi saya menemukan opsi setelan berikut lebih baik:sumber