jak utworzyć partycję w wolnym miejscu za pomocą GNU Parted


10

Poniżej znajduje się mój dysk twardy pokazany w GNU parted:

(parted) print free                                                       
Model: ATA HGST HTS541075A9 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                     
       17.4kB  1049kB  1031kB  Free Space
1      1049kB  538MB   537MB   fat32           EFI System Partition  boot
2      538MB   468GB   467GB   ext4
       468GB   520GB   52.4GB  Free Space
6      520GB   527GB   6353MB  linux-swap(v1)
4      527GB   527GB   524MB   ext4
5      527GB   744GB   217GB                                         lvm
3      744GB   750GB   6352MB
    750GB   750GB   892kB   Free Space

(parted) 

Widać, że mam 52,4 GB miejsca (czwarty wpis). Chcę w tym utworzyć partycję. Wiem, że mkpartto polecenie.

Jego składnia to

 mkpart PART-TYPE [FS-TYPE] START END

Ale moim problemem jest to, że nie wiem, jaką wartość powinna dać STARTi END. Jakiej wartości powinienem użyć?

Odpowiedzi:


9
Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space

Cóż, jak widać start jest 468GBi koniec jest 520GB. Teraz parteddomyślnie jestMB więc będziesz musiał określić unit:

jednostka GB mkpart pierwotna NTFS 468 520

lub dołącz jednostkę sufiks do numerów początkowych / końcowych:

mkpart primary ext2 468GB 520GB

Alternatywnie możesz podać wartości w MB pomocą

jednostka MB do wydrukowania za darmo

a następnie użyj wartości początkowej / końcowej bez żadnych jednostek / sufiksów, np

mkpart primary ext2 468012 520008

2

Innym rozwiązaniem byłoby użycie jednostki procentowej (%) do określenia rozmiarów:

 sudo parted -s /dev/sdX mkpart primary 0% 100%

Jeśli w urządzeniu dyskowym nie ma etykiety, musisz ją najpierw utworzyć. Na przykład:

 sudo parted -s /dev/sdX mklabel msdos

Jak sensowne jest określenie 0% i 100%?
G-Man mówi „Przywróć Monikę”

Cóż, jest to prosty (ale dość powszechny) przypadek użycia, w którym chcesz rozciągać się na całą dostępną przestrzeń (od 0% do 100%), aby utworzyć partycję
Michail Alexakis

1
Masz na myśli utworzenie jednej partycji obejmującej cały dysk fizyczny? (Zniszczenie sześciu innych partycji, które już istnieją?)
G-Man mówi „Przywróć Monikę”

1
Nie, tytuł pytania pyta „jak utworzyć partycję w wolnym miejscu ” (podkreślenie dodane). Jeśli twoje polecenie niszczy istniejące partycje, to nie używa tylko wolnego miejsca na dysku.
G-Man mówi „Reinstate Monica”

1
Odebrano, ponieważ jest to niebezpieczne polecenie, które niszczy istniejące partycje.
Niklas Holm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.