GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare una partizione su Linux per dimensioni di 2 TB utilizzando Parted GPT

Domanda: Ho un disco di dimensioni maggiori di 2 TB. Non riesco a creare una partizione su questo disco da> 2 TB usando fdisk. Puoi spiegarmi con un esempio su come creare una partizione su un disco di dimensioni superiori a 2 TB utilizzando il formato parted e GPT?

Risposta: Se stai usando fdisk per creare una partizione su un disco da>2 TB, riceverai il seguente messaggio di avviso.

# fdisk /dev/sdb
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: The size of this disk is 5.9 TB (5908688535552 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).

Creazione di una partizione da 2 TB utilizzando Fdisk

La dimensione del disco in questo esempio è di circa 6 TB. Puoi comunque creare una partizione in questo disco per 2 TB usando fdisk come mostrato di seguito.

# fdisk /dev/sdb1
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-718357, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-267349, default 267349):
Using default value 267349

Come puoi vedere sopra, anche se ci sono 718357 cilindri disponibili su questo disco (questo è per un totale di circa 6 TB), l'ultimo valore del cilindro che mostra è solo 267349 (che è approssimativamente vicino a 2 TB in questo esempio).

Quindi, fdisk ha creato una partizione di 2 TB come mostrato di seguito (anche se la dimensione del disco è di circa 6 TB).

Command (m for help): p

Disk /dev/sdb: 5908.7 GB, 5908688535552 bytes
255 heads, 63 sectors/track, 718357 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3dffd626

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267349  2147480811   83  Linux

Imposta la tabella delle partizioni su GPT usando Parted mklabel

Nel nostro caso, dobbiamo creare una partizione>2TB. Quindi, dovremmo usare il comando parted.

Prima di creare il comando di partizione, dobbiamo impostare l'etichetta del disco su GPT.

GPT sta per GUID partition table format (GPT).

Usa il comando mklabel di parted per impostare l'etichetta del disco su GPT come mostrato di seguito.

# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) print
Error: /dev/sdb: unrecognised disk label

(parted) mklabel gpt

(parted) print
Model: Unknown (unknown)
Disk /dev/sdb: 5909GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

Crea>2 TB di partizione utilizzando Parted mkpart

Utilizzare il comando mkpart di parted come mostrato di seguito per creare una partizione maggiore di 2 TB. In questo esempio, stiamo creando una partizione di dimensioni pari a circa 6 TB.

# parted /dev/sdb

(parted) mkpart primary 0GB 5909GB

(parted) print
Model: Unknown (unknown)
Disk /dev/sdb: 5909GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  5909GB  5909GB               primary

Per capire come utilizzare il comando parted in modo efficace, fare riferimento a:9 Esempi di comandi parted Linux.

Solo per curiosità, vediamo come viene visualizzata questa partizione>2TB in fdisk. Come puoi vedere di seguito, mostra ancora la dimensione di circa 2 TB (sotto le colonne Blocchi). Tuttavia c'è un + alla fine che indica che questo è maggiore di 2 TB. La colonna Sistema mostra "GPT".

# fdisk /dev/sdb

Command (m for help): print

Disk /dev/sdb: 5908.7 GB, 5908688535552 bytes
255 heads, 63 sectors/track, 718357 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267350  2147483647+  ee  GPT

Formatta e monta la partizione

Usa mkfs per formattare la partizione. Ci vorrà del tempo a seconda delle dimensioni della partizione. Vedrai che è "Scrivere tabelle di inode" e il contatore continuerà ad aumentare. In questo esempio, ci sono voluti circa 15 minuti per completare il mkfs.

# mkfs /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
360644608 inodes, 1442550528 blocks
72127526 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
44024 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848, 512000000, 550731776, 644972544

Writing inode tables:  3955/44024
Writing inode tables:  5022/44024
Writing inode tables:  7218/44024
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Infine, monta questa partizione da>2 TB.

# mkdir /data

# mount /dev/sdb1 /data

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  1.6G  119G   2% /
/dev/sdb1             5.3T   59M  5.1T   1% /data

Linux
  1. Come partizionare un disco in Linux

  2. Come aggiungere un nuovo disco più grande di 2 TB a un Linux esistente

  3. Linux / UNIX:come creare una partizione primaria usando fdisk

  4. Linux / UNIX:come creare una partizione estesa usando fdisk

  5. Come eliminare la partizione del disco utilizzando Parted Command

Come creare e gestire partizioni Linux utilizzando Parted

Come crittografare la partizione su Linux

Come creare partizioni del disco su Linux

Come creare una partizione usando il comando "separato".

Come creare partizioni del disco usando cfdisk

Come formattare e montare dischi di dimensioni superiori a 2 TB su Linux