GNU/Linux >> Linux Esercitazione >  >> Linux

Creazione e gestione delle partizioni in Linux con parted

Quindi devi gestire un dispositivo di archiviazione? Bene, se sei un amministratore Linux, allora sei fortunato. A quanto pare, ci sono un sacco di diversi strumenti e suite di comandi che puoi utilizzare per raggiungere questo obiettivo. Oggi esamineremo il parted suite di comandi. GNU parted (PARTition EDitor) è stato creato da Andrew Clausen e Lennert Buytenhek. Funziona dalla riga di comando o con un'interfaccia grafica, se questa è più la tua velocità. Ci concentreremo qui sulla variante della riga di comando. Diamo un'occhiata ad alcune delle funzionalità parted offerte.

L'utilità separata

Parted consente di aggiungere, ridurre, estendere e rimuovere partizioni dai dischi di archiviazione del sistema. Assicurati di cosa stai facendo quando apporti modifiche alle partizioni. Ti consiglio di esplorare lo strumento su una macchina virtuale che non contiene dati importanti. Avrai anche bisogno dell'accesso come root al sistema. Sto usando parted su Red Hat Enterprise Linux 8 per questo esempio. Parted viene preinstallato in questa particolare distribuzione, ma se è necessario installarlo su una versione Linux diversa, ci sono molte informazioni online. Per ora, diamo un'occhiata alle operazioni di base con cui vorrai familiarizzare.

Elenco delle partizioni con parted

La prima cosa che vuoi fare ogni volta che devi apportare modifiche al tuo disco è scoprire quali partizioni hai già. La visualizzazione delle partizioni esistenti ti consente di prendere decisioni informate per andare avanti e ti aiuta a definire i nomi delle partizioni necessari per i comandi futuri. Esegui il parted comando per avviare parted in modalità interattiva ed elenca le partizioni. Verrà impostato automaticamente sulla prima unità elencata. Utilizzerai quindi la print comando per visualizzare le informazioni sul disco.

[root@rhel ~]# parted /dev/sdc
    GNU Parted 3.2
    Using /dev/sdc
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                                            
    Error: /dev/sdc: unrecognised disk label
    Model: ATA VBOX HARDDISK (scsi)                                           
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: unknown
    Disk Flags:
    (parted)              

Creazione di nuove partizioni con parted

Ora che puoi vedere quali partizioni sono attive sul sistema, aggiungerai una nuova partizione a /dev/sdc . Puoi vedere nell'output sopra che non esiste una tabella delle partizioni per questa partizione, quindi aggiungine una usando mklabel comando. Quindi usa mkpart per aggiungere la nuova partizione. Stai creando una nuova partizione primaria usando l'architettura ext4. A scopo dimostrativo, ho scelto di creare una partizione da 50 MB.

(parted) mklabel msdos                                                    
    (parted) mkpart                                                           
    Partition type?  primary/extended? primary                                
    File system type?  [ext2]? ext4                                           
    Start? 1                                                                  
    End? 50                                                                   
    (parted)                                                                  
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  50.3MB  49.3MB  primary  ext4         lba

Modifica delle partizioni esistenti con parted

Ora che hai creato la nuova partizione a 50 MB, puoi ridimensionarla a 100 MB, quindi ridurla ai 50 MB originali. Innanzitutto, annota il numero della partizione. Puoi trovare queste informazioni usando il print comando. Quindi utilizzerai resizepart comando per apportare le modifiche.

(parted) resizepart                                                       
    Partition number? 1                                                       
    End?  [50.3MB]? 100                                                       
        
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type     File system  Flags
     1      1049kB  100MB  99.0MB  primary

Puoi vedere nell'output sopra che ho ridimensionato la partizione numero uno da 50 MB a 100 MB. Puoi quindi verificare le modifiche con il print comando. Ora puoi ridimensionarlo di nuovo fino a 50 MB. Tieni presente che la riduzione di una partizione può causare la perdita di dati.

    (parted) resizepart                                                       
    Partition number? 1                                                       
    End?  [100MB]? 50                                                         
    Warning: Shrinking a partition can cause data loss, are you sure you want to
    continue?
    Yes/No? yes                                                               
    
    (parted) print
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  50.0MB  49.0MB  primary

Rimozione delle partizioni con parted

Ora, diamo un'occhiata a come rimuovere la partizione che hai creato in /dev/sdc1 utilizzando il rm comando all'interno di parted suite. Ancora una volta, avrai bisogno del numero della partizione, che si trova nella print uscita.

NOTA: Assicurati di avere tutte le informazioni corrette qui, non ci sono garanzie o sei sicuro? domande poste. Quando esegui rm comando, cancellerà il numero di partizione che gli hai assegnato.

    (parted) rm 1                                                             
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start  End  Size  Type  File system  Flags

Conclusione

Parted è un'altra grande opzione per manipolare i dischi rigidi in Linux ed è facile da usare come qualsiasi altro strumento che abbia mai visto! Dalla creazione, eliminazione, restringimento, estensione, ecc., ci sono così tante funzionalità offerte. Ti consiglio vivamente di dedicare del tempo a imparare parted e, se ne hai la possibilità, considera di usarlo per completare il tuo prossimo lavoro di partizionamento!

[ Vuoi testare le tue capacità di amministratore di sistema? Fai una valutazione delle abilità oggi. ]


Linux
  1. Partizionare un'unità su Linux con GNU Parted

  2. 8 Comandi "divisi" di Linux per creare, ridimensionare e ripristinare le partizioni del disco

  3. Creazione, eliminazione e gestione di directory su Linux

  4. Recupera partizioni e file con TestDisk

  5. Gestire le partizioni in Linux con fdisk

Crea e gestisci le partizioni del disco con Parted in Linux

Come creare e gestire le partizioni del disco con Fdisk in Linux

Come creare e gestire partizioni Linux utilizzando Parted

Come creare partizioni del disco su Linux

9 Esempi di comandi Linux Parted – mkpart, mkpartfs, ridimensionare le partizioni

Comprensione dell'utilità separata di Linux