Fdisk ile mantıksal ve genişletilmiş bölüm nasıl genişletilir


14

Genişletilmiş bölüm / dev / sda2 altında mantıksal bölüm olan bölümü / dev / sda5 genişletmeye çalışıyorum.

Fdisk kullanmak istiyorum .

Prosedür her iki bölümü de silmek ve daha sonra aynı başlangıç ​​sektörleriyle yeniden oluşturmak olmalıdır (1001470 ve 1001472). Minimum başlangıç ​​sektörünün olması gerekenden daha büyük olduğu ( 1003518 ) mantıksal bölüm oluşturuluncaya kadar iyi gider .

$ sudo fdisk / dev / sda
Komut (yardım için m): p
Disk / dev / sda: 9.8 GiB, 10485760000 bayt, 20480000 sektörleri
Birimler: 1 * 512 = 512 baytlık sektörler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimum): 512 bayt / 512 bayt
Disklabel tipi: dos
Disk tanımlayıcı: 0x0cd7105f

Aygıt Önyükleme Başlangıç ​​Bitiş Sektörleri Boyut Kimlik Türü
/ dev / sda1 * 2048 999423 997376 487M 83 Linux
/ dev / sda2 1001470 16775167 15773698 7.5G 5 Genişletilmiş
/ dev / sda5 1001472 16775167 15773696 7.5G 83 Linux


Bölüm 5 silindi.
Bölüm 2 silindi.

Komut (yardım için m): n
Bölüm türü
   p birincil (1 birincil, 0 genişletilmiş, 3 serbest)
   e genişletilmiş (mantıksal bölümler için kap)

Seçin (varsayılan p): e
Bölüm numarası (2-4, varsayılan 2):
Birinci sektör (999424-20479999, varsayılan 999424): 1001470 
Son sektör, + sektörler veya + boyut {K, M, G, T, P} (1001470-20479999, varsayılan 20479999 ):
'Genişletilmiş' türünde ve 9.3 GiB boyutunda yeni bir bölüm 2 oluşturuldu.

Komut (yardım için m): n
Birincil bölümler için tüm alan kullanımda.
Mantıksal bölüm ekleme 5
Birinci sektör (1003518-20479999, varsayılan 1003520 ): 1001472

Değer aralık dışında.

Birlikte yapmış bölümlemeye ayrılmış , ama her nasılsa fdisk mümkün olmalıdır.

$ fdisk -V
fdisk from util-linux 2.27.1

Yanıtlar:


11

Normal arayüzde, Linux'un fdisk'i bölümlere hizalama kısıtlamaları uygular. Hangi kısıtlamalar fdisk'in sürümüne bağlıdır. Eski sürümler, LBA ile uyumlu olmayan eski işletim sistemleriyle uyumluluk için varsayılan olarak silindir hizalamaya ayarlanmıştır . LBA yirmi yıldan biraz daha eski olduğu zaman, fdisk varsayılan olarak bu tür eski sistemlere yönelik catering hizmetini durdurdu ve bunun yerine 1MB hizalamaya geçti ve bu da modern depolama ortamlarında daha iyi performans verdi.

Fdisk'in geçerli sürümlerinde, herhangi bir sektör (512B) hizalaması ile bölümler oluşturmak için önce bölümü istenen bitiş noktasıyla oluşturmanız, ardından uzman menüsüne ( x) gitmeniz bve bölümün başlangıcını ayarlamak için komutu kullanmanız gerekir ( bu bölüm boyutunu değiştirir, bittiği yerde değil). Oldukça sakar görünüyor.


Bir cazibe gibi çalıştı. Bu durumda uzman moduna neden gerek olmadığını açıklayabilir misiniz ?
AD

2
@AD Çünkü bu durumda bölüm 1MB üzerinde hizalanmıştır.
Gilles 'SO- kötü'

Doğru, hizalanmış bölümleri genişletmeye çalıştım ve uzman modu olmadan bile çalıştı.
AD

14

Gilles'in cevabına göre atılan adımlar :

$ sudo fdisk / dev / sda

Fdisk'e hoş geldiniz (util-linux 2.27.1).
Değişiklikler siz yazmaya karar verene kadar yalnızca bellekte kalır.
Write komutunu kullanmadan önce dikkatli olun.


Komut (yardım için m): p
Disk / dev / sda: 9.8 GiB, 10485760000 bayt, 20480000 sektörleri
Birimler: 1 * 512 = 512 baytlık sektörler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimum): 512 bayt / 512 bayt
Disklabel tipi: dos
Disk tanımlayıcı: 0x0cd7105f

Aygıt Önyükleme Başlangıç ​​Bitiş Sektörleri Boyut Kimlik Türü
/ dev / sda1 * 2048 999423 997376 487M 83 Linux
/ dev /        sda2 1001470 16775167 15773698 7.5G 5 Genişletilmiş
/ dev / sda5        1001472 16775167 15773696 7.5G 83 Linux

Komut (yardım için m): d
Bölüm numarası (1,2,5, varsayılan 5): 2

Bölüm 2 silindi.

Komut (yardım için m): n
Bölüm türü
   p birincil (1 birincil, 0 genişletilmiş, 3 serbest)
   e genişletilmiş (mantıksal bölümler için kap)
Seçin (varsayılan p): e
Bölüm numarası (2-4, varsayılan 2):
Birinci sektör (999424-20479999, varsayılan 999424): 1001470
Son sektör, + sektörler veya + büyüklük {K, M, G, T, P} (1001470-20479999, varsayılan 20479999):

'Genişletilmiş' türünde ve 9.3 GiB boyutunda yeni bir bölüm 2 oluşturuldu.

Komut (yardım için m): n
Birincil bölümler için tüm alan kullanımda.
Mantıksal bölüm ekleme 5
Birinci sektör (1003518-20479999, varsayılan 1003520):
Son sektör, + sektörler veya + büyüklük {K, M, G, T, P} (1003520-20479999, varsayılan 20479999):

'Linux' türünde ve 9.3 GiB boyutunda yeni bir bölüm 5 oluşturdu.

Komut (yardım için m): x


Uzman komutu (yardım m): b
Bölüm numarası (1,2,5, varsayılan 5):
Verilerin yeni başlangıcı (1001471-20479999, varsayılan 1003520): 1001472

Uzman komutu (yardım m): p

Disk / dev / sda: 9.8 GiB, 10485760000 bayt, 20480000 sektörleri
Birimler: 1 * 512 = 512 baytlık sektörler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimum): 512 bayt / 512 bayt
Disklabel tipi: dos
Disk tanımlayıcı: 0x0cd7105f

Aygıt Önyükleme Başlangıç ​​Sonu Sektörleri Kimlik Türü Başlangıç-C / H / S Bitiş-C / H / S Davetsiz Misafir
/ dev / sda1 * 2048 999423 997376 83 Linux 0/33/32 62/55/53 80
/ dev /        sda2 1001470 20479999 19478530 5 Extende 62/23/86 250/23/209
/ dev / sda5        1001472 20479999 19478528 83 Linux 62/57/118 250/23/209

Sonra r(ana menüye dön) ve w(tabloyu diske yaz).


-1

Fdisk eski bir programdır, sadece MBR bölümlerini anlar. Bence probleminiz değişen disk geometrisinde (kafalar, pist başına sektörler ve pistler). Dd komutu (sektörden sektör kopyasına) yoluyla eski diskten yeni diske çoğaltma verilerinin ardından parçanın başlangıç ​​sektörlerine hizalanmamış bölümler elde edersiniz. Bu nedenle fdisk, eski diskte bulunduğu parça sektörünün başlangıcına ilk hizalanmadan önce başlangıç ​​bölümü sektörü oluşturmanıza izin vermez.

Genişletilmiş menüdeki komutla fdisk programında yeni diskin geometrisini değiştirmeyi deneyebilirsiniz, ancak bu yanlış bir yol. Eski fdisk yerine ayrıştırılmış ve ayrılmış programlar kullanın.

Artık okuma ve yazma hızları, her bir bölümün yol izleme sektörüne hizalanmaya bağlı değildir.


Fdisk'in modern versiyonları GPT'yi de anlıyor, ancak buradaki önemsiz. Sorun mutlaka disk geometrisini değiştirmez, sadece fdisk'in uzman olmayan arayüzünün sınırlamalarıdır.
Gilles 'SO- kötü olmayı bırak

Bu MBR geçerli: Disklabel type: dos. Ayrıldığımdan şikayet ettim hatırlıyorum ki hizalanıp daha sonra uzatabilirim. Eminim aynı prosedürü fdisk'te gördüm ve çalışıyordu.
AD
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.