Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:Convert a data disk from MBR to GPT

Son Güncelleme:Sep 30, 2026

MBR bölümleri 2 TiB'yi aşamaz. 2 TiB'den büyük bir veri diski kullanmak için bölüm biçimini MBR'den GPT'ye dönüştürün.

Yordam

Bu yordam yalnızca boyutu 2 TiB'nin üzerine çıkarılmış olan veri diskleri için geçerlidir.

Linux veri diski

Önemli

Dönüşüm işlemi genellikle veri kaybına neden olmaz. Ancak yanlışlıkla veri kaybını önlemek amacıyla diski yedeklemek için anlık görüntü oluşturun.

  1. ECS örneğinde oturum açın.

    1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef kaynağın bulunduğu bölgeyi ve kaynak grubunu seçin.

    2. Örnek ayrıntıları sayfasına gidin. Connect > Workbench seçeneklerine tıklayın. Oturum açmak ve terminali açmak için ekrandaki talimatları izleyin.

  2. Geçerli bölüm biçimini kontrol edin.

    Bölüm türünü (Disklabel type) ve hedef cihaz adını (Disk) kontrol etmek için sudo fdisk -lu komutunu çalıştırın.

    
    Disk /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 36124873-A4C8-46EF-B436-FFE48CB27EFE
    
    Device      Start       End   Sectors  Size Type
    /dev/vda1    2048      6143      4096    2M BIOS boot
    /dev/vda2    6144    415743    409600  200M EFI System
    /dev/vda3  415744 104857566 104441823 49.8G Linux filesystem
    
    Disk /dev/vdb: 3 TiB, 3324304687104 bytes, 6492782592 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x1441bd90
    
    Device     Boot Start       End   Sectors Size Id Type
    /dev/vdb1        2048 104857599 104855552  50G 83 Linux
    

    Bu örnekte hedef cihaz /dev/vdb, Disklabel değeri dos (MBR bölümü) olarak görünmekte ve kapasite 2 TiB'yi aşmaktadır. Bölümü dönüştürün. Disklabel değeri MBR değilse doğrudan bölümü genişletin.

  3. Bölüm türünü dönüştürün.

    1. gdisk aracını yükleyin.

      • Alibaba Cloud Linux ve CentOS için:

        type sgdisk || sudo yum install -y gdisk
      • Ubuntu ve Debian için:

        sudo apt-get update
        type sgdisk || sudo apt-get install -y gdisk
    2. MBR bölümünü GPT bölümüne dönüştürün.

      <device name to convert> ifadesini 2. Adım adımındaki hedef cihaz adıyla değiştirin.

      Önemli

      sgdisk komutu yalnızca /dev/vdb gibi tüm cihazları dönüştürür. Komutu /dev/vdb1 gibi bir bölüm üzerinde çalıştırmayın. Bir bölüm üzerinde çalıştırılması dosya sistemine zarar verir.

      sudo sgdisk -g <device name to convert>
      Örnek: Hedef cihaz /dev/vdb ise sudo sgdisk -g /dev/vdb komutunu çalıştırın.

      The operation has completed successfully mesajı işlemin başarılı olduğunu gösterir.

  4. Dönüşüm sonucunu kontrol edin.

    <device name to convert> ifadesini 2. adım adımındaki hedef cihaz adıyla değiştirin.

    sudo fdisk -lu <device name to convert>
    Örnek: sudo fdisk -lu /dev/vdb komutunu çalıştırın.

    Disklabel type değerinin gpt olması dönüşümün başarılı olduğunu gösterir. Artık bölümü ve dosya sistemini genişletebilirsiniz.

    Bozulma oluşursa veya dönüşüm başarısız olursa verileri kurtarmak için anlık görüntüden diski geri yükleyin .

Windows veri diski

1. Adım: Bölüm biçimini dönüştürün ve diski yeniden bölümlendirin

  1. Dönüşüm işlemi diskteki tüm verileri siler. Verilerinizi yedeklemek için bir anlık görüntü oluşturun. Dönüşüm tamamlandıktan sonra verileri bu anlık görüntüden kurtaracaksınız.

    Önemli

    Dönüşüm sırasında disk verilerine erişilemez ve hizmetler kesintiye uğrayabilir. Bu işlemi bir bakım penceresi içinde gerçekleştirin.

  2. ECS örneğinde oturum açın.

    1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef kaynağın bulunduğu bölgeyi ve kaynak grubunu seçin.

    2. Örnek ayrıntıları sayfasına gidin. Connect > Workbench seçeneklerine tıklayın. Bağlantı yöntemini Terminal olarak ayarlayın, kimlik bilgilerinizi girin ve oturum açın.

  3. Bölüm dönüştürme işleminin gerekli olup olmadığını kontrol edin.

    1. Windows Server masaüstünde Start icon simgesine sağ tıklayın ve Disk Management seçeneğine tıklayın.

    2. Disk Management içinde hedef diske (örneğin Disk 1) sağ tıklayın ve Type seçeneğini belirleyin.

    3. İletişim kutusunda Volumes sekmesine tıklayın ve Partition Style değerini kontrol edin.

      Bölüm Biçimi MBR ise ve disk 2 TiB'yi aşıyorsa bölüm biçimini dönüştürün. Aksi takdirde doğrudan bölümü ve dosya sistemini genişletin.

  4. Bölüm türünü dönüştürün.

    1. Hedef diskteki birime sağ tıklayın ve Delete Volume... seçeneğini belirleyin. Basit Birimi Sil iletişim kutusunda Evet düğmesine tıklayın.

      Birim silinemiyorsa muhtemelen bir program bunu kullanıyordur. Dosya kilidini serbest bırakmak için örnek yoğun olmayan saatlerde yeniden başlatın ve tekrar deneyin.
      Önemli

      Delete Volume seçeneği birimdeki tüm verileri temizler. Devam etmeden önce verileri yedeklediğinizden emin olun.

    2. Tüm birimler silindikten sonra diske sağ tıklayın ve Convert To GPT Disk seçeneğini belirleyin.

    3. Dönüşümü doğrulayın.

      Diske sağ tıklayın ve Type seçeneğini belirleyin. Volumes sekmesinde Partition Style değerinin GPT olması dönüşümün başarılı olduğunu gösterir.

  5. Diski yeniden bölümlendirin.

    1. Diskin Unallocated alanına sağ tıklayın ve New Simple Volume seçeneğini belirleyin.

    2. New Simple Volume Wizard içinde aşağıdaki adımları uygulayın:

      1. Specify Volume Size sayfasında Simple Volume Size değerini ayarlayın ve İleri düğmesine tıklayın.

        Tek bir bölüm için varsayılan değeri kullanın veya birden fazla bölüm için boyutu özelleştirin.
      2. Assign Drive Letter Or Path sayfasında Assign The Following Drive Letter seçeneğini belirleyin, bir sürücü harfi seçin ve İleri düğmesine tıklayın.

      3. Format Partition sayfasında Format This Volume With The Following Settings seçeneğini belirleyin, ayarları yapılandırın ve İleri düğmesine tıklayın.

      4. Ayarlarınızı gözden geçirin ve Completed düğmesine tıklayın.

2. Adım: Disk verilerini kurtarma

Diski bir anlık görüntüden geri yüklemeyin. Bu işlem bölüm biçimini MBR'ye geri döndürür.

  1. Anlık görüntüden bir veri diski oluşturun.

  2. Yeni veri diskini ECS örneğine takın.

  3. Yeni takılan diskteki verileri orijinal veri diskine kopyalayın.

  4. Gereksiz ücretlerden kaçınmak için hizmetlerinizin doğru çalıştığını onayladıktan sonra anlık görüntüyü silin ve geçici veri diskini kaldırın. Geçici diski ayırın ve ardından serbest bırakın.

SSS

  • fdisk -lu komutunun çıktısında neden Disklabel type görüntülenmiyor?

    • Disk label type eksikse System alanını kontrol edin. Linux değeri MBR'yi, GPT değeri ise GPT'yi gösterir.

    • Bazı eski fdisk sürümleri GPT bölüm tablolarını doğru şekilde görüntülemeyebilir. Bölüm türünü görüntülemek için gdisk -l /dev/vdb komutunu kullanın.

  • sgdisk -g komutunu çalıştırdığımda "Secondary partition table overlaps the last partition by 33 blocks!" (İkincil bölüm tablosu son bölümle 33 blok çakışıyor!) mesajı görünürse ne yapmalıyım?

    Neden: Diskin sonunda 33 sektörden daha az boş alan bulunur; bu da dönüşüm için yetersizdir.

    Çözüm: ECS konsolunda disk kapasitesini genişletin ve ardından bölüm biçimini dönüştürün.

  • type sgdisk || yum install -y gdisk komutunu çalıştırdığımda "Insufficient space in download directory" (İndirme dizininde yetersiz alan) mesajı görünürse ne yapmalıyım?

    Hata mesajı:

    Error downloading packages:
      gdisk-0.8.10-3.1.al7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/2.1903/updates/packages
        * free   0
        * needed 190 k

    Neden: İndirme dizininde (/var/cache/yum/x86_64/2.1903/updates/packages) yeterli alan yoktur.

    Çözüm: İndirme dizininde yer açın ve dönüşümü yeniden deneyin.