sfdisk
sfdisk
Scripted sürümüdür fdisk
Bunun bir parçasıutil-linux
, aynen olduğu gibi fdisk
, kullanılabilirlik aynı olmalı.
Tüm diski alan tek bir bölüm içeren bir bölüm tablosu ile oluşturulabilir:
echo 'type=83' | sudo sfdisk /dev/sdX
ve daha karmaşık bölümleme tabloları aşağıda açıklanmaktadır.
Örnek bir komut dosyası oluşturmak için disklerinizden birinin kurulumunu yapın:
sudo sfdisk -d /dev/sda > sda.sfdisk
Lenovo T430 Windows 7 / Ubuntu çift önyüklememdeki örnek çıktı:
label: dos
label-id: 0x7ddcbf7d
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 3072000, type=7, bootable
/dev/sda2 : start= 3074048, size= 195430105, type=7
/dev/sda3 : start= 948099072, size= 28672000, type=7
/dev/sda4 : start= 198504446, size= 749594626, type=5
/dev/sda5 : start= 198504448, size= 618891264, type=83
/dev/sda6 : start= 940277760, size= 7821312, type=82
/dev/sda7 : start= 817397760, size= 61437952, type=83
/dev/sda8 : start= 878837760, size= 61437500, type=83
Komut dosyasını bir dosyaya kaydettikten sonra, sdX
şununla uygulayabilirsiniz :
sudo sfdisk /dev/sdX < sda.sfdisk
İçin sfdisk
girdi, sadece cihaz adları ihmal ve türün hatlarını kullanabilirsiniz:
start= 2048, size= 3072000, type=7, bootable
Varsa yok sayılırlar ve aygıt adı komut satırı argümanından alınır.
Bazı açıklamalar:
- başlık satırları: tümü isteğe bağlı:
bölümleme hatları:
start
: bölümün başladığı diskin içindeki ofset.
start
çok iyi varsayılanlara sahiptir ve çoğu zaman ihmal edilebilir:
- ilk satırda
start
2048, yani 1Mb (2048 + 512).
start
ilk ayrılmamış pozisyon için daha fazla varsayılan
size
: man sfdisk
Diyor ki: The default value of size indicates "as much as possible"
. Bu yüzden diski tek bir bölüm kullanımıyla doldurmak için:/dev/sda : start=2048, type=83
type
: her bölüm girişi için önyükleme sektöründe depolanan sihirli bayt . Olabilecek değerler: https://en.wikipedia.org/wiki/Partition_type Bu örnekte şunları gözlemliyoruz:
7
( sda1
, 2
ve 3
): Windows'un desteklediği dosya sistemleri. Önceden yüklenmiş Windows eşyaları ve Lenovo kurtarma bölümleri. sudo blkid
etiketler onları tanımlamaya yardımcı olur.
5
( sda4
): diğer mantıksal bölümleri içerecek olan genişletilmiş birincil bölüm (çünkü MBR ile yalnızca 4 birincil bölüm olabilir)
83
( sda5
,, 7
ve 8
): Linux'un desteklediği bölümler. Benim için bir home
ve farklı Ubuntu sürümleri ile iki kök
82
( sd6
): takas
fdisk
Ayrıca sfdisk
komut dosyalarını I
, etkileşimli bir fdisk
oturum sırasında "kaynakları" sağlayan, bölüm yazmadan önce daha fazla özelleştirme yapabileceğiniz komutla okuyabilir .
Ubuntu'da test edildi 16.04, sfdisk
2.27.1.
Bölümleri bir resim dosyası olmadan biçimlendirin ve doldurun sudo
Bu, sfdisk
sabit disklerinizi mahvetmeden kullanmayı öğrenmenin iyi bir yoludur : https://stackoverflow.com/questions/10949169/how-to-create-a-multi-partition-sd-disk-image-without-root- ayrıcalıkları / 52850819 # 52850819