/dev/sda
Bölümleme cihaz adı (ör /dev/sda1
. ) Verilen üst blok aygıt adı (örneğin ) elde etmek için taşınabilir bir yol arıyorum . Son karakteri bırakabileceğimi biliyorum, ancak bu bazı durumlarda işe yaramaz:
- MMC kart okuyucuları genellikle gibi adlara
/dev/mmcblk0
sahipken, bölümleri gibi adlara sahiptir/dev/mmcblk0p1
(ekstralara dikkat edinp
). - isteğe bağlı: bazı blok cihazlarda hiç bölüm tablosu yoktur ve tek bir bölüm olarak biçimlendirilir. Bu durumda, bölme aygıtı ile üst blok aygıtı aynıdır.
LVM hacimleri tamamen farklı bir balık su ısıtıcısıdır. Onları şu anda desteklememe gerek yok, ancak bunları dikkate almak biraz fazla çaba gerektiriyorsa, aldırmam.
/dev/sda1
ve /dev/mmcblk0p1
yine de Linux'a özgüdür. lsblk
olsa da nispeten yenidir.
lsblk
ayrıca, yalnızca adı kullanmak yerine doğru olanı bulmak için aygıt düğümü numaralarını kullanır. Linux ve util-linux için en basit çözüm muhtemelen her zaman kullanılabilir olacaktır.
lsblk -dpno pkname $devname
tüm sınavlarımı geçti! Belki bir cevap eklemelisin.
/dev/sd0c
bu durumda geri dönmesini beklerdim . Aşağıdaki cevaplar sizin için uygun mu?
/dev/sd0a
ancak/dev/sd0
cihaz yok (bir/dev/sd0c
...)