วิธีสร้างพาร์ติชั่นในพื้นที่ว่างโดยใช้ GNU Parted


10

ด้านล่างนี้เป็นฮาร์ดดิสก์ของฉันที่แสดงใน gnu แยกส่วน:

(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.4GB (รายการที่สี่) ฉันต้องการสร้างพาร์ติชันในที่นี้ ฉันรู้ว่า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 หลัก ntfs 468 520

หรือต่อท้ายหน่วยต่อท้ายหมายเลขเริ่มต้น / ปลายทาง:

mkpart หลัก ext2 468GB 520GB

หรือคุณสามารถแสดงรายการค่าMBด้วย

หน่วย MB พิมพ์ฟรี

จากนั้นใช้ค่าเริ่มต้น / สิ้นสุดโดยไม่มีหน่วย / ส่วนต่อท้ายใด ๆ

mkpart primary ext2 468012 520008

2

โซลูชันอื่นจะใช้เปอร์เซ็นต์หน่วย (%) เพื่อระบุขนาด:

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

หากไม่มีเลเบลในอุปกรณ์ดิสก์คุณจะต้องสร้างมันขึ้นมาก่อน ตัวอย่างเช่น:

 sudo parted -s /dev/sdX mklabel msdos

เป็นไปได้อย่างไรที่จะระบุ 0% และ 100%
G-Man กล่าวว่า 'Reinstate Monica'

มันเป็นกรณีการใช้งานที่เรียบง่าย (แต่ค่อนข้างบ่อย) ที่คุณต้องการขยายพื้นที่ที่มีอยู่ทั้งหมด (จาก 0% ถึง 100%) เพื่อสร้างพาร์ติชัน
Michail Alexakis

1
คุณหมายถึงสร้างพาร์ติชันหนึ่งที่ครอบคลุมดิสก์ทางกายภาพทั้งหมดหรือไม่ (ทำลายอีกหกพาร์ติชั่นที่มีอยู่แล้ว?)
G-Man พูดว่า 'Reinstate Monica'

1
ไม่ชื่อคำถามถาม '' วิธีสร้างพาร์ติชันในพื้นที่ว่าง '' (เน้นที่การเพิ่ม) หากคำสั่งของคุณทำลายพาร์ติชันที่มีอยู่แสดงว่าไม่ได้ใช้พื้นที่ว่างของดิสก์เพียงอย่างเดียว
G-Man กล่าวว่า 'Reinstate Monica'

1
Downvoted เนื่องจากนี่เป็นคำสั่งอันตรายที่ทำลายพาร์ติชันที่มีอยู่
Niklas Holm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.