sfdisk Nedir¶
sfdisk, Linux işletim sistemlerinde disk bölümlerini yönetmek için kullanılan bir komuttur. Disk bölümlerini oluşturmak, düzenlemek, silmek veya görüntülemek için sfdisk'i kullanabilirsiniz.
Disk Bölümlerini Görüntüleme:¶
Diskinizdeki mevcut bölümleri görüntülemek için sfdisk komutunu kullanabilirsiniz. Aşağıdaki komutu kullanarak mevcut bölümleri listeleyebilirsiniz:
sfdisk -l /dev/sda
Disk Bölümleri Oluşturma:¶
Yeni bir disk bölümü oluşturmak için sfdisk komutunu kullanabilirsiniz. Örneğin, /dev/sda üzerinde yeni bir bölüm oluşturmak için aşağıdaki komutu kullanabilirsiniz:
echo ",,L" | sfdisk /dev/sda
Bu komut, kullanılabilir tüm alanı kullanarak bir bölüm oluşturacaktır.
Disk Bölümlerini Silme:¶
Bir disk bölümünü silmek için sfdisk komutunu kullanabilirsiniz. Örneğin, /dev/sda üzerindeki bir bölümü silmek için aşağıdaki komutu kullanabilirsiniz:
echo ",,L" | sfdisk --delete /dev/sda
Bu komut, belirtilen bölümü silecektir.
sfdisk komutunun daha fazla seçeneği ve kullanımı vardır. Daha fazla bilgi için sfdisk komutunun man sayfasını inceleyebilirsiniz:
Disk Etiketi Belirleme¶
echo 'label: dos' | sfdisk /dev/vda #dos label
echo 'label: gpt' | sfdisk /dev/vda #gpt label
Bazı Örnekler¶
Örnek1:¶
sfdisk /dev/sdf <<EOF
0,512
,512
;
EOF
/dev/sdf1 0+ 511 512- 4112639+ 83 Linux
/dev/sdf2 512 1023 512 4112640 83 Linux
/dev/sdf3 1024 1043 20 160650 83 Linux
Örnek2:¶
sfdisk /dev/vda << EOF
label: dos
label-id: 0xaaaaaaaa
# comment:
start=, size= 50M, type= 7 , bootable
start=, size= 650M, type= 27
start=, size= 45G , type= 7
EOF
Örnek3:¶
Bu örnekte ilk bölüm 1GB ve ikinci bölüm ise diskin geri kalan kısmıdır.
echo -e "label: gpt\n,1GiB\n," | sudo sfdisk /dev/vda
veya
sfdisk /dev/vda << EOF
label: gpt
,1GiB
,
EOF
Örnek4:¶
my.layout
# partition table of /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 497664, Id=83, bootable
/dev/sda2 : start= 501758, size=1953021954, Id= 5
/dev/sda3 : start= 0, size= 0, Id= 0
/dev/sda4 : start= 0, size= 0, Id= 0
/dev/sda5 : start= 501760, size=1953021952, Id=8e
Aynı disk bölümlemesini ve düzenini başka bir aygıta uygulamak için:
sfdisk /dev/sdb < my.layout