Linux sürücü adlandırma şeması nedir?


28

Windows'ta; Sende C:\sürücü var. Bu, Windows'un yüklü olduğu birincil sürücüdür.

Ancak, Linux farklı bir isimlendirme şeması kullanır: sda, sdb[1-4]ben aslında bunu anlayabilir yerine onun tarafından karıştırılma böylece vb Can kimse bana bunu kısa bir taslağıdır?


1
Normal kullanımda /dev/sd*isimleri kullanmanız gerekmediğini belirtmekte fayda var . C: sürücünüzün eşdeğeri /(aka kök dizini). Tüm sürücüleri dosya yöneticisindeki 'Bilgisayar' kısmına giderek görebilirsiniz.
Thomas K

1
Ayrıca, MS Windows'un 8 (?) Yıldan beri sürücü harfleri kavramını atmaya çalıştığını da unutmayın. Linux için (ve Ubuntu), bir tanesi için onları özlemiyorum.
david6

Yanıtlar:


35

Genel olarak, harfler (fd, sd, hd)cihaz tipine ('SATA, SCSI/SATA, IDE'), üçüncü harf ise cihaz siparişine aittir (a, birinci, b, vb.) Ve sayılar sıfırdan başlayarak cihazın sahip olduğu bölümlere işaret eder.

  • hd IDE tipi bir sürücüyü ifade eder.
  • sd genel olarak bir SCSI sürücüsüne işaret eder, ancak SATA sürücüleri ve CD / DVD için daha popülerdir
  • fd diskettir

Yani örneğin:

  • ilk (a) SATA sürücünüzdeki ilk (1) bölüm /dev/sda1
  • İkinci (b) SATA sürücünüzün üçüncü (3) bölümü /dev/sdb3
  • ikinci (b) IDE sabit diskinin ikinci bölümü (2) '/ dev / hdb2'

Bu cihazın isimlendirilmesi, bir dizin bağlama noktasına erişmek için gerçek nokta olarak arka plandan daha çoktur.

Aşağıdaki üç makalenin size biraz yardımcı olacağını düşünüyorum:


6
ek olarak, çoğu modern dağıtım, çekirdek tarafından destekleniyorsa, çekirdeklerin /dev/disk/by-uuid/"standart" /dev/sd** cihaz düğümlerine bağları olacak şekilde uuid (sürücüler ve diğer depolama aygıtları için benzersiz bir tanımlayıcı) tarafından referans alınmasına izin verir . Bu, sistemdeki sürücüleri karıştırsanız bile, bir sürücüye sabit bir referansa sahip olmanın avantajını sağlar.
crasic

11

Sadece netlik için, Windows tarafında, dosya ismini sürücü isimlendirmesiyle karıştırıyorsunuz. Windows, sürücü adını neredeyse tamamen sizden gizler, ancak kayıt defterinde ve boot.ini dosyanızı düzenlerseniz örnekleri görebilirsiniz. Buradaki bir disk referansı şuna benzeyebilir:

multi(0)disk(0)rdisk(0)partition(1)

Ayrı ayrı diskleri disk yöneticisi aracında da görebilirsiniz. Bunu getirmemin nedeni, ntfs dosya sisteminin her türlü oyunu oynamanıza izin vermesidir. Ayrı bir diski C: 'deki bir klasöre ve aynı anda başka bir sürücüye takabilirsiniz ve çıkarılmamış disklerde bir sürücü harfi olmayabilir. Bu nedenle, dosya sistemini disk adlandırma ile karıştırmayın.

Linux burada benzer. sda1 ortak bir bölüm adıdır, ancak dosya sistemindeki herhangi bir yere monte edilebilir.


5

SCSI ve SATA, genel kullanıma uygun masaüstü ve dizüstü bilgisayar yapılandırmalarında bir süre civarında olmaya devam ederken , adlandırma düzeninde eMMC depolamayı kullanan mobil cihazlar /dev/mmcblk*p*birkaç yıl civarında olmuştur ve SATA olmayan yüksek performanslı NVMe SSD'ler ( /dev/nvme*n*) çok uzakta değildir.


Bu, kabul edilen cevabın bir düzenlemesi olarak daha iyi olacaktır.
muru

@muru (şu anda) sıfır olmayan tüm yanıtlara oy verdim, her birinden bu yorumu kolayca bırakabilirdim.
LiveWireBT

1
EMMC ve NVMe gibi cihazların isimlendirilmesi için bir standart bulamıyorum. Disk adı bir sayı ile bitiyorsa, bölüm numarasından önce bir 'p' eklersiniz, ancak bunun onaylanması iyi olur!
şerit

4

Pavlos G. çoğunlukla doğrudur, ancak / dev / hd ** artık IDE sabit diskleri (ve CD sürücüleri) tarafından kullanılmamaktadır, çekirdek 2.6.19'dan beri / dev / sd ** kullanmaktadırlar (ve 7.10'dan beri ubuntu, 2007)


2

Gerçekten de sd * adlandırma şemasına güvenmemelisiniz. Sürücü dönüşüne, çalışırken takmaya ve ek depolama adaptörlerine bağlı olarak çarpıcı şekilde değişebilir. Cihazınıza benzersiz bir şekilde hitap etmek için kullanılacak en iyi şey gibi kalıcı bağlantılar /dev/disk/by-id/. Linux, "ilk diskten önyükleme" sınırlamalarına sahip değildir ve sürücüleri etiketle de bağlayabilir, böylece sürücü siparişi gerçekten önemsizdir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.