Linux

創建一個覆蓋可用空間的 GPT 分區

  • August 12, 2014

我有 480 GB SSD 它目前有以下分區 256MB EFI 分區、16GB SWAP 和 40GB CentOS 7 請參閱lshw下面的詳細資訊。我想將驅動器上剩餘的 400GB 未使用空間用作 iSCSI 目標。系統只有 /dev/sda1、/dev/sda2、/dev/sda3,沒有 /dev/sda4 映射到 SSD 上的 400GB 可用磁碟空間。

如何添加 /dev/sda4 並將其映射到磁碟上未使用的 400DB 以便它可以用作 iSCSI 目標?我在 CentOS 7 上。

*-scsi
         physical id: 1
         logical name: scsi3
         capabilities: emulated
       *-disk
            description: ATA Disk
            product: Crucial_CT480M50
            physical id: 0.0.0
            bus info: scsi@3:0.0.0
            logical name: /dev/sda
            version: MU03
            serial: 13440956E89D
            size: 447GiB (480GB)
            capabilities: gpt-1.00 partitioned partitioned:gpt
            configuration: ansiversion=5 guid=ab9704e2-9162-4c08-a759-956ad6a2f8f1 logicalsectorsize=512 sectorsize=4096
          *-volume:0 UNCLAIMED
               description: Windows FAT volume
               vendor: mkfs.fat
               physical id: 1
               bus info: scsi@3:0.0.0,1
               version: FAT16
               serial: fa26-fbee
               size: 255MiB
               capacity: 255MiB
               capabilities: boot fat initialized
               configuration: FATs=2 filesystem=fat name=EFI System Partition
          *-volume:1
               description: Linux swap volume
               vendor: Linux
               physical id: 2
               bus info: scsi@3:0.0.0,2
               logical name: /dev/sda2
               version: 1
               serial: c2b0907a-8337-4f32-b1e9-9affe6927264
               size: 15GiB
               capacity: 15GiB
               capabilities: nofs swap initialized
               configuration: filesystem=swap pagesize=4095
          *-volume:2
               description: data partition
               vendor: Windows
               physical id: 3
               bus info: scsi@3:0.0.0,3
               logical name: /dev/sda3
               logical name: /
               serial: f7efca38-7631-4a20-ae0a-04942971d5ba
               capacity: 39GiB
               configuration: mount.fstype=xfs mount.options=rw,seclabel,relatime,attr2,inode64,noquota state=mounted

fdisk -l 輸出如下。

fdisk -l /dev/sda
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sda: 480.1 GB, 480103981056 bytes, 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt


#         Start          End    Size  Type            Name
1         2048       526335    256M  EFI System      EFI System Partition
2       526336     33294335   15.6G  Linux swap      
3     33294336    115214335   39.1G  Microsoft basic 

第一步是創建分區。空閒空間沒有條目,/dev因為它是空閒空間,而不是分區。

可以fdisk用來創建分區。執行fdisk /dev/sda,然後輸入n命令並創建一個覆蓋可用空間的分區。對新分區表滿意後,輸入命令w將其寫入磁碟。

您可能需要執行partprobe /dev/sda以使核心重新讀取分區表。

現在您可以添加/dev/sda4到您的 iSCSI 配置。

引用自:https://unix.stackexchange.com/questions/149590