Comprendere la denominazione dei dispositivi e il relativo utilizzo sono essenziali se si desidera installare e utilizzare con competenza Ubuntu Linux. La denominazione dei dispositivi è cambiata e si è evoluta nel corso delle numerose versioni di Linux che vengono costantemente rilasciate man mano che la tecnologia cambia.
Sfortunatamente, questo non è paragonabile al modo in cui il nome di Windows o Apple utilizza i dispositivi sui loro prodotti. Potresti vedere alcune somiglianze con Android di Google.
Linux ha iniziato assegnando a ciascun dispositivo un nome, quindi una posizione e, infine, una partizione.
In Linux la convenzione per la denominazione originale era:
dev/fd0:
Prima unità disco floppydev/fd1:
Seconda unità floppy diskdev/sda:
Primo disco SCSI (Small Computer System Interface)
dev/sdb:
Secondo disco SCSI in termini di indirizzo e così viadev/scd0
oppure /dev/sr0:
Primo CD-ROM SCSIdev/hda:
Disco primario sul controller primario IDE (Integrated Drive Electronics)dev/hdb:
Disco secondario su controller primario IDEdev/mmcblk0:
Scheda SDHC (Secure Digital High Capacity) su Personal Computer Memory Card International Association (PCMCIA)
dev/sdb:
Unità flash USB (Universal Serial Bus) rispetto all'emulazione SCSI
sda
oppure sdb
l'unità è un'unità USB, ma che il modulo USB è stato avviato contemporaneamente all'unità e invia i suoi messaggi contemporaneamente)dev/hdc
e /dev/hdd:
Dischi primari e secondari rispettivamente del controller secondario, i controller IDE più recenti hanno due canali che agiscono come due controllerGRUB ha modificato la convenzione aggiungendo una partizione a partire da zero.
Il nome di base per un disco controllato da (E)IDE è dev/hd?
Il campo ?
è una singola lettera. Per GRUB questo equivale a hd?
Il campo ?
è la posizione da uno a quattro.
La denominazione dei dispositivi è abbastanza semplice: Prendendo il primo esempio riportato di seguito, la prima parte è il nome del dispositivo hd
E poi la seconda parte è la posizione che detiene a
.
dev/hda
Disco primario sul primo controllerdev/hdb
Disco secondario sul primo controllerdev/hdc
Disco primario sul secondo controllerdev/hdd
Disco secondario sul secondo controllerhd1
Disco primario sul primo controllerhd2
Disco secondario sul primo controllerhd3
Disco primario sul secondo controllerhd4
Disco secondario sul secondo controllerAssegnare un nome alle partizioni diventa più semplice poiché si collega un numero al dispositivo appropriato. Di seguito sono riportate alcune partizioni su dev/hda.
dev/hda0
Disco primario sul primo controller, prima partizione primariadev/hda1
Disco primario sul primo controller, seconda partizione primariadev/hda4
Disco primario sul primo controller, prima partizione logicadev/hda5
Disco primario sul primo controller, seconda partizione logicahd1,0
Disco primario sul primo controller, prima partizione primariahd1,1
Disco primario sul primo controller, seconda partizione primariahd1,4
Disco primario sul primo controller, prima partizione logicahd1,5
Disco primario sul primo controller, seconda partizione logicaGRUB2 ha cambiato la convenzione togliendo lo zero dalla convenzione di denominazione, questo significa che tutto inizia da uno.
Il nome di base per un disco controllato da (E)IDE è dev/hd?
Il campo ?
è una singola lettera. Per GRUB2 è uguale a hd?
Il campo ?
è la posizione da uno a quattro.
Denominare i dispositivi è semplice. Prendendo il primo esempio riportato di seguito, la prima parte è il nome del dispositivo hd
poi la seconda parte è la posizione che detiene a
.
dev/hda
Disco primario sul primo controllerdev/hdb
Disco secondario sul primo controllerdev/hdc
Disco primario sul secondo controllerdev/hdd
Disco secondario sul secondo controllerhd1
Disco primario sul primo controllerhd2
Disco secondario sul primo controllerhd3
Disco primario sul secondo controllerhd4
Disco secondario sul secondo controllerAssegnare un nome alle partizioni diventa più semplice poiché si collega un numero al dispositivo appropriato. Di seguito sono riportate alcune partizioni su dev/hda.
dev/hda1
Disco primario sul primo controller, prima partizione primariadev/hda2
Disco primario sul primo controller, seconda partizione primariadev/hda5
Disco primario sul primo controller, prima partizione logicadev/hda6
Disco primario sul primo controller, seconda partizione logicahd1,1
Disco primario sul primo controller, prima partizione primariahd1,2
Disco primario sul primo controller, seconda partizione primariahd1,5
Disco primario sul primo controller, prima partizione logicahd1,6
Disco primario sul primo controller, seconda partizione logicaCon l'avvento delle unità SATA, la convenzione è cambiata e ora i dischi rigidi sono per lo più indicati come sda
Invece di hda
. Dove sd
è l'acronimo di Serial Drive.
Una tabella delle partizioni mostra le partizioni di un disco rigido o di qualsiasi altro dispositivo di storage. Esistono due standard per il layout della tabella delle partizioni:
Record di avvio principale (MBR): MBR, noto anche come MS-DOS, è quello che si potrebbe chiamare lo standard originale. MBR è ancora la tabella di partizione più utilizzata, ma presenta due limitazioni principali:
Non consente la creazione di più di quattro partizioni principali. Queste partizioni sono denominate primary
Partizioni.
Le partizioni del disco non possono superare i due TB.
Tabella di partizione GUID (GPT): GPT è arrivato dopo. Sebbene MBR sia ancora in uso, le sue limitazioni hanno portato allo sviluppo di GPT. GPT supera i due limiti di MBR. È possibile avere più partizioni primarie e la dimensione dell'unità può superare i due TB.
La prima cosa che devi sapere è che non esiste un'unità C o un'unità E in Linux. Vengono visualizzate immagini simili a /dev/sda
, /dev/sdb
, /dev/sdc
, e così via. Il campo dev
è l'abbreviazione di dispositivo. Il campo sd
è l'abbreviazione di SCSI mass-storage drive.
Per installare un sistema operativo su un disco rigido, è necessario dividerlo in unità di storage. Queste unità vendono chiamate partizioni. In MBR: Quale è l'impostazione predefinita su quasi tutte le distribuzioni Linux, esistono tre diversi tipi di partizioni: primaria, estesa e logica. Con MBR, qualsiasi partizione non esplicitamente creata come estesa o logica, è una partizione primaria. Qualsiasi spazio non allocato viene visualizzato come Libero. Essendo libero, non è possibile utilizzare lo spazio in questo stato. Per quanto riguarda il computer, lo spazio libero non esiste fino a quando non viene partizionato.
(Figura 1: Screenshot della finestra Partition Guide
Se è stato creato il numero massimo di partizioni e si dispone ancora di spazio libero, è inutilizzabile.
(Figura 2: Schermata del messaggio di errore di partizionamento
Etichettando una partizione come estesa, è possibile creare molte altre partizioni al suo interno. Queste partizioni sono denominate partizioni logiche e non vi è alcun limite al numero di partizioni logiche che è possibile creare. Ciò significa che è possibile avere tre partizioni primarie e una partizione estesa e creare molte altre partizioni.
Il programma di installazione grafica di Ubuntu è Ubiquity
.
Sono state aggiunte due funzioni disponibili in altre distribuzioni Linux.
Le due funzioni sono:
Il supporto per crittografare la directory principale degli utenti è presente in Ubiquity da molto tempo, ma come strumento di sicurezza fisica. Con la crittografia completa del disco, il computer non si avvia se non viene utilizzata la passphrase di crittografia del disco corretta. A ogni riavvio, viene visualizzato un prompt alla persona seduta di fronte al computer con la crittografia completa del disco configurata.
LVM semplifica la gestione dello spazio su disco. Soprattutto quando si tratta di ridimensionare le partizioni e aggiungere un altro disco rigido al computer. LVM non dispone di ridondanza integrata. Ciò significa che in un computer a più dischi se un disco si guasta, si verificano problemi. LVM funziona solo utilizzando l'attuale schema automatizzato.