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 sfdiskgirdi, 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
start2048, yani 1Mb (2048 + 512).
startilk ayrılmamış pozisyon için daha fazla varsayılan
size: man sfdiskDiyor 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, 2ve 3): Windows'un desteklediği dosya sistemleri. Önceden yüklenmiş Windows eşyaları ve Lenovo kurtarma bölümleri. sudo blkidetiketler 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,, 7ve 8): Linux'un desteklediği bölümler. Benim için bir homeve farklı Ubuntu sürümleri ile iki kök
82( sd6): takas
fdiskAyrıca sfdiskkomut dosyalarını I, etkileşimli bir fdiskoturum 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, sfdisk2.27.1.
Bölümleri bir resim dosyası olmadan biçimlendirin ve doldurun sudo
Bu, sfdisksabit 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