Hacim, bölüm ve sürücü arasındaki farklar


61

Bu terimler tam olarak ne anlama geliyor?

  1. bölme
  2. Ses
  3. sürücü

Windows'ta bir sürücü C: veya bölüm C: diyebilir. Linux'ta bölümler için ne kullanılması gerektiğinden emin değilim çünkü bir adları yok.


2
Bana tanım linkleri verebilirseniz sevinirim. Vikipedi'de karşılaştırılabilir tanımları olmadığını düşünüyorum.

Çok güzel bir örnek ile pratik olarak yararlı bulduğum bir şey. Muhtemelen biraz eski ama temelleri iyi açıklıyor - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan

Yanıtlar:


56

Terimi, sürücü gibi cihazlar olarak olarak adlandırılan özel bir dosya sistemi nesneleri temsil edilir Unix benzeri işletim sistemleri vs. sabit disk, bir katı-hal disk, taşınabilir USB flash sürücü gibi bir fiziksel depolama aygıtı ifade eder aygıt düğümleri altında görünür /devdizin.

Depolama cihazları, /devcihazın tipine göre etiketlenir ve ardından sistem tarafından tespit edildikleri sırayı gösteren bir harf bulunur. Linux'ta önce önek sürümünü 2.6.20 çekirdek hd örneğin aygıt dosyaları böylece, bir IDE aygıtı anlamına /dev/hda, /dev/hdbve /dev/hdcsırasıyla birinci, ikinci ve üçüncü IDE cihaza karşılık geldi. Sd ön eki başlangıçta SCSI cihazları için kullanılıyordu, ancak şimdi IDE veri yolu üzerindeki cihazlar dahil olmak üzere tüm PATA ve SATA cihazları için kullanılıyor . Sistemde bu tür 26'dan fazla cihaz varsa, 27 yaşından itibaren olan cihazlar etiketlenir /dev/sdAa, /dev/sdAbvb.

Fiziksel bir depolama cihazı, bölümler olarak bilinen çoklu mantıksal depolama birimlerine ayrılabilir . Her bölüm /devayrı bir cihaz düğümü altında görünecek . Cihaz harfinden sonraki bir sayı, partionın sayısını belirtir, örneğin cihaz düğümü dosyaları /dev/sda1ve /dev/sda2birinci PATA cihazının birinci ve ikinci bölümlerine atıfta bulunur. MBR bölümleme kullanan PC'lerde , dört birincil bölümün sınırı ve genişletilmiş bölümlerin işlenme biçiminden dolayı bölüm numaralandırmanın gerçek bölüm sayısından biraz farklı olabileceğini unutmayın.

Unix benzeri diğer sistemler disklere ve bölümlere başka şekillerde atıfta bulunabilir. Örneğin, FreeBSD,/dev/adaX PATA disklerine atıfta bulunmak için (X'in bir veya daha fazla basamak olduğu) ve /dev/adaXpY(X ve Y'nin her ikisi de bir veya daha fazla basamaktır) PATA disklerindeki bölümlere atıfta bulunmak için kullanır.

Linux'taki birim terimi , toplu depolama aygıtlarını yönetmek için kullanılabilecek Mantıksal Birim Yöneticisi ( LVM ) ile ilgilidir. Bir fiziksel hacmi , bir depolama aygıtı ya da bölümüdür. LVM tarafından oluşturulan bir mantıksal birim , birden fazla fiziksel birime yayılabilen bir mantıksal depolama aygıtıdır.


Yazdıklarınız diyor ki: "sürücü" hem 1) tüm sabit disklere hem de 2) bir bölüme atıfta bulunabilir. Yani bir sürücü fiziksel bir hacim ile aynı ! sağ?

2
@MinimusHeximus "Sürücü" terimi (en azından genel olarak) tek bir bölüme atıfta bulunmak için kullanılmaz. Bununla birlikte, bir bölüm normal olarak bir cihaz düğümü olarak ortaya çıkar . Bir (muhtemelen fiziksel) cihaz (bilgisayara elektriksel olarak bağlı) ve karşılık gelen (muhtemelen) kümesi cihaz düğüm (ler) i arasındaki farkı not edin (ki bu, * nix'lerde / dev'te bulacağınız mantıksal bir yapıdır) ). Bu cevabı umutla açıklığa kavuşturmak ve en azından bu farkı vurgulamak için düzenlemiştim.
CVn

2
/dev/nullaynı zamanda bir cihaz düğümüdür. Öyle /dev/ttyve /dev/pts/0. Bu, mutlaka adın diğer ucunda fiziksel bir cihaz olduğu anlamına gelmez .
bir CVn

11
  1. Sürücü , fiziksel bir blok disktir. Örneğin: /dev/sda.

  2. Bölüm Bir sürücü bazı mantık bloğu disklerine bölünebilir. Bu mantık bloğu diskine bölüm adı verilmiştir. Örneğin: /dev/sda1, /dev/sda2.

  3. Birim aynı zamanda bir mantık bloğu diskidir. Cilt, bölümlendirme ile ilgili bir kavramdır. Bir birim birçok bölüm içerebilir. Birim kavramını anlamak için LVM projesine göz atabilirsiniz. http://sourceware.org/lvm2/ .

Örneğin: vg0/lvol0


6

Bu terimler tam olarak ne anlama geliyor?

TLDR sürümü:

Birim biçimlendirme anlamına gelir ve bölümleme yapmaz. Bir bölüm, bazı tabloda (ör. MBR / GPT) listelenen herhangi bir sürekli depolama sektörü kümesidir. Birim, aynı dosya sistemine, yani uygulanmış bir dosya sistemine ait bir sektörler kümesidir.

Bölümlerinizi LVM olmadan biçimlendirdiyseniz, bölümlerinizin her biri muhtemelen tek bir birim tarafından işgal edilir. Modern kullanımda, sürücü işletim sistemi açısından tek bir parça (sanal) donanıma ait tüm sektörlerin kümesidir.

Bu yüzden sürücüleri bölümlere ayırır, bölümleri biçimlendirir ve birimleri monte ederiz .

Windows’ta sürücü C: veya C bölümü:

Aslında, Windows'ta doğru ifadeler "C birimi" dir, ancak harf kullanmayı sevmiyorsanız yeniden adlandırılabileceğini düşünüyorum. MS bazen diskleri veya sürücüler olarak monte edilmiş birimleri ifade eder, ancak çevrimiçi belgelerinde daha dikkatlidirler ve "birim" kullanırlar.

Tam cevap:

Bölümler için ne kullanılması gerektiğinden emin değilim çünkü bir isimleri [tag veya label] yok

(Buradaki küçük bir bilgi notu, GPT bölümlerinin çoğu dosya sisteminde olduğu gibi etiketlenebilmesidir)

Geleneksel olarak bölümler, tek bir tam hacim ile biçimlendirilir ve amaçlarından sonra adlandırılır. Bu yüzden onları [amaç + bölüm], örneğin ev bölümü, önyükleme bölümü, rootfs bölümü, vb. Olarak çağırabilirsiniz. Bence onları sürücü olarak adlandırmak biraz özensiz. Neden için okumaya devam edin.

Etimolojik olarak, "sürücü" kasetler, disketler ve diskler gibi çeşitli ortamları okuyan motorlu donanımdan kaynaklanır. Böylece veri içeren medyayı tutanlara kısaca “sürücüler” denildi. Vurgulamak: sürücüler medya okuyor, medya veri tutuyor . Her ne kadar "sürücü" donanımın motorlu yapısından kaynaklansa da, tanım flash kart okuyucusu gibi motorsuz donanımları içerecek şekilde genişletilebilir.

Bu, teknik olarak sürücülerin kendilerini bölümlendiremedikleri anlamına gelir . Bu tür bir cd ve ya manyetik diskler veya MMC flaş bellek içerdikleri ortam, olabilir bölümlenmiş. Bölümleme, yalnızca bir tablodaki sınır kümelerini (medya sektörü tarafından) tanımlamak anlamına gelir. Tablo tipik olarak, depolama ortamının ilk birkaç bölgesinde depolanır. Bu tablo girdileri, bir bölümün (varsa) hangi dosya sistemini kullandığını tanımlayan biçimlendirme bilgileri gibi başka şeyler de içerebilir.

Günümüzde "sürücü", "disk" kelimesini bir parça yerine " fiziksel veri kabı " nın daha soyut anlamını kazanmıştır . Bunun nedeni muhtemelen:

  • En yaygın sürücüler, çıkarılabilir olmayan medyaya sahip olma eğilimindedir, bu da bizi okuma / yazma cihazları yerine saklama kapları olarak düşündürür.

  • Flash bellek gibi disk olmayan ortamların ortaya çıkışı. "Disk" bir tür teknolojiye çok özeldir, örneğin bir USB çubukla diskler hakkında konuşmaktan garip gelir. Bu aynı zamanda daha yaygın hale gelen mantıksal cihazlar (RAID dizileri) için de geçerlidir. Her tür için belirli kelimeler kullanmak yerine, her şeyi bir sürücü olarak adlandırırız.

  • Medya / okuyucu ayrımı çok kullanışlı değildi. İşletim sistemi sürücüyle etkileşime girse de, daha sık medyaya başvurmak istiyoruz. Bu yüzden verilere erişmek için sürücüler kullandığımızı bilmek yeterli. Depolama ortamı için soyut bir kavram “sürücü” yapmak, CS jargonunun evriminin bir parçasıydı.

Bu yeni tanıma göre sürücüler bölümlenebilir . Optik disk okuyucuyu E:\sürücümüz olarak adlandırdığımızda eski tanımı kullanıyoruz. Bir sürücüyü bölümlendirdiğimizi söylediğimizde, yeni tanımı kullanıyoruz.

Birim, tek bir dosya sistemine sahip tek bir erişilebilir depolama alanıdır. - Wikipedia

Dolayısıyla, biçimlendirilmiş bir bölümün bir tür birimi olarak kabul edilebilir. Geleneksel olarak, bir DVD veya CD, bölümleri olmadığından tek bir birimden oluşur. Ancak bir birim aynı zamanda çoklu sürücülerden veya tek bir sürücünün sürekli olmayan parçalarından veya her ikisinden de oluşabilir. Bir bölüm tanımı gereği, tek bir sürücünün sürekli bir kesimidir. Bu tür karmaşık birimler, mantıksal ya da sanal aygıtlarda / sürücülerde bulunur, ancak iyi bir nedeniniz olmadıkça, mantıksal birim yöneticilerini kullanmak uğraşmaya değmez.

Son olarak, bazı donanım (örn. RAID) denetleyicileri, doğrudan işletim sistemine mantıksal / sanal bir aygıt sunabilir. Bu, bölümlerin mantıksal bir aygıtın kesintisiz sektörleri olduğu anlamına gelir (yani işletim sistemi açısından), bölümler birkaç fiziksel diske yayılabilir.

Sonuç olarak:

  • Depolama ortamını sürücüleri değil bölümlendirebilirsiniz. Ancak (!) "Sürücü" çoğu zaman depolama ortamıyla eşanlamlı olarak kullanılır. Örneğin, "Bir HDD’yi bölümlemek", daha doğru bir "HDD depolama ortamını bölümlemek " veya "HD’yi bölümlemek " yerine, yaygın olarak kullanılan bir cümledir .
  • Depolama biriminde veya sürücüde bulunduğu söylenebileceği için sürücülerde bölümler oluşturduğumuzu söylemek daha iyi olurdu . Not veri ya bölümlenmiş, "veriler" soyut bir kavramdır.
  • Birimler monte ediyoruz, dosya sistemlerine değil. Bir dosya sistemi sadece soyut dosya / klasör depolama biçimini tanımlar.
  • Bölümleri olan bir sürücünün (yani depolama ortamı) tek bir bölüm tablosu vardır, ancak Windows üzerindeki her C: veya D: 'sürücünün (birimi) kendi bölüm tablosuna sahip olduğunu varsaymayın.

1
(1) "Bölümleri monte ediyoruz, dosya sistemlerine değil." "Dosya sistemlerini değil, birimleri birleştiriyoruz" demek daha doğru mu? (2) Çıktısında mount, her satır "B tipinde C" A biçimine sahiptir, A bir birim mi, yoksa bölüm mü?
Tim

(1) sorum şu: "bir bölmeyi monte etmek", "bir cildi monte etmekten" daha az doğru mu? (3) yeni soru: Genişletilmiş bir bölüm mantıksal bölümlere ayrılırken, birincil bölüm zorunlu değildir. Bir "mantıksal bölüm" bir birim midir, fakat aslında bir bölüm değildir?
Tim

@Tim 3) Öyle görünüyor. Wikipedia'ya göre bu mantıksal bölümlere cilt denir. Kelime partition, depolama ortamının bölme tablosundaki girişler için özel olarak ayrılmıştır (yani sürücü). Genişletilmiş bölümler, mantıksal birimleri içeren kendi ayrı MBR'lerine sahiptir. Bu girdiler 'ana MBR'de olmadığı için biçimsel anlamda gerçekten bölümler değildir. İsterseniz bunlar "bölüm bölümleri" veya alt bölümlerdir.
jiggunjer,

Teşekkürler. (1) Kavramların aşağıdaki sıralamasında, ondan önceki kavramı temel alan (ya da üstü) bir kavramın uygulanması doğru mudur: aygıt, bölüm, birim ve dosya sistemi? (2) "bazı donanım (örn. RAID) denetleyicilerinin doğrudan işletim sistemine mantıksal / sanal bir aygıt sunabileceğini yazdınız. Bu sürücülerde oluşturulan bölümlerin birimler veya bölümler olarak adlandırılıp tanımlanmadığını belirlemek zor." (1) 'deki listede / sıralamasında "mantıksal / sanal bir cihazın" konumu nerede?
Tim

1
@Tim, hacim kavramının kendi başına bölümlere dayanmadığını düşünüyorum. Basitçe bir birim koymak bir dosya sistemi ile depolama. Bir bölüm biçimlendirilmemiş olabilir, bu durumda bunun bir cilt olmadığını varsayalım . Bölmeler icat edilmemiş olsaydı, hala hacimlerimiz olurdu (büyük olanlar da dahil). Ayrıca cihaz yerine sürücü derim.
jiggunjer,

1

Eh, Linux'ta da bölümlerin bir adı var. Bir HDD’niz olduğunu varsayalım, buna sdX (X, a, b ve böylece sürücü numaralarına bağlı olarak) denir ve sırayla bölümler sda1, sda2 vb. Olarak adlandırılır.

Bunları / dev dizininde bulabilirsiniz, sisteminizin tüm cihaz dosyalarını gösterir.


Not: /devBir bölüm değildir. (IIRC) devfs adında bir sanal dosya sistemi için bağlantı noktasıdır.
strugee

evet, üzgünüm yanlış ifade ettim.
vknha

2
/devbu günler genellikle devfs'in halefi olan udev tarafından yönetiliyor .
Thomas Nyman

1

Tek bir birim birkaç sürücüden oluşabilir. Bir Raid 0 konfigürasyonuna sahipseniz durum budur. Tüm sürücüler = tek bir birim.


0

Bir Disk = Bir blok cihaz = Bir depolama cihazı, örneğin SSD, sabit disk

Depolama aygıtının bir bölümüne, işletim sistemi üzerinden yapılanlara hiçbir şekilde dosya sistemi olmayan bölüm denir .

Hacmin anlamı olarak, fiziksel veya mantıksal olmak üzere 2 tip vardır.

Bir fiziksel hacmi bilgisayarınıza fiziksel bir sabit disk bakış açısından.

Bir mantıksal birim çoklu fiziksel diskler üzerinde yoğunlaşabilir mantıksal disktir.

Bir düşünmek kolay yolu fiziksel hacmi (PV) o olmasıdır fiziksel bölüm (- fdisk veya tip 8e00 - Gdisk tipi 8e) ve "işaretli" olan bir olarak “Linux LVM” bir bölüm türü olan PV kullanarak pvcreate - şimdi bir hacim grubuna (VG) eklenebileceği anlamına gelir. VG'den mantıksal birimler (LV) oluşturulabilir.

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.