Cosa significano esattamente questi termini?
- partizione
- volume
- guidare
Su Windows, si potrebbe dire unità C: o partizione C :. Su Linux non sono sicuro di cosa debba essere usato per le partizioni perché non hanno un nome.
Cosa significano esattamente questi termini?
Su Windows, si potrebbe dire unità C: o partizione C :. Su Linux non sono sicuro di cosa debba essere usato per le partizioni perché non hanno un nome.
Risposte:
Il termine unità si riferisce a un dispositivo di archiviazione fisico come un disco rigido, un disco a stato solido, un'unità flash USB rimovibile ecc. Nei sistemi operativi simili a Unix i dispositivi sono rappresentati da speciali oggetti del file system chiamati nodi dispositivo che sono visibili nella /dev
directory.
I dispositivi di archiviazione sono etichettati in /dev
base al tipo di dispositivo seguito da una lettera che indica l'ordine in cui sono stati rilevati dal sistema. In Linux prima della versione 2.6.20 del kernel il prefisso hd indicava un dispositivo IDE, quindi ad esempio i file del dispositivo /dev/hda
, /dev/hdb
e /dev/hdc
corrispondeva rispettivamente al primo, secondo e terzo dispositivo IDE. Il prefisso sd era originariamente utilizzato per i dispositivi SCSI, ma ora è utilizzato per tutti i dispositivi PATA e SATA , compresi i dispositivi su un bus IDE. Se ci sono più di 26 di questi dispositivi nel sistema, i dispositivi dal 27 in poi vengono etichettati /dev/sdAa
, /dev/sdAb
e così via.
Un dispositivo di archiviazione fisico può essere diviso in più unità di archiviazione logica note come partizioni . Ogni partizione verrà visualizzata /dev
come un nodo dispositivo separato. Un numero dopo la lettera del dispositivo indica il numero della partizione, quindi ad esempio i file del nodo del dispositivo /dev/sda1
e /dev/sda2
fanno riferimento alla prima e alla seconda partizione del primo dispositivo PATA. Si noti che sui PC che utilizzano il partizionamento MBR , a causa del limite di quattro partizioni primarie e del modo in cui vengono gestite le partizioni estese, la numerazione delle partizioni può differire leggermente dal conteggio effettivo delle partizioni.
Altri sistemi simili a Unix possono fare riferimento a dischi e partizioni in altri modi. Ad esempio, FreeBSD usa/dev/adaX
(dove X è una o più cifre) per fare riferimento ai dischi PATA e /dev/adaXpY
(dove X e Y sono entrambi una o più cifre) per fare riferimento alle partizioni sui dischi PATA.
Il termine volume in Linux è correlato al Logical Volume Manager ( LVM ), che può essere utilizzato per gestire i dispositivi di archiviazione di massa. Un volume fisico è un dispositivo di archiviazione o una partizione. Un volume logico creato da LVM è un dispositivo di archiviazione logica che può estendersi su più volumi fisici.
/dev/null
è anche un nodo del dispositivo. Così è /dev/tty
e /dev/pts/0
. Ciò non significa necessariamente che ci sia un dispositivo fisico sull'altra estremità del nome.
Un'unità è un disco di blocco fisico. Ad esempio: /dev/sda
.
Una partizione Un'unità può essere divisa in alcuni dischi di blocchi logici. Questi dischi del blocco logico sono denominati partizione. Ad esempio: /dev/sda1
, /dev/sda2
.
Un volume è anche un disco a blocchi logici. Il volume è un concetto coinvolto con la partizione. Un volume può contenere molte partizioni. Puoi dare un'occhiata al progetto LVM per capire il concetto di un volume. http://sourceware.org/lvm2/ .
Per esempio: vg0/lvol0
Cosa significano esattamente questi termini?
Versione TLDR:
Il volume implica la formattazione e la partizione no. Una partizione è semplicemente un insieme continuo di settori di archiviazione elencati in alcune tabelle (ad es. MBR / GPT). Un volume è un insieme di settori appartenenti allo stesso filesystem, ovvero un filesystem implementato.
Se hai formattato le tue partizioni senza LVM, ognuna delle tue partizioni è probabilmente occupata da un singolo volume. Nell'uso moderno, un'unità è l'insieme di tutti i settori appartenenti a un singolo pezzo di hardware (virtuale), dal punto di vista del sistema operativo.
Quindi partizioniamo le unità e formattiamo le partizioni e montiamo i volumi.
Su Windows, si potrebbe dire unità C: o partizione C:
In realtà, su Windows la dicitura corretta è "volume C" anche se penso che possano essere rinominati se non ti piace usare le lettere. MS a volte si riferisce ai volumi montati come dischi o unità, ma nella loro documentazione online sono più attenti e usano "volume".
Risposta completa:
Non sono sicuro di cosa debba essere usato per le partizioni perché non hanno un nome [tag o etichetta]
(Un piccolo sidenote qui è che le partizioni GPT possono essere etichettate, come la maggior parte dei filesystem)
Convenzionalmente le partizioni sono formattate con un singolo volume completo e prendono il nome dal loro scopo. Quindi puoi chiamarli [scopo + partizione], ad esempio partizione home, partizione di avvio, partizione rootfs, ecc. Su Windows la parola "unità" è più comune, sebbene ufficialmente MS usi il volume della parola che è probabilmente il più corretto. Penso che chiamarli drive sia un po 'sciatto. Continua a leggere per perché.
Etimologicamente, "drive" proviene da hardware motorizzato che legge vari media come nastri, floppy e dischi. Quindi le cose che contenevano i supporti contenenti dati sono state chiamate "unità" in breve. Per enfatizzare: le unità leggono i media, i media trattengono i dati . Sebbene "drive" probabilmente derivi dalla natura motorizzata dell'hardware, la definizione potrebbe essere estesa per includere hardware non motorizzato come un lettore di schede flash.
Ciò significa che tecnicamente le unità stesse non possono essere partizionate . Il supporto che contengono, come un cd o i dischi magnetici o la memoria flash MMC, può essere partizionato. Partizionare significa solo definire gruppi di bordi (per settore dei media) in una tabella. La tabella viene in genere archiviata nei primi pochi settori del supporto di archiviazione. Queste voci della tabella possono anche includere altre cose come le informazioni di formattazione, che definiscono quale filesystem utilizza una partizione (se presente).
Oggi "unità" ha acquisito il significato più astratto di " contenitore di dati fisici ", sostituendo in qualche modo la parola "disco". Questo probabilmente perché:
Le unità più comuni tendono ad avere supporti non rimovibili, facendoci pensare a loro come contenitori di archiviazione anziché come dispositivi di lettura / scrittura.
L'avvento di supporti non su disco come la memoria flash. "Disco" è troppo specifico per un tipo di tecnologia, ad esempio sembra strano parlare di dischi con una chiavetta USB. Questo vale anche per i dispositivi logici (array RAID), che sono diventati più comuni. Invece di usare parole specifiche per ogni tipo, chiamiamo tutto un disco.
La distinzione media / lettore non è stata molto utile. Più spesso vogliamo fare riferimento al supporto, anche se il sistema operativo si interfaccia con l'unità. Quindi è sufficiente sapere che utilizziamo le unità per accedere ai dati. Rendere "guidare" un concetto astratto per i supporti di archiviazione era solo una parte dell'evoluzione del gergo CS.
Secondo questa definizione più recente, le unità possono essere partizionate . Quando ci riferiamo a un lettore di dischi ottici come nostra E:\
unità, stiamo usando la vecchia definizione. Quando diciamo che stiamo partizionando un'unità stiamo usando la definizione più recente.
Un volume è una singola area di archiviazione accessibile con un singolo file system. - Wikipedia
Quindi una partizione formattata può essere considerata un tipo di volume. Tradizionalmente un DVD o CD è costituito da un singolo volume, poiché non hanno partizioni. Ma un volume può anche essere composto da più unità, o parti non continue di una singola unità o entrambe. Una partizione è per definizione un segmento continuo di una singola unità. Volumi così complessi esistono su dispositivi / unità logici o virtuali, ma a meno che non si abbia una buona ragione, l'uso dei gestori di volumi logici non vale la seccatura.
Infine, alcuni controller hardware (ad es. RAID) possono presentare un dispositivo logico / virtuale direttamente al sistema operativo. Ciò significa che le partizioni sono settori continui di un dispositivo logico (cioè dal punto di vista del sistema operativo), le partizioni potrebbero estendersi su più dischi fisici.
Per riassumere:
mount
, ogni riga ha il formato "A su B tipo C", A significa un volume o una partizione?
partition
sia appositamente riservata per le voci nella tabella delle partizioni del supporto di memorizzazione (ad es. Unità). Le partizioni estese hanno il proprio MBR separato che contiene i volumi logici. Dal momento che quelle voci non sono nel "MBR principale", in realtà non sono partizioni in senso formale. Sono "partizioni di una partizione" o sotto-partizioni, se lo desideri.
Bene, anche in Linux le partizioni hanno un nome. Supponiamo di avere un HDD, che si chiamerà sdX (X essendo a, b e così via a seconda dei numeri di unità) e a sua volta le partizioni saranno chiamate come sda1, sda2 e così via.
Puoi cercarli in / dev, mostrerà tutti i file del dispositivo del tuo sistema.
/dev
non è una partizione. È un mountpoint per un file system virtuale chiamato (IIRC) devfs.
/dev
è attualmente gestito da udev , che è il successore di devfs.
Un singolo volume può essere composto da più unità. Questo è il caso in cui hai una configurazione Raid 0. Tutte le unità = un singolo volume.
A Disk = A block device = Un dispositivo di archiviazione, ad esempio SSD, disco rigido
Una sezione di un dispositivo di archiviazione viene chiamata come partizione che non è in alcun modo un filesystem che ciò che viene fatto tramite il sistema operativo.
Per quanto riguarda il significato del volume , ci sono 2 tipi fisici o logici.
Un volume fisico dal punto di vista del computer un disco rigido fisico.
Un volume logico è un disco logico che può diffondersi su più dischi fisici.
Il modo più semplice di pensare a un volume fisico (PV) è che è una partizione fisica che ha un tipo di partizione di "Linux LVM" (tipo 8e - fdisk o tipo 8e00 - gdisk) ed è stata "contrassegnata" come PV usando pvcreate - significa che ora può essere aggiunto a un gruppo di volumi (VG). Dal VG, è possibile creare volumi logici (LV).