File System: differenze tra le versioni

(→‎Struttura: precisazioni e correzione minore)
(12 versioni intermedie di uno stesso utente non sono mostrate)
Riga 9: Riga 9:
== Denominazione dei dischi fissi ==
== Denominazione dei dischi fissi ==
Linux indica i dischi fissi collegati nel sistema in questo modo:
Linux indica i dischi fissi collegati nel sistema in questo modo:
* <code>'''hdX'''</code> se si tratta di un disco IDE (usando versioni meno recenti del kernel)
* <code>'''hdX'''</code> se si tratta di un disco IDE e si usano versioni molto vecchie del kernel.
* <code>'''sdX'''</code> se si tratta di un disco SATA (oppure, con le ultime versioni di Linux, anche i dischi IDE)
* <code>'''sdX'''</code> se si tratta di un disco SATA (ma ormai anche i dischi IDE).
dove  <code>X</code> è una lettera dell'alfabeto. Al primo disco  del sistema sarà assegnata la lettera <code>a</code> (<code>hda</code> oppure <code>sda</code>) e via via saranno assegnate tutte le lettere che servono.<br>
* <code>'''nvmeYn1'''</code> se si tratta di un disco NVME.
Le partizioni di ogni disco vengono indicate con dei numeri progressivi:
dove  <code>X</code> è una lettera dell'alfabeto, mentre <code>Y</code> un numero. Al primo disco  del sistema sarà assegnata la lettera <code>a</code> (<code>hda</code> oppure <code>sda</code>) o il numero <code>0</code> (<code>nvme0n1</code>) e via via saranno assegnate tutte le lettere/numeri che servono.<br/>
Le partizioni di ogni disco vengono indicate con numeri progressivi.
 
=== Tabelle ''gpt'' ===
Sono il tipo di tabella partizione più usato e non vi è altro da dire. Es.: <code>sda1</code>, <code>sda2</code>, <code>sdb1</code>, <code>sdb2</code>, <code>nvme0n1p1</code>, <code>nvme0n1p2</code>, <code>nvme1n1p1</code>, <code>nvme1n1p2</code>, ecc.
 
=== Tabelle ''msdos'' ===
Nel caso delle vecchie tabelle di partizione tipo ''msdos'' è necessario distinguire tra partizioni primarie e logiche:
* <code>1-4</code> indicano le partizioni primarie
* <code>1-4</code> indicano le partizioni primarie
* da <code>5</code> in poi sono le partizioni logiche
* da <code>5</code> in poi sono le partizioni logiche<br/><br/>
{{Box|Nota|Non è possibile creare più di 4 partizioni primarie su un dispositivo, pertanto se si ha la necessità di creare più di 4 partizioni dovranno essere create al più 3 partizioni primarie, poiché in caso contrario risulterà impossibile creare partizioni logiche.}}
{{Cautionbox|Non è possibile creare più di 4 partizioni primarie su un dispositivo, pertanto se si ha la necessità di creare più di 4 partizioni dovranno essere create al più 3 partizioni primarie, poiché in caso contrario risulterà impossibile creare partizioni logiche.}}
Ad esempio:
Ad esempio:
* <code>sda1</code> è la prima partizione primaria del nostro primo disco SATA
* <code>sda1</code> è la prima partizione primaria del nostro primo disco SATA
* <code>hdc5</code> è la prima partizione logica del nostro terzo disco IDE
* <code>hdc5</code> è la prima partizione logica del nostro terzo disco IDE
Tutti i dischi presenti nel sistema vengono "elencati" sotto la directory <code>/dev</code>. Perciò il "nome completo" dei due dischi visti nell'esempio precedente sarà:
 
* <code>/dev/sda1</code>
=== Elenco dischi fissi ===
* <code>/dev/hdc5</code>
Tutti i dischi presenti nel sistema appaiono come file "elencati" sotto la directory <code>/dev</code>. È quindi possibile elencarli tutti con un comando del tipo:
Si noti quindi come i supporti di memorizzazione vengono identificati tramite file.
<pre>$ ls -1 /dev/sd*</pre>
che stamperà a video qualcosa di simile a
<pre>
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
...
</pre>
Alternativamente è possibile usare il comando <code>lsblk -f</code>, il cui output sarà simile al seguente:
<pre>
NAME        FSTYPE FSVER  LABEL      UUID              FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                   
├─sda1      ntfs          Ripristino 1EC0C550C0C52EB9                                   
├─sda2      vfat  FAT32  CCC6-BCAB                    63,1M    34% /boot/efi
├─sda3                                                                                 
├─sda4      ntfs          Windows_10  203239183238F47E
...
</pre>


== Struttura ==
== Struttura ==
3 084

contributi