як створити розділ у вільному просторі за допомогою GNU Parted


10

Нижче мій жорсткий диск показаний на 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) 

Ви бачите, що у мене 52,4 Гб місця (четвертий запис). Я хочу створити в цьому розділ. Я знаю, mkpartце команда для цього.

Його синтаксис є

 mkpart PART-TYPE [FS-TYPE] START END

Але моя проблема полягає в тому, що я не знаю, яке значення має надавати STARTі END. Яке значення я повинен використовувати?

Відповіді:


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

Що ж, як ви бачите, " Початок є" 468GBі " Кінець є" 520GB. Тепер, partedза замовчуванням, MBтому вам доведеться вказати unit:

одиниця GB mkpart Primary ntfs 468 520

або додати суфікс одиниці до номерів початку / кінця:

mkpart Primary ext2 468GB 520GB

Крім того , ви можете перерахувати значення MBз

одиниця MB друку безкоштовно

а потім використовувати початкові / кінцеві значення без одиниці / суфіксу, наприклад

mkpart основний ext2 468012 520008

2

Іншим рішенням буде використання процентної одиниці (%) для визначення розмірів:

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

Якщо на дисковому пристрої відсутня мітка, спочатку потрібно створити її. Наприклад:

 sudo parted -s /dev/sdX mklabel msdos

Як може мати сенс вказати 0% і 100%?
G-Man каже: "Відновіть Моніку"

ну, це простий (але досить поширений) випадок використання, коли ви хочете охопити весь доступний простір (від 0% до 100%), щоб створити розділ
Michail Alexakis

1
Ви маєте на увазі створити один розділ, який охоплює весь фізичний диск? (Знищує шість інших розділів, які вже є?)
G-Man каже: "Відновіть Моніку"

1
Ні, заголовок запитання задає "" як створити розділ у вільному просторі "" (наголос додано). Якщо ваша команда знищує існуючі розділи, то вона не використовує просто вільний простір диска.
G-Man каже: «Відновіть Моніку»

1
Неприхильне тому, що це небезпечна команда, яка знищує існуючі розділи.
Ніклас Холм
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.