Perbedaan antara volume, partisi, dan drive

61

Apa arti istilah-istilah ini sebenarnya?

  1. partisi
  2. volume
  3. mendorong

Di Windows, bisa dikatakan drive C: atau partisi C :. Di Linux saya tidak yakin apa yang harus digunakan untuk partisi karena mereka tidak memiliki nama.

Anthon
sumber
2
Saya akan senang jika Anda bisa memberi saya tautan definisi. Saya pikir tidak ada definisi yang sebanding di Wikipedia.
Sesuatu yang menurut saya berguna dengan contoh yang sangat bagus. Ini mungkin agak tua tetapi menjelaskan dasar-dasarnya dengan baik - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan

Jawaban:

56

Istilah drive mengacu pada perangkat penyimpanan fisik seperti hard disk, solid-state disk, USB flash drive yang dapat dilepas, dll. Dalam sistem operasi mirip Unix, perangkat diwakili oleh objek sistem file khusus yang disebut node perangkat yang dapat dilihat di bawah /devdirektori.

Perangkat penyimpanan diberi label /devsesuai dengan tipe perangkat diikuti dengan surat yang menandakan urutan deteksi mereka oleh sistem. Dalam Linux sebelum kernel versi 2.6.20 awalan hd menandakan perangkat IDE, jadi misalnya file perangkat /dev/hda, /dev/hdbdan /dev/hdcberhubungan dengan yang pertama, kedua dan ketiga perangkat IDE masing-masing. Awalan sd pada awalnya digunakan untuk perangkat SCSI, tetapi sekarang digunakan untuk semua perangkat PATA dan SATA , termasuk perangkat pada bus IDE. Jika ada lebih dari 26 perangkat seperti itu dalam sistem, perangkat dari tanggal 27 dan seterusnya diberi label /dev/sdAa, /dev/sdAbdan seterusnya.

Perangkat penyimpanan fisik dapat dibagi menjadi beberapa unit penyimpanan logis yang dikenal sebagai partisi . Setiap partisi akan muncul di bawah /devsebagai simpul perangkat yang terpisah. Nomor setelah huruf perangkat menandakan jumlah partion, jadi misalnya node perangkat file /dev/sda1dan /dev/sda2merujuk ke partisi pertama dan kedua perangkat PATA pertama. Perhatikan bahwa pada PC yang menggunakan partisi MBR , karena batas empat partisi primer dan cara partisi extended ditangani, penomoran partisi dapat sedikit berbeda dari jumlah partisi sebenarnya.

Sistem mirip Unix lainnya dapat merujuk ke disk dan partisi dengan cara lain. Sebagai contoh, FreeBSD menggunakan/dev/adaX (di mana X adalah satu atau lebih digit) untuk merujuk ke disk PATA dan /dev/adaXpY(di mana X dan Y keduanya satu atau lebih digit) untuk merujuk ke partisi pada disk PATA.

Volume istilah di Linux terkait dengan Logical Volume Manager ( LVM ), yang dapat digunakan untuk mengelola perangkat penyimpanan massal. Sebuah Volume fisik adalah perangkat penyimpanan atau partisi. Sebuah volume logis yang diciptakan oleh LVM adalah perangkat penyimpanan logis yang dapat span beberapa volume fisik.

Thomas Nyman
sumber
Apa yang Anda tulis mengatakan: "drive" dapat merujuk ke 1) seluruh hard disk dengan semua partisi itu dan 2) sebuah partisi. Jadi drive sama dengan volume fisik ! Baik?
2
@MinimusHeximus Istilah "drive" tidak (setidaknya secara umum) digunakan untuk merujuk ke partisi tunggal. Namun, partisi biasanya diekspos sebagai simpul perangkat . Perhatikan perbedaan antara perangkat (mungkin fisik) (yang dihubungkan secara elektrik ke komputer) dan simpul perangkat yang sesuai (mungkin) (yang merupakan konstruksi logis yang pada * nix Anda akan temukan di / dev ). Saya telah mengedit jawaban untuk mudah-mudahan memperjelas dan setidaknya menonjolkan perbedaan ini.
CVn
2
/dev/nulljuga merupakan simpul perangkat. Begitu juga /dev/ttydan /dev/pts/0. Itu tidak selalu berarti ada perangkat fisik di ujung nama.
CVn
11
  1. Drive adalah disk blok fisik. Sebagai contoh: /dev/sda.

  2. Partisi Drive dapat dibagi menjadi beberapa disk blok logika. Disk logika blok ini bernama partisi. Misalnya: /dev/sda1, /dev/sda2.

  3. Volume juga merupakan disk blok logika. Volume adalah konsep yang terlibat dengan partisi. Volume dapat berisi banyak partisi. Anda dapat melihat proyek LVM untuk memahami konsep volume. http://sourceware.org/lvm2/ .

Sebagai contoh: vg0/lvol0

Edward Shen
sumber
6

Apa arti istilah-istilah ini sebenarnya?

Versi TLDR:

Volume menyiratkan pemformatan dan partisi tidak. Partisi hanyalah sekumpulan sektor penyimpanan berkelanjutan yang tercantum dalam beberapa tabel (mis. MBR / GPT). Volume adalah seperangkat sektor yang dimiliki oleh sistem file yang sama, yaitu sistem file yang diimplementasikan.

Jika Anda telah memformat partisi Anda tanpa LVM, maka masing-masing partisi Anda mungkin ditempati oleh volume tunggal. Dalam penggunaan modern, drive adalah himpunan semua sektor yang dimiliki oleh satu perangkat keras (virtual), dari perspektif sistem operasi.

Jadi kami mempartisi drive dan memformat partisi dan me - mount volume.

Di Windows, bisa dikatakan drive C: atau partisi C:

Sebenarnya, pada Windows kata-kata yang benar adalah "C volume" meskipun saya pikir mereka dapat diganti namanya jika Anda tidak suka menggunakan huruf. MS terkadang menyebut volume yang dipasang sebagai disk atau drive, tetapi dalam dokumentasi online mereka lebih berhati-hati dan menggunakan "volume".

Jawaban lengkap:

Saya tidak yakin apa yang harus digunakan untuk partisi karena mereka tidak memiliki nama [tag atau label]

(Catatan kecil di sini adalah bahwa partisi GPT dapat diberi label, seperti halnya kebanyakan sistem file)

Partisi konvensional diformat dengan satu volume lengkap dan diberi nama sesuai tujuannya. Jadi Anda dapat memanggil mereka [tujuan + partisi], misalnya partisi rumah, partisi boot, partisi rootfs, dll. Pada Windows kata "drive" lebih umum, meskipun secara resmi MS menggunakan volume kata yang mungkin paling benar. Saya pikir menyebut mereka drive agak ceroboh. Baca terus untuk alasannya.

Secara etimologis, "drive" berasal dari perangkat keras bermotor yang membaca berbagai media seperti kaset, disket dan disk. Jadi hal-hal yang memegang media yang berisi data disebut 'drive' singkatnya. Untuk menekankan: drive media baca, media menyimpan data . Meskipun "drive" mungkin berasal dari sifat perangkat keras bermotor, definisi tersebut dapat diperluas untuk mencakup perangkat keras tidak bermotor seperti pembaca kartu flash.

Ini berarti secara teknis drive itu sendiri tidak dapat dipartisi . Media yang dikandungnya, seperti cd atau disk magnetik atau memori flash MMC, dapat dipartisi. Partisi hanya berarti mendefinisikan set batas (berdasarkan sektor media) dalam sebuah tabel. Tabel biasanya disimpan di beberapa sektor pertama media penyimpanan. Entri tabel ini juga dapat mencakup hal-hal lain seperti informasi pemformatan, yang menentukan sistem file apa yang digunakan partisi (jika ada).

Saat ini "drive" telah mendapatkan makna yang lebih abstrak dari ' wadah data fisik ', menggantikan kata "disk". Ini mungkin karena:

  • Drive yang paling umum cenderung memiliki media yang tidak dapat dilepas, membuat kita menganggapnya sebagai wadah penyimpanan alih-alih perangkat baca / tulis.

  • Munculnya media non-disk seperti memori flash. "Disk" terlalu spesifik untuk jenis teknologi, misal rasanya aneh membicarakan disk dengan stik USB. Ini juga berlaku untuk perangkat logis (array RAID), yang telah menjadi lebih umum. Alih-alih menggunakan kata-kata spesifik untuk setiap jenis, kami menyebut semuanya drive.

  • Perbedaan media / pembaca tidak terlalu berguna. Lebih sering kita ingin merujuk ke media, meskipun OS berinteraksi dengan drive. Jadi cukup mengetahui bahwa kita menggunakan drive untuk mengakses data. Membuat "drive" konsep abstrak untuk media penyimpanan hanyalah bagian dari evolusi jargon CS.

Menurut definisi yang lebih baru ini, drive dapat dipartisi . Ketika kami merujuk ke pembaca disk optik sebagai E:\drive kami, kami menggunakan definisi lama. Ketika kami mengatakan kami mempartisi drive, kami menggunakan definisi yang lebih baru.

Volume adalah area penyimpanan tunggal yang dapat diakses dengan sistem file tunggal. - Wikipedia

Jadi partisi yang diformat dapat dianggap sebagai jenis volume. Secara tradisional DVD atau CD terdiri dari satu volume, karena mereka tidak memiliki partisi. Tetapi volume juga dapat terdiri dari beberapa drive, atau bagian non-kontinu dari satu drive, atau keduanya. Partisi adalah definisi segmen berkelanjutan dari satu drive. Volume kompleks semacam itu ada pada apa yang disebut perangkat / drive logis atau virtual, tetapi kecuali Anda memiliki alasan yang bagus, menggunakan manajer volume logis tidak sebanding dengan kerumitannya.

Terakhir, beberapa pengontrol perangkat keras (misalnya RAID) dapat menghadirkan perangkat logis / virtual langsung ke sistem operasi. Ini berarti partisi adalah sektor berkesinambungan dari perangkat logis (yaitu dari perspektif OS), partisi dapat menjangkau beberapa disk fisik.

Untuk menyimpulkan:

  • Anda dapat mempartisi media penyimpanan, bukan drive. Tetapi (!) "Drive" sering digunakan secara sinonim dengan media penyimpanan. Misalnya "mempartisi HDD" adalah frasa yang umum digunakan, alih-alih "mempartisi media penyimpanan HDD" yang lebih tepat, atau "mempartisi HD".
  • Akan lebih baik untuk mengatakan kita membuat partisi pada drive, karena dapat dikatakan bahwa penyimpanan berada di atau di drive. Perhatikan bahwa data juga tidak dipartisi, "data" adalah konsep abstrak.
  • Kami memasang volume, bukan sistem file. Sistem file hanya menggambarkan format abstrak penyimpanan file / folder.
  • Sebuah drive yang (yaitu media penyimpanan) dengan partisi memiliki tabel partisi tunggal, tapi jangan menganggap bahwa setiap C: atau D: 'Drive' (volume) pada Windows memiliki tabel partisi sendiri.
jiggunjer
sumber
1
(1) "Kami memasang partisi, bukan sistem file." apakah lebih akurat untuk mengatakan "Kami memasang volume, bukan filesystem."? (2) Dalam output dari mount, setiap baris memiliki format "A on B type C", apakah A berarti volume atau partisi?
Tim
(1) pertanyaan saya adalah: apakah "memasang partisi" kurang akurat daripada "memasang volume"? (3) pertanyaan baru: Partisi tambahan dibagi menjadi partisi logis, sedangkan partisi primer tidak harus. Apakah "partisi logis" sebuah volume, tetapi sebenarnya bukan partisi?
Tim
@Tim 3) Sepertinya begitu. Menurut wikipedia partisi-partisi logis itu disebut volume. Tampaknya kata partitiontersebut khusus disediakan untuk entri dalam tabel partisi media penyimpanan (yaitu drive). Partisi yang diperluas memiliki MBR tersendiri yang berisi volume logis. Karena entri-entri itu tidak ada di 'MBR utama', mereka tidak benar-benar partisi dalam arti formal. Mereka adalah "partisi partisi" atau sub-partisi jika Anda suka.
jiggunjer
Terima kasih. (1) Apakah benar bahwa dalam urutan konsep berikut, konsep diimplementasikan berdasarkan (atau di atas) konsep sebelumnya: perangkat, partisi, volume, dan sistem file? (2) Anda menulis bahwa "beberapa pengontrol perangkat keras (misalnya RAID) dapat menghadirkan perangkat logis / virtual langsung ke sistem operasi. Sulit untuk menentukan apakah partisi yang dibuat pada drive itu disebut volume atau partisi." Di mana posisi "perangkat logis / virtual" dalam daftar / pemesanan dalam (1)?
Tim
1
@Tim saya pikir konsep volume tidak didasarkan pada partisi per se. Sederhananya volume adalah penyimpanan dengan sistem file. Partisi dapat diformat, dalam hal ini saya kira itu bukan volume. Jika partisi belum ditemukan, kami masih memiliki volume (walaupun yang besar). Saya juga akan mengatakan drive bukan perangkat.
jiggunjer
1

Nah, di Linux juga partisi memang punya nama. Misalkan Anda memiliki HDD, itu akan disebut sdX (X menjadi a, b dan seterusnya tergantung pada nomor drive) dan pada gilirannya partisi akan dinamai sda1, sda2 dan sebagainya.

Anda dapat melihatnya di / dev, itu akan menampilkan semua file perangkat sistem Anda.

vknha
sumber
Catatan: /devbukan partisi. Ini adalah mountpoint untuk sistem file virtual yang disebut (IIRC) devfs.
strugee
ya, maaf saya salah mengartikannya.
vknha
2
/devapakah hari-hari ini biasanya dikelola oleh udev , yang merupakan penerus dari devfs.
Thomas Nyman
1

Volume tunggal dapat terdiri dari beberapa drive. Ini adalah kasus ketika Anda memiliki konfigurasi Raid 0. Semua drive = volume tunggal.

Nick McCamy
sumber
0

A Disk = Perangkat blok = Perangkat penyimpanan, mis. SSD, hard disk

Bagian dari perangkat penyimpanan disebut sebagai partisi yang sama sekali bukan sistem file dari apa yang dilakukan padanya melalui OS.

Adapun makna volume , ada 2 jenis baik fisik atau logis.

Sebuah Volume fisik dari sudut pandang komputer Anda hard disk fisik.

Sebuah volume logis adalah disk logis yang mungkin tersebar di beberapa cakram fisik.

Cara termudah untuk memikirkan volume fisik (PV) adalah bahwa itu adalah partisi fisik yang memiliki tipe partisi "Linux LVM" (tipe 8e - fdisk atau tipe 8e00 - gdisk) dan telah "ditandai" sebagai PV menggunakan pvcreate - artinya sekarang dapat ditambahkan ke grup volume (VG). Dari VG, volume logis (LV) dapat dibuat.

snr
sumber