Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud Linux:Manage disk partitions

Son Güncelleme:Oct 08, 2026

Disk bölümlendirme, fiziksel bir diski birbirinden izole alanlara böler; böylece işletim sistemi her bir alanı bağımsız bir mantıksal disk olarak görür. Bu konuda, Alibaba Cloud Linux üzerinde fdisk ve parted kullanarak bölüm tablolarının nasıl oluşturulacağı, bölümlerin nasıl oluşturulacağı, yeniden boyutlandırılacağı, türlerinin nasıl değiştirileceği ve bölümlerin nasıl silineceği açıklanmaktadır.

Disk bölümleme sınırlamaları

Bir diskte oluşturulabilecek maksimum bölüm sayısı ve maksimum bölüm boyutu, kullanılan bölüm tablosu türüne bağlıdır. Alibaba Cloud Linux, Master Boot Record (MBR) ve GUID Partition Table (GPT) olmak üzere iki bölüm tablosu türünü destekler.

Disk başına maksimum bölüm sayısı

  • MBR disklerde en fazla 4 birincil bölüm veya 3 birincil bölüm ile 1 genişletilmiş bölüm oluşturabilirsiniz. Genişletilmiş bölüm içinde birden çok mantıksal bölüm bulunabilir.

  • GPT disklerde bölüm sayısı konusunda teorik bir sınır yoktur. Ancak parted gibi belirli araçlar kendi sınırlamalarını uygulayabilir.

Maksimum disk boyutu


Bölüm tablosu


Sektör boyutu


Maksimum disk boyutu


MBR


512 bayt


2 TB


MBR


4.096 bayt


16 TB


GPT


512 bayt


8 ZB


GPT


4.096 bayt


64 ZB

Bölüm tablosu oluşturun

Aşağıdaki örnekte, fdisk kullanılarak /dev/vdb diski üzerinde bir bölüm tablosu oluşturulur. İşlemi başlatmadan önce fdisk aracının yüklü olduğunu doğrulayın.

Uyarı

Zaten veri içeren bir diskte yeni bir bölüm tablosu oluşturmak, o diskteki tüm verileri siler. Devam etmeden önce verilerinizi yedekleyin.

Not

fdisk içinde yapılan tüm değişiklikler bellekte tutulur ve w komutunu girene kadar diske yazılmaz. q komutu girildiğinde tüm değişiklikler atılır.

  1. fdisk aracının yüklü olduğunu doğrulayın.

    fdisk --help

    fdisk bulunamazsa yükleyin.

    sudo yum install -y util-linux
  2. Disk bilgilerini görüntüleyin.

    lsblk

    Örnek çıktı:

    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   40G  0 disk 
    ├─vda1 253:1 0 2M 0 part 
    ├─vda2 253:2 0 200M 0 part /boot/efi
    └─vda3 253:3 0 39.8G 0 part /
    vdb    253:16   0   20G  0 disk 
  3. fdisk arayüzünü açın.

    sudo fdisk /dev/vdb
  4. Bölüm tablosu oluşturun:

    • GPT bölüm tablosu oluşturmak için g girin.

    • MBR bölüm tablosu oluşturmak için o girin.

    Ardından disk bilgilerini onaylamak için p girin. Örnek çıktı:

    Command (m for help): o
    Created a new DOS disklabel with disk identifier 0x34c3f526.
    
    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0x34c3f526
  5. Bölüm tablosunu diske yazıp çıkmak için w girin.

Bölüm oluşturun

Aşağıdaki örnekte /dev/vdb diski üzerinde bir bölüm oluşturulur.

Not

Tüm değişiklikler w girilene kadar bellekte kalır. q girildiğinde değişiklikler diske yazılmadan atılır.

  1. fdisk arayüzünü açın.

    sudo fdisk /dev/vdb
  2. Geçerli disk bilgilerini görüntülemek için p girin.

    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0x34c3f526
  3. Bölüm oluşturmak için n girin. Her istemde varsayılan değeri kabul etmek için Enter tuşuna basın veya özel bir değer girin.

    Command (m for help): n 
    Partition type
       p   primary (0 primary, 0 extended, 4 free)
       e   extended (container for logical partitions)
    Select (default p): p
    Partition number (1-4, default 1):  
    First sector (2048-41943039, default 2048): 
    Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +100M
    
    Created a new partition 1 of type 'Linux' and of size 100 MiB.
    Not

    Son sektör için bölüm boyutunu aşağıdaki biçimlerden birini kullanarak belirtin:

    • +sectors: 512 baytlık sektör sayısı.

    • +size{K,M,G,T,P}: Birim içeren boyut. Örneğin, +100M girişi 100 MB'lık bir bölüm oluşturur.

  4. Bölüm tablosunu diske yazıp çıkmak için w girin.

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.

Bölüm boyutunu değiştirin

fdisk doğrudan bölüm yeniden boyutlandırmayı desteklemez; yalnızca bölümleri silip yeniden oluşturabilir, bu da veri kaybı riski taşır. Bunun yerine, zarar vermeyen yeniden boyutlandırma için resizepart komutunu sunan parted aracını kullanın.

  1. parted aracını yükleyin.

    sudo yum install -y parted
  2. parted arayüzünü açın.

    sudo parted /dev/vdb
  3. Görüntüleme birimini MiB olarak ayarlayın.

    (parted) unit MiB
  4. Tüm bölümleri listelemek için p girin.

    (parted) p                                                                
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 20480MiB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags: 
    
    Number  Start    End     Size    Type     File system  Flags
     1      1.00MiB  101MiB  100MiB  primary
     2      101MiB   201MiB  100MiB  primary
  5. Bölümü yeniden boyutlandırın. NUMBER yerine bölüm numarasını, END yerine yeni bitiş konumunu yazın.

    resizepart NUMBER END

    Bu örnekte 2 numaralı bölüm 101 MiB konumunda başlar. Bölümü 500 MiB'a genişletmek için bitiş konumunu 601 MiB olarak ayarlayın.

    (parted) resizepart 2 601MiB
    (parted) p                                                                
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 20480MiB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags: 
    
    Number  Start    End     Size    Type     File system  Flags
     1      1.00MiB  101MiB  100MiB  primary
     2      101MiB   601MiB  500MiB  primary
  6. parted arayüzünden çıkmak için quit girin.

  7. Güncellenen bölüm boyutunu fdisk ile doğrulayın.

    sudo fdisk /dev/vdb
  8. Bölüm boyutunu onaylamak için p girin.

    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0xefabc860
    
    Device     Boot  Start     End Sectors  Size Id Type
    /dev/vdb1         2048  206847  204800  100M 83 Linux
    /dev/vdb2       206848 1230847 1024000  500M 83 Linux
  9. fdisk arayüzünden çıkmak için q girin.

Bölüm türünü değiştirin

Bölüm türünü değiştirmek için fdisk kullanın.

  1. fdisk arayüzünü açın.

    sudo fdisk /dev/vdb
  2. Geçerli bölüm bilgilerini görüntülemek için p girin.

    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0xefabc860
    
    Device     Boot  Start     End Sectors  Size Id Type
    /dev/vdb1         2048  206847  204800  100M 83 Linux
    /dev/vdb2       206848 1230847 1024000  500M 83 Linux
  3. Kullanılabilir tüm bölüm türlerini listelemek için l girin.

     0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
     1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
     2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
     3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden or  c6  DRDOS/sec (FAT-
     4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
     5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
     6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
    ......
  4. Bölüm türünü değiştirin. 2 numaralı bölümü genişletilmiş bölüme (tür 5) dönüştürmek için sırasıyla t, 2 ve 5 girin.

    Command (m for help): t
    Partition number (1,2, default 2): 2
    Hex code (type L to list all codes): 5
    
    Changed type of partition 'Linux' to 'Extended'.
  5. Güncellenen bölüm bilgilerini onaylamak için p girin.

    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0xefabc860
    
    Device     Boot  Start     End Sectors  Size Id Type
    /dev/vdb1         2048  206847  204800  100M 83 Linux
    /dev/vdb2       206848 1230847 1024000  500M  5 Extended
  6. Değişiklikleri diske yazıp çıkmak için w girin.

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.

Bölüm silin

Uyarı

Bir bölümü silmek, o bölümde depolanan tüm verileri kalıcı olarak kaldırır. Devam etmeden önce verilerinizi yedekleyin.

  1. fdisk arayüzünü açın.

    sudo fdisk /dev/vdb
  2. Geçerli bölümleri görüntülemek için p girin.

    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0xefabc860
    
    Device     Boot  Start     End Sectors  Size Id Type
    /dev/vdb1         2048  206847  204800  100M 83 Linux
    /dev/vdb2       206848 1230847 1024000  500M  5 Extended
  3. Silinecek bölüm numarasıyla birlikte d girin. Aşağıdaki örnek 2 numaralı bölümü siler.

    Command (m for help): d
    Partition number (1,2, default 2): 2
    
    Partition 2 has been deleted.
  4. Silme işlemini onaylamak için p girin.

    Command (m for help): p
    Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 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: 0xefabc860
    
    Device     Boot Start    End Sectors  Size Id Type
    /dev/vdb1        2048 206847  204800  100M 83 Linux
  5. Değişiklikleri diske yazıp çıkmak için w girin.

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.